1 2007-12-14 Alexandre Julliard <julliard@winehq.org>
3 * dlls/riched32/tests/editor.c:
4 riched32/tests: Avoid using size_t in traces.
6 * dlls/riched20/tests/editor.c:
7 riched20/tests: Avoid using size_t in traces.
9 * dlls/gdi32/tests/bitmap.c:
10 gdi32/tests: Fix a compiler warning.
12 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
14 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
16 point to the same address.
18 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
20 * dlls/user32/tests/sysparams.c:
21 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
23 * dlls/user32/tests/sysparams.c:
24 user32: Add a test for WM_DISPLAYCHANGE.
26 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
28 * dlls/gdi32/tests/bitmap.c:
29 gdi32: Test the "alpha" channel on compatible bitmaps.
31 * dlls/winex11.drv/mouse.c:
32 winex11: Ignore the alpha if all pixels are 0.
34 2007-12-13 Lei Zhang <thestig@google.com>
36 * dlls/quartz/tests/videorenderer.c:
37 quartz: Do aggregation test for more video renderer interfaces.
39 * dlls/quartz/tests/videorenderer.c:
40 quartz: Make aggregation test generic.
42 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
45 include: Update oleacc with new constants and IAccessible interface.
47 2007-12-13 Rob Shearman <rob@codeweavers.com>
49 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
50 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
52 2007-12-14 Aric Stewart <aric@codeweavers.com>
54 * dlls/cryptnet/cryptnet_main.c:
55 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
57 2007-12-14 Rob Shearman <rob@codeweavers.com>
59 * dlls/rpcrt4/rpc_transport.c:
60 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
62 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
64 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
65 riched20: Make some functions static.
67 * dlls/winealsa.drv/mixer.c:
68 winealsa: Add 'Front Mic' as alias for microphone.
70 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
72 * dlls/msxml3/tests/domdoc.c:
73 msxml3: Fix memory leak in tests.
75 2007-12-13 James Hawkins <truiken@gmail.com>
78 msi: Close the file handle returned by FindFirstFile.
80 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
82 * tools/winebuild/spec16.c:
83 winebuild: Remove duplicate declaration of variable 'j'.
85 * dlls/kernel32/utthunk.c:
86 kernel32: Do not reuse the name of a function argument for a local variable.
88 * dlls/wineoss.drv/mixer.c:
89 wineoss.drv: Move a function wide variable down to the block it is used in.
91 * dlls/rsaenh/tests/rsaenh.c:
92 rsaenh/tests: Remove an unused global variable.
94 * dlls/rsaenh/tests/rsaenh.c:
95 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
97 2007-12-13 Lei Zhang <thestig@google.com>
99 * dlls/quartz/filtergraph.c:
100 quartz: Fix typo in GraphConfig_AddRef.
102 * dlls/quartz/videorenderer.c:
103 quartz: Give video renderer's Inner_QueryInterface a less generic name.
105 * dlls/ole32/compobj.c:
106 ole32: Print a fixme when an aggregation attempt fails.
108 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
110 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
111 dlls/kernel32/heap.c:
112 kernel32: Remove unneeded casts.
114 2007-12-13 Jacek Caban <jacek@codeweavers.com>
116 * dlls/shdocvw/shdocvw.inf:
117 shdocvw: Register IE settings by iexplore.exe.
118 These registries are present in a fresh Windows installation, but they
119 cause problems with native IE, so let's handle them as we do with IE
122 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
123 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
124 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
125 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
126 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
127 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
128 urlmon: Includes clean up.
130 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
131 dlls/urlmon/urlmon_main.h:
132 urlmon: Fixed handling MIME type in Binding object.
134 2007-12-13 Rob Shearman <rob@codeweavers.com>
136 * dlls/rpcrt4/ndr_marshall.c:
137 rpcrt4: Update TODO list.
138 Out-of-memory check is performed by NdrAllocate and so isn't required to
139 be done in the unmarshalling functions.
141 * dlls/rpcrt4/ndr_marshall.c:
142 rpcrt4: Document NdrAllocate.
144 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
145 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
146 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
147 the memory was allocated with NdrAllocate before freeing it. This makes
148 sense as servers don't need to use NdrAllocate to allocate memory being
149 returned and so this commit caused that memory to be leaked.
150 NdrAllocate hasn't been changed as the tests show it is correct and it
151 appears that the memory list is used to implement the RpcSs memory model.
153 * dlls/rpcrt4/ndr_marshall.c:
154 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
157 * dlls/rpcrt4/ndr_marshall.c:
158 rpcrt4: Fix the check in NdrPointerFree.
159 Add comments to justify why this is the only check that is needed.
161 * dlls/rpcrt4/cstub.c:
162 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
163 These are supposed to point to the original buffer when the types were
166 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
167 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
168 NdrFree does the sanity checking for us.".
169 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
170 Tests show the assumptions in a commit that this commit depends on are
173 * tools/widl/typegen.c:
174 widl: Don't write redundant FC_RP type format out for conformant strings,
175 unless it is a top level variable.
177 2007-12-13 Lei Zhang <thestig@google.com>
179 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
180 quartz: Make video renderer aggregatable.
182 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
183 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
184 quartz: Set *ppvObject to NULL if QueryInterface fails.
186 * dlls/quartz/tests/referenceclock.c:
187 quartz: Add referenceclock QueryInterface test.
189 * dlls/quartz/tests/videorenderer.c:
190 quartz: Add videorenderer aggregation test.
192 2007-12-12 Lei Zhang <thestig@google.com>
194 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
195 quartz: Add videorenderer QueryInterface test.
197 2007-12-13 Alexandre Julliard <julliard@winehq.org>
199 * dlls/user32/input.c:
200 user32: Print the RegisterHotKey fixme only once.
202 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
203 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
206 2007-12-13 Rob Shearman <rob@codeweavers.com>
208 * dlls/rpcrt4/tests/ndr_marshall.c:
209 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
211 * tools/widl/utils.h:
212 widl: Swap the version packing order back to what typelibs expect.
214 2007-12-11 Aric Stewart <aric@codeweavers.com>
216 * dlls/gdi32/freetype.c:
217 gdi32: Cache font enum info.
218 Cache the enum info so that repeated calls to EnumFontFamiles and such
219 does not have to repeatedly load the font file.
221 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
223 * programs/start/Makefile.in, programs/start/start.c:
224 start: Convert to Unicode.
226 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
228 * programs/winecfg/Ru.rc:
229 winecfg: Updated Russian translation.
231 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
233 * programs/winhelp/hlpfile.c:
234 winhelp: Fix memory leaks (found by Smatch).
236 * dlls/msi/database.c:
237 msi: Fix memory leaks (found by Smatch).
240 msi: Fix missing alloc check.
242 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
244 * dlls/winealsa.drv/mixer.c:
245 winealsa: Don't require a cswitch control for capture.
247 * dlls/winealsa.drv/mixer.c:
248 winealsa: Add control 'Digital' as alias for microphone.
250 * dlls/winealsa.drv/wavein.c:
251 winealsa: Remove fixed fixme.
253 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
255 * dlls/gdi32/tests/bitmap.c:
256 gdi32: Test the bit depth of compatible bitmaps explicitly.
258 * dlls/winex11.drv/settings.c:
259 winex11: Remove an unused variable.
261 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
263 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
264 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
265 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
266 programs/winhelp/winhelp_res.h:
267 winhelp: Display keywords index dialog box.
269 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
270 winhelp: Read keywords.
272 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
273 winhelp: Export enum and search B+ tree functions.
275 2007-12-12 Hans Leidekker <hans@it.vu.nl>
277 * dlls/usp10/usp10.c:
278 usp10: Do glyph translation for truetype fonts only.
280 2007-12-12 Alexandre Julliard <julliard@winehq.org>
282 * programs/wordpad/registry.c:
283 wordpad: Fix invalid pointer usage.
285 2007-12-12 Rob Shearman <rob@codeweavers.com>
287 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
288 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
289 widl: Remove some confusion in how version numbers are packed into an attribute
290 by defining some macros for this purpose.
291 Remove unneeded includes.
293 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
294 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
295 does the sanity checking for us.
297 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
298 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
299 we should and shouldn't free in NdrFree.
301 * dlls/rpcrt4/tests/ndr_marshall.c:
302 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
304 2007-12-12 Aric Stewart <aric@codeweavers.com>
306 * dlls/netapi32/local_group.c:
307 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
309 * dlls/imagehlp/integrity.c:
310 imagehlp: Improve last error handling in ImageGetCertificateData.
312 2007-12-09 Marcel Partap <mpartap@gmx.net>
314 * aclocal.m4, configure:
315 configure: Add i586-mingw32 prefix for crosscompiling.
317 * dlls/winspool.drv/tests/info.c:
318 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
320 * include/winspool.h:
321 include/winspool.h: Add FORM_INFO_2.
323 2007-12-12 Alexandre Julliard <julliard@winehq.org>
326 Make.rules: Process man pages in the C locale.
328 * dlls/winecrt0/drv_entry.c:
329 winecrt0: DriverEntry is a WINAPI function.
331 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
333 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
334 loader: Added de_DE.UTF-8 translated Wine man page.
336 * loader/wine.man.in:
337 wine.man: Added small clarification for AppDB.
339 2007-12-12 Hans Leidekker <hans@it.vu.nl>
341 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
342 usp10: Add some tests for ScriptShape/Place and make them pass.
344 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
346 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
347 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
348 wordpad: Move registry functions to a separate file.
350 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
352 * dlls/dsound/dsound.c:
353 dsound: DPRINTF -> TRACE.
355 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
356 dlls/dinput/effect_linuxinput.c:
357 dinput: DPRINTF -> TRACE.
359 * dlls/ole32/storage.c:
360 ole32: DPRINTF -> TRACE.
362 2007-12-11 James Hawkins <truiken@gmail.com>
365 msi: Free the cabinet string on error.
367 * dlls/msi/package.c:
368 msi: Properly release the record.
370 * dlls/msi/registry.c:
371 msi: Free the user sid string.
374 msi: Free the deformatted string.
376 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
379 wine.inf: Fix the type of some values in HKLM,
380 System\CurrentControlSet\Control\Session Manager\Environment.
382 2007-12-12 Jacek Caban <jacek@codeweavers.com>
384 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
385 shdocvw: Return S_OK in IOleObject::SetHostNames.
387 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
389 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
390 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
392 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
394 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
395 winhelp: Change font charset from ANSI to DEFAULT.
397 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
399 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
400 dlls/winex11.drv/bitmap.c:
401 gdi32: Test bitmap depths.
403 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
404 gdi32, winex11drv: Add a test for compatible bitmap depths.
406 * dlls/winex11.drv/xvidmode.c:
407 winex11: Remove an unused variable.
409 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
411 * dlls/wined3d/device.c:
412 wined3d: Use SetDisplayMode to set the display mode.
414 * dlls/wined3d/device.c:
415 wined3d: Remove 24/32 bit hacks.
417 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
419 * dlls/wined3d/directx.c:
420 wined3d: Fixed a bug that the 8600M GT could not be detected.
422 2007-12-10 Rob Shearman <rob@codeweavers.com>
424 * dlls/rsaenh/tests/rsaenh.c:
425 rsaenh: Fix some memory leaks in the tests.
426 Remove an incorrect CryptProviderRelease call.
428 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
429 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
430 tools/widl/typegen.c:
431 widl: Add support for non-basetype return types.
433 2007-12-10 Jacek Caban <jacek@codeweavers.com>
435 * dlls/mshtml/htmlstyle.c:
436 mshtml: Fix CSS px unit handling differences between Gecko and IE.
438 * dlls/mshtml/htmlstyle.c:
439 mshtml: Added more IHTMLStyle implementation.
441 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
443 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
444 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
446 2007-12-11 Aric Stewart <aric@codeweavers.com>
448 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
449 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
451 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
453 * dlls/comctl32/monthcal.c:
454 comctl32: Monthcal lost focus fix.
456 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
458 * dlls/comctl32/listview.c:
459 comctl32: Fix painting bug in listview control.
461 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
463 * dlls/wined3d/drawprim.c:
464 wined3d: Fix a "ordered comparison of pointer with integer zero".
466 2007-12-11 Alexandre Julliard <julliard@winehq.org>
468 * tools/winebuild/main.c:
469 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
471 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
472 dlls/ntdll/Makefile.in:
473 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
474 specific variable for every possible parameter.
476 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
478 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
479 dlls/wined3d/wined3d_private.h:
480 wined3d: Use the adapter to read the display mode.
482 2007-12-10 Lei Zhang <thestig@google.com>
484 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
485 quartz: Add IFilterGraph2 interface and stubs.
487 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
489 * dlls/user32/tests/cursoricon.c:
490 user32: Test the initial state of the cursor.
492 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
494 * dlls/msxml3/tests/domdoc.c:
495 msxml3: Fix memory leak in test.
497 * dlls/shlwapi/tests/string.c:
498 shlwapi: Fix memory leak in test.
500 2007-12-11 Jacek Caban <jacek@codeweavers.com>
502 * dlls/shdocvw/tests/webbrowser.c:
503 shdocvw: Added client site's IOleCommandTarget tests.
505 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
507 * dlls/usp10/usp10.c:
508 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
510 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
512 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
513 msxml: Register missing components.
515 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
517 * dlls/dplayx/dplay.c:
518 dplayx: Remove unneeded casts.
520 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
521 dnsapi: Remove unneeded casts.
523 2007-12-10 Alexandre Julliard <julliard@winehq.org>
525 * programs/wordpad/wordpad.c:
526 wordpad: Fix a compiler warning.
528 2007-12-10 Rob Shearman <rob@codeweavers.com>
530 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
531 widl: iid_is should take expressions, not just identifiers.
533 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
534 tools/widl/widltypes.h:
535 widl: Support the address-of operator in expressions.
537 * tools/widl/typegen.c:
538 widl: Make sure to generate freeing calls for all non-simple structures with
539 pointers and pointers to user marshalled types.
541 * tools/widl/typegen.c:
542 widl: Arrays should have freeing code generated on the server side, even if
543 they are [in] parameters.
545 * tools/widl/typegen.c:
546 widl: Always write a freeing function for arrays in generated code.
547 Fix the conditions under which pfnFree is called to only include arrays
548 that will have been allocated, instead of being pointed to the buffer.
550 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
552 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
553 msxml3: Implement IPersistStream.
555 2007-12-09 Roy Shea <roy@cs.hmc.edu>
557 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
558 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
559 dlls/qmgrprxy/qmgrprxy.spec:
560 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
562 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
564 * dlls/comdlg32/printdlg.c:
565 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
567 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
569 * dlls/comdlg32/printdlg.c:
570 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
572 2007-12-07 Rob Shearman <rob@codeweavers.com>
575 wine.inf: Register actxprxy.dll and create a fake DLL for it.
577 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
578 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
579 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
580 actxprxy: Add the start of actxprxy.dll.
581 The native version of this DLL contains proxy code for various
582 interfaces, but for the moment only servprov.idl is implemented.
584 2007-12-10 Alexandre Julliard <julliard@winehq.org>
587 makedep: Added support for dlldata.c dependencies.
589 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
590 Make.rules: Added rules for building the dlldata.c file.
592 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
594 * dlls/wined3d/surface.c:
595 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
597 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
599 * dlls/crypt32/chain.c:
600 crypt32: Do not use an empty body in an else-statement as documentation.
602 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
604 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
605 urlmon: Fix memory leaks.
607 * dlls/shdocvw/tests/webbrowser.c:
608 shdocvw: Fix memory leak.
610 * dlls/msxml3/tests/xmlelem.c:
611 msxml3: Fix memory leak.
613 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
615 * dlls/msxml3/tests/domdoc.c:
616 msxml3: Fix memory leaks.
618 2007-12-08 Hans Leidekker <hans@it.vu.nl>
620 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
621 gdi32: GetCharABCWidthsI does not require a scalable font.
623 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
624 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
626 * dlls/kernel32/console.c:
627 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
629 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
631 * dlls/user32/tests/cursoricon.c:
632 user32: Improve test_DestroyCursor().
634 * dlls/user32/tests/cursoricon.c:
635 user32: Uncomment and explain a test in test_DestroyCursor().
637 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
639 * dlls/shell32/shell32_Es.rc:
640 shell32: Update Spanish resource.
642 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
644 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
645 sane: Add Spanish Resource.
647 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
648 msvfw32: Add Spanish resource.
650 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
651 credui: Add Spanish resource.
653 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
654 gphoto2: Add Spanish resource.
656 2007-12-10 Aric Stewart <aric@codeweavers.com>
658 * dlls/gdi32/tests/font.c:
659 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
662 * fonts/.gitignore, fonts/Makefile.in:
663 fonts: Build the jvgasys.fon from the 18 pixel strike.
666 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
667 to deal with older version of freetype without having to fall back on unreliable
671 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
673 2007-12-10 Francois Gouget <fgouget@free.fr>
675 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
676 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
678 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
679 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
680 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
681 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
682 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
683 InitCommonControls() instead.
685 * dlls/comctl32/tests/imagelist.c:
686 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
687 missing on Windows 95.
689 * dlls/ddraw/tests/visual.c:
690 ddraw/tests: Fix compilation on systems that don't support nameless unions.
692 * dlls/hlink/hlink.spec:
693 hlink: Fix the HlinkUpdateStackItem() prototype.
695 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
696 kernel32/tests: Get the test to run on Windows 95.
698 * dlls/kernel32/tests/file.c:
699 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
700 link with. So remove it.
702 * dlls/winealsa.drv/wavein.c:
703 winealsa.drv: Remove trailing spaces in Wine traces.
705 2007-12-10 Alexandre Julliard <julliard@winehq.org>
707 * dlls/user32/message.c:
708 user32: Keep waiting for posted messages in peek_message after we get an
711 2007-12-09 Hans Leidekker <hans@it.vu.nl>
713 * dlls/usp10/usp10.c:
714 usp10: Don't trace char to glyph mappings.
716 * dlls/usp10/usp10.c:
717 usp10: Store original font in the script cache and reselect it on successive
720 * dlls/usp10/usp10.c:
721 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
723 2007-12-09 Rob Shearman <rob@codeweavers.com>
725 * dlls/rpcrt4/ndr_marshall.c:
726 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
728 * dlls/rpcrt4/rpcrt4.spec:
729 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
731 * dlls/rpcrt4/ndr_marshall.c:
732 rpcrt4: Implement NdrConformantArrayMemorySize.
734 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
736 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
737 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
738 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
740 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
741 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
743 * dlls/pdh/pdh_main.c:
744 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
746 * dlls/iccvid/iccvid.c:
747 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
749 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
750 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
751 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
752 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
754 2007-12-08 Rob Shearman <rob@codeweavers.com>
756 * dlls/rpcrt4/rpcrt4_main.c:
757 rpcrt4: Add a missing break in DllMain.
759 * dlls/rpcrt4/ndr_marshall.c:
760 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
761 EmbeddedPointerUnmarshall does.
763 * dlls/rpcrt4/ndr_marshall.c:
764 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
766 * dlls/rpcrt4/ndr_marshall.c:
767 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
769 * dlls/rpcrt4/ndr_marshall.c:
770 rpcrt4: Implement PointerMemorySize.
772 * dlls/rpcrt4/ndr_marshall.c:
773 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
774 and to reuse memory for embedded pointers.
776 * dlls/rpcrt4/ndr_marshall.c:
777 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
778 reuse memory for embedded pointers.
780 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
781 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
782 and to reuse memory for embedded pointers.
784 * tools/widl/parser.y:
785 widl: Don't override the pointer type in top-level arrays.
787 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
789 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
790 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
791 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
792 dlls/wined3d/device.c:
793 Assorted spelling fixes.
795 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
797 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
798 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
800 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
801 dlls/riched20/editor.h, dlls/riched20/reader.c,
802 dlls/riched20/richole.c:
803 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
806 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
808 * dlls/ddraw/device.c:
809 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
811 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
813 * dlls/comdlg32/printdlg.c:
814 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
816 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
819 server: Removed superflous async->queue NULL tests.
821 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
823 * dlls/riched20/paint.c:
824 riched20: Invalidate all the text on bogus last selection.
826 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
828 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
829 dlls/dmusic/dmusic_main.c:
830 dmusic: Remove unneeded casts.
832 * dlls/dmloader/loaderstream.c:
833 dmloader: Remove unneeded casts.
835 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
837 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
838 dmime: Remove unneeded casts.
840 2007-12-07 James Hawkins <truiken@gmail.com>
842 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
843 msi: Handle the CompLocator table in the AppSearch action.
845 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
846 msi: Reimplement MsiGetProductCode.
848 * dlls/msi/tests/msi.c:
849 msi: Remove two tests that depend on the sort order of RegEnumValue.
851 2007-12-08 Alexandre Julliard <julliard@winehq.org>
853 * dlls/kernel32/volume.c:
854 kernel32: Read label and serial from the filesystem when the device is accessible
857 * dlls/kernel32/volume.c:
858 kernel32: Revert change that slipped in commit
859 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
861 * dlls/opengl32/Makefile.in:
862 opengl32: ntdll import is still needed when building without optimizations.
864 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
866 * dlls/winealsa.drv/wavein.c:
867 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
869 * dlls/winealsa.drv/wavein.c:
870 winealsa: Simplify the feeding of capture buffers.
872 * dlls/winealsa.drv/wavein.c:
873 winealsa: Fix return value checking in wavein.
875 * dlls/winealsa.drv/wavein.c:
876 winealsa: Fix period size in capture.
878 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
880 * dlls/comctl32/treeview.c:
881 comctl32: Added context menu to treeview.
883 * dlls/comctl32/propsheet.c:
884 comctl32: Disable propsheet apply button at start up.
886 2007-12-07 Rob Shearman <rob@codeweavers.com>
889 ole32: Process messages while waiting for a local server to create a pipe.
891 2007-12-07 Alexandre Julliard <julliard@winehq.org>
893 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
894 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
895 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
896 Avoid size_t types in traces.
898 * dlls/comctl32/listview.c:
899 comctl32: Fix a compiler warning.
901 * server/directory.c:
902 server: Fix incorrect use of size_t instead of data_size_t.
904 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
905 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
908 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
910 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
911 msxml3: Implement cloneNode.
913 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
915 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
916 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
918 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
919 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
921 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
923 * dlls/devenum/createdevenum.c:
924 devenum: Remove unneeded cast.
926 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
927 dinput: Remove unneeded casts.
929 * dlls/cabinet/cabinet.h:
930 cabinet: Remove unneeded casts.
932 2007-12-06 James Hawkins <truiken@gmail.com>
934 * dlls/msi/tests/msi.c:
935 msi: Add tests for MsiGetProductCode.
937 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
939 * dlls/user32/sysparams.c:
940 user32: A few more colour changes to match modern Windows.
941 Thanks to Bamm Gabriana for the info.
943 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
945 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
946 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
948 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
949 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
950 running out of space.
952 2007-12-06 Rob Shearman <rob@codeweavers.com>
954 * dlls/rpcrt4/rpc_transport.c:
955 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
956 fix a small memory leak flagged by Valgrind.
957 This is called only by the RPCRT4_server_thread so we don't have to
958 worry about application user APCs being run at improper times.
960 * dlls/oleaut32/tests/tmarshal.c:
961 oleaut32: Fix a leak of the typelib in the tmarshal tests.
963 * dlls/oleaut32/tests/tmarshal.c:
964 oleaut32: Fix two memory leaks in the test for DispCallFunc.
966 * dlls/oleaut32/tmarshal.c:
967 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
969 * dlls/rsaenh/tests/rsaenh.c:
970 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
972 * dlls/rpcrt4/ndr_marshall.c:
973 rpcrt4: Implement NdrConformantStructFree.
975 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
977 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
978 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
979 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
980 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
981 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
982 programs/winecfg/Tr.rc:
983 winecfg: Add missing audio tab controls to other languages.
985 * programs/winecfg/Fr.rc:
986 winecfg: Updated French translation.
988 2007-12-05 Lei Zhang <thestig@google.com>
990 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
991 quartz: Validate input for IFilterGraph_FindFilterByName.
993 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
994 quartz: Fix return value in IFilterGraph_FindFilterByName.
996 * dlls/quartz/tests/filtergraph.c:
997 quartz: Add some IGraphBuilder related tests.
999 * dlls/quartz/tests/filtergraph.c:
1000 quartz: Add a test for IFilterGraph2.
1002 * dlls/quartz/tests/filtergraph.c:
1003 quartz: Move current tests into their own test case.
1005 2007-12-07 Francois Gouget <fgouget@free.fr>
1007 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
1008 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
1009 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
1010 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
1011 programs/regedit/regproc.c:
1012 Assorted spelling fixes.
1014 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
1016 * dlls/shell32/shell32_Fr.rc:
1017 Updated French translation.
1019 2007-12-07 Rob Shearman <rob@codeweavers.com>
1021 * dlls/ole32/tests/marshal.c:
1022 ole32: Register the window used in the marshal tests only once.
1023 Destroy the windows that have been created when they are no longer needed.
1025 * dlls/mshtml/tests/htmldoc.c:
1026 mshtml: Fix a memory leak in the htmldoc tests.
1028 * dlls/oleaut32/tests/usrmarshal.c:
1029 oleaut32: Set the number of locks held on the safe arrays in the safe array
1030 tests to zero before destroying them, otherwise the operation will fail and
1033 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1034 oleaut32: Try to re-use existing memory when unmarshalling variants with
1037 * dlls/oleaut32/usrmarshal.c:
1038 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
1039 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
1040 Otherwise, we'll leak memory.
1042 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1043 rpcrt4: Improve PointerFree to not free buffer memory.
1045 2007-12-06 Aric Stewart <aric@codeweavers.com>
1048 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
1050 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
1052 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
1053 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
1054 dlls/wined3d/state.c, dlls/wined3d/utils.c:
1055 wined3d: Add an alpha blending test.
1057 * dlls/ddraw/ddraw.c:
1058 ddraw: Set X8R8G8B8 for 32 bpp.
1060 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
1062 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
1063 dlls/wined3d/wined3d_private.h:
1064 wined3d: A more detailed occlusion query test and fixes.
1066 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
1068 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
1069 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
1070 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
1071 wined3d: Initialize output texcoord .w to 1.0 if needed.
1072 The GL_ARB_vertex_program extension does not define a standard value for
1073 output texture coordinates. This makes problems when using vertex
1074 shaders with fixed function fragment processing because fffp divides the
1075 texture coords by its .w component. This means that gl shaders have to
1076 write to the .w component of texture coords. Direct3D shaders however
1079 2007-12-07 Francois Gouget <fgouget@free.fr>
1081 * dlls/wininet/tests/ftp.c:
1082 wininet/tests: Remove trailing spaces in ok() calls.
1084 * dlls/inetcomm/tests/mimeole.c:
1085 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
1087 * dlls/inetcomm/mimeole.c:
1088 inetcomm: Fix compilation on systems that don't support nameless unions.
1090 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
1091 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
1092 print a trailing '\n'.
1094 * dlls/ddraw/utils.c:
1095 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
1096 difference from DDRAW_dump_flags().
1098 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
1100 * dlls/user32/tests/listbox.c:
1101 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
1102 memory with a separate memset() call.
1104 * programs/winecfg/audio.c:
1105 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
1106 with a separate memset() call.
1108 2007-12-06 Alexandre Julliard <julliard@winehq.org>
1110 * tools/winebuild/import.c:
1111 winebuild: Also optimize out imports that are only used for forwards.
1113 * dlls/ntdll/loader.c:
1114 ntdll: Support delayed loading of modules referenced by forwarded entry points.
1116 * tools/winebuild/import.c:
1117 winebuild: Improved checks for missing forward entry point targets.
1119 * tools/winebuild/import.c:
1120 winebuild: Print a warning when failing to import a data export.
1122 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
1123 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
1124 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
1125 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
1126 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
1127 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
1128 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
1129 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
1130 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
1131 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
1132 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
1133 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
1134 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
1135 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
1136 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
1137 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
1138 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
1139 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
1140 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
1141 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
1142 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
1143 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
1144 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
1145 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
1146 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
1147 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
1148 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
1149 dlls/wintrust/tests/Makefile.in:
1150 Removed some unneeded imports.
1152 2007-12-06 Jacek Caban <jacek@codeweavers.com>
1154 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
1155 hlink: Added IHttpNegotiate interface to ExtensionService.
1157 * dlls/mshtml/tests/dom.c:
1158 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
1160 * dlls/mshtml/txtrange.c:
1161 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
1163 * dlls/mshtml/htmlstylesheet.c:
1164 mshtml: Fixed ref counting.
1166 * dlls/mshtml/htmlstylesheet.c:
1167 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
1169 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
1170 dlls/mshtml/tests/dom.c:
1171 mshtml: Added IHTMLStyleSheet::get_rules implementation.
1173 * dlls/mshtml/tests/dom.c:
1174 mshtml: Added more DOM tests.
1176 2007-12-05 Roy Shea <roy@cs.hmc.edu>
1178 * .gitignore, include/Makefile.in, include/bits.idl:
1179 include: Added IDL file for BITS.
1181 * include/Makefile.in, include/bitsmsg.h:
1182 include: Added bitsmsg.h header.
1184 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
1185 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
1187 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
1189 * dlls/wined3d/vertexshader.c:
1190 wined3d: Ignore unused attributes when generating the swizzle array.
1192 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
1193 wined3d: Test clearing regarding the scissor test and colorwrite.
1195 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
1197 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
1198 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
1200 * dlls/comctl32/tests/mru.c:
1201 comctl32: Add EnumMRUList tests.
1203 2007-12-06 Alexandre Julliard <julliard@winehq.org>
1205 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
1206 shell32: Fix some wrc warnings.
1208 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1210 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
1211 wineboot: Added Spanish resource.
1213 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
1214 browseui: Add Spanish resource.
1216 * dlls/shell32/shell32_Es.rc:
1217 shell32: Update Spanish resource.
1219 * dlls/mshtml/Es.rc:
1220 mshtml: Update Spanish resource.
1222 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1224 * dlls/shell32/shlview.c:
1225 shell32: Handle backspace key in shellview.
1227 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
1228 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
1229 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
1230 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
1231 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
1232 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
1233 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
1234 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
1235 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
1236 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
1237 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
1238 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
1239 shell32: Localize 'new folder' string.
1241 2007-12-05 Rob Shearman <rob@codeweavers.com>
1243 * dlls/rpcrt4/ndr_fullpointer.c:
1244 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
1245 entries in the full pointer translation table.
1247 * dlls/rpcrt4/rpc_transport.c:
1248 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
1251 * dlls/rpcrt4/rpc_transport.c:
1252 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
1254 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
1256 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
1257 ddraw: Remove unneeded casts.
1259 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
1260 cabinet: Remove unneeded casts.
1262 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
1264 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
1265 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
1266 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1267 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
1268 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
1269 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
1270 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
1271 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
1272 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
1273 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
1274 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
1275 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
1276 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
1277 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
1280 * dlls/kernel32/lzexpand.c:
1281 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
1282 with a separate memset() call.
1284 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
1285 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
1286 dlls/secur32/wrapper.c:
1287 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
1289 2007-12-05 Rob Shearman <rob@codeweavers.com>
1291 * dlls/mshtml/tests/htmldoc.c:
1292 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
1293 by IMoniker_GetDisplayName and fix a use-after-free error.
1295 * dlls/ole32/moniker.c:
1296 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
1297 As per the rules for memory in RPC, the memory pointer to by object will
1298 be used during unmarshalling and previously it was uninitialised.
1299 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
1301 2007-12-06 Alexandre Julliard <julliard@winehq.org>
1303 * programs/winhelp/winhelp.c:
1304 winhelp: Use system colors instead of hardcoded colors.
1306 * programs/clock/main.c, programs/clock/winclock.c:
1307 clock: Use system colors instead of hardcoded RGB values.
1309 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1311 * dlls/credui/credui_No.rc:
1312 credui: Update Norwegian resources.
1314 * dlls/mshtml/No.rc:
1315 mshtml: Update Norwegian resources.
1317 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
1318 browseui: Add Norwegian resources.
1320 * programs/write/No.rc, programs/write/rsrc.rc:
1321 write: Add Norwegian resources.
1323 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
1324 wineboot: Add Norwegian resources.
1326 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
1328 * dlls/kernel32/tests/console.c:
1329 kernel32/tests: Test for functions should be or-ed.
1331 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
1333 * dlls/icmp/icmp_main.c:
1334 icmp: Correctly handle underflow in IcmpSendEcho().
1336 2007-12-05 Alexandre Julliard <julliard@winehq.org>
1338 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
1339 server/completion.c, server/console.c, server/debugger.c,
1340 server/device.c, server/directory.c, server/event.c, server/fd.c,
1341 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
1342 server/mapping.c, server/mutex.c, server/named_pipe.c,
1343 server/object.c, server/object.h, server/process.c, server/queue.c,
1344 server/registry.c, server/request.c, server/semaphore.c,
1345 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
1346 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
1347 server/winstation.c:
1348 server: Return correct object types in the get_directory_entry request.
1350 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
1351 server/object.c, server/object.h, server/protocol.def,
1352 server/request.h, server/trace.c:
1353 server: Partial implementation of NtQueryDirectoryObject.
1355 * dlls/user32/winstation.c, include/wine/server_protocol.h,
1356 server/handle.c, server/handle.h, server/protocol.def,
1357 server/request.h, server/trace.c, server/winstation.c:
1358 server: Implemented EnumWindowStations and EnumDesktops.
1360 2007-12-05 Rob Shearman <rob@codeweavers.com>
1362 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1363 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
1364 unmarshalling on a server without memory being passed in.
1366 * dlls/rpcrt4/ndr_marshall.c:
1367 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
1369 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
1371 * dlls/kernel32/tests/console.c:
1372 kernel32: Make tests run on Win98 again.
1374 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1376 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
1377 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
1379 2007-12-04 Roy Shea <roy@cs.hmc.edu>
1381 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1382 programs/svchost/Makefile.in, programs/svchost/svchost.c:
1383 svchost: Implementation of svchost.
1385 2007-12-05 Alexandre Julliard <julliard@winehq.org>
1387 * dlls/winmm/tests/mixer.c:
1388 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
1390 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
1392 * dlls/wined3d/drawprim.c:
1393 wined3d: Fix error handling in fixed_get_input().
1395 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
1397 * dlls/advapi32/service.c:
1398 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
1399 GetLastError() before it gets overwritten.
1401 2007-12-03 Aric Stewart <aric@codeweavers.com>
1403 * dlls/comdlg32/filedlg.c:
1404 commdlg: File name and extension offsets are not guaranteed to be the same in
1407 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
1409 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
1410 dlls/oleaut32/varformat.c:
1411 oleaut32: Implement VarWeekdayName + tests.
1413 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
1415 * dlls/winspool.drv/info.c:
1416 winspool.drv: Fix buffer sizes.
1418 * dlls/shell32/shlexec.c:
1419 shell32: Use sizeof instead of constant for buffer size.
1421 * dlls/midimap/midimap.c:
1422 midimap: Fix buffer sizes.
1424 * dlls/avifil32/api.c:
1425 avifil32: Fix buffer sizes.
1427 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
1428 oledlg: Add Russian translation.
1430 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
1431 oledlg: Use wide strings, fix buffers size.
1433 2007-12-05 Alexandre Julliard <julliard@winehq.org>
1435 * dlls/kernel32/except.c:
1436 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
1438 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
1440 * .gitignore, include/Makefile.in, include/oleacc.idl:
1441 include: Add an initial version of oleacc.idl.
1443 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
1445 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
1447 ddraw: DPRINTF -> TRACE.
1449 * dlls/comdlg32/filedlgbrowser.c:
1450 comdlg32: DPRINTF -> TRACE.
1452 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
1454 * dlls/mshtml/Fr.rc:
1455 mshtml: Updated French translation.
1457 * programs/wordpad/Fr.rc:
1458 wordpad: Updated French translation.
1460 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
1462 * programs/write/Fr.rc, programs/write/rsrc.rc:
1463 write: New French translation.
1465 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
1467 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
1468 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
1469 dlls/winex11.drv/xvidmode.c:
1470 winex11.drv: Use registry settings as a default display mode.
1472 * dlls/winex11.drv/settings.c:
1473 winex11.drv: Don't forget to initialize dmFields.
1475 * programs/explorer/desktop.c:
1476 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
1478 2007-12-05 James Hawkins <truiken@gmail.com>
1480 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
1481 msi: Reimplement MsiGetComponentPath.
1483 2007-12-04 James Hawkins <truiken@gmail.com>
1485 * dlls/msi/tests/msi.c:
1486 msi: Add tests for MsiGetComponentPath.
1488 2007-12-05 Jacek Caban <jacek@codeweavers.com>
1490 * dlls/shlwapi/ordinal.c:
1491 shlwapi: Uncomment IUnknown_EnableModeless code.
1493 * dlls/mshtml/conpoint.c:
1494 mshtml: Improve debug traces.
1496 * dlls/mshtml/htmlbody.c:
1497 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
1499 2007-12-04 Roy Shea <roy@cs.hmc.edu>
1501 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
1502 wininet: Added check of dwStructSize required by Windows in calls to
1505 * dlls/wininet/tests/url.c:
1506 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
1509 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1511 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
1512 msvcrt40: Add DllMain.
1514 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
1516 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
1517 dlls/dbghelp/stack.c:
1518 dbghelp: Remove unneeded casts.
1520 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
1521 d3d9: Remove unneeded casts.
1523 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
1524 d3d8: Remove unneeded casts.
1526 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
1528 * programs/winhelp/hlpfile.c:
1529 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
1532 * programs/winhelp/winhelp.c:
1533 winhelp: Do not confuse caller application with bogus error when we really
1536 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
1538 * dlls/comctl32/rebar.c:
1539 comctl32: Simplify condition based on WPARAM always being >= 0.
1541 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
1543 * dlls/wined3d/state.c:
1544 wined3d: Fix error handling in transform_texture().
1546 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
1548 * dlls/msvcrt/heap.c:
1549 msvcrt: Fix error handling in _aligned_offset_realloc().
1551 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
1553 * dlls/iphlpapi/iphlpapi_main.c:
1554 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
1556 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
1558 * programs/explorer/desktop.c:
1559 explorer: Store current display mode in the registry on startup.
1561 * dlls/user32/sysparams.c:
1562 user32: Make sure the desktop window is created before mode enumeration.
1564 * server/fd.c, server/file.h:
1565 server: Make fd_poll_event static.
1567 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
1569 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1570 winhelp: There are files without Phrases or Phrases40 compression, add support
1573 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1575 * programs/winecfg/No.rc:
1576 winecfg: Update Norwegian resource.
1578 2007-12-04 Rob Shearman <rob@codeweavers.com>
1580 * dlls/rpcrt4/tests/ndr_marshall.c:
1581 rpcrt4: Add tests for a pointer to a conformant strings.
1583 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1584 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
1585 referenced type's unmarshalling routine.
1586 When a pointer that is dereferenced is encountered then this can result
1587 in a stale pointer (i.e. the one that is marshalled into the buffer for
1588 the embedded pointer unmarshalling case) being used instead of the one
1591 2007-12-04 Jacek Caban <jacek@codeweavers.com>
1593 * dlls/mshtml/htmltable.c:
1594 mshtml: Added DIID_HTMLTableEvents connection point.
1596 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
1597 dlls/mshtml/mshtml_private.h:
1598 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
1601 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
1602 dlls/mshtml/mshtml_private.h:
1603 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
1605 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
1606 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1607 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
1608 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
1609 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
1610 mshtml: Initialize HTMLElement in the beginning of constructors.
1612 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
1613 dlls/mshtml/mshtml_private.h:
1614 mshtml: Make IConnectionPointContainer more flexible.
1616 2007-12-03 James Hawkins <truiken@gmail.com>
1618 * dlls/msi/tests/package.c:
1619 msi: Test the CompLocator subset of the AppSearch action.
1621 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
1623 * dlls/wined3d/device.c:
1624 wined3d: Use the proper drawable size when clearing.
1626 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
1627 wined3d: Clear honors the viewport.
1629 * dlls/wined3d/device.c:
1630 wined3d: Fixes for drawable handling in Clear.
1632 * dlls/wined3d/context.c:
1633 wined3d: Disable the scissor test when blitting.
1635 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
1637 * dlls/wined3d/state.c:
1638 wined3d: Retrieve the height properly when setting the viewport.
1640 * dlls/wined3d/state.c:
1641 wined3d: Use the proper drawable size when setting the scissor rect.
1643 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
1644 dlls/wined3d/wined3d_private.h:
1645 wined3d: Add a method for querying the gl drawable size of rendertarget.
1647 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
1649 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
1650 crypt32: Remove unnecessary casts.
1652 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
1653 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
1654 comdlg32: Remove unnecessary casts.
1656 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
1658 * programs/winhelp/hlpfile.c:
1659 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
1661 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
1663 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
1664 wineboot: New French translation.
1666 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
1667 browseui: Updated French translation.
1669 * dlls/shell32/shell32_Fr.rc:
1670 shell32: Updated French translation.
1672 2007-11-30 Rob Shearman <rob@codeweavers.com>
1674 * dlls/rpcrt4/cstub.c:
1675 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
1677 2007-12-03 Rob Shearman <rob@codeweavers.com>
1679 * dlls/ole32/tests/usrmarshal.c:
1680 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
1681 It varies on different versions of Windows, so we shouldn't test it for
1684 * dlls/rpcrt4/cstub.c:
1685 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
1688 * dlls/rpcrt4/cstub.c:
1689 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
1690 do in NdrProxyInitialize.
1692 * dlls/rpcrt4/tests/cstub.c:
1693 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
1694 test_delegating_Invoke test succeed on Windows.
1696 2007-12-02 Hans Leidekker <hans@it.vu.nl>
1698 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
1699 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
1701 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
1702 dlls/gdi32/gdi_private.h:
1703 gdi32: Implement GetTextExtentExPointI.
1705 2007-12-03 Alexandre Julliard <julliard@winehq.org>
1707 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
1708 dlls/shell32/shv_item_cmenu.c:
1709 shell32: Get rid of the internal _InsertMenuItem function.
1711 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1713 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
1714 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
1715 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
1716 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
1717 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
1718 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
1719 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
1720 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
1721 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
1722 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
1723 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
1724 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
1725 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
1726 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
1727 dlls/shell32/shv_item_cmenu.c:
1728 shell32: Localize file context menu.
1730 2007-12-01 Zac Brown <zac@zacbrown.org>
1732 * dlls/wininet/tests/ftp.c:
1733 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
1735 * dlls/wininet/ftp.c:
1736 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
1738 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
1740 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
1741 schannel: Add version resource.
1743 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
1744 rsabase: Add version resource.
1747 wine.inf: Add more fake dlls.
1749 2007-12-03 Aric Stewart <aric@codeweavers.com>
1751 * programs/uninstaller/main.c:
1752 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
1753 their uninstall information there.
1755 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
1757 * programs/winhelp/hlpfile.c:
1758 winhelp: Enlarge font size by 3 as native winhelp does.
1760 * programs/winhelp/hlpfile.c:
1761 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
1764 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1765 winhelp: Rewrite Context support using B+ tree search.
1767 * programs/winhelp/hlpfile.c:
1768 winhelp: Implement generic B+ tree search function.
1770 * programs/winhelp/hlpfile.c:
1771 winhelp: winhelp 3.0 uses page numbers instead of hash values.
1773 * programs/winhelp/hlpfile.c:
1774 winhelp: Add support for winhelp 3.0 topics.
1776 * programs/winhelp/hlpfile.c:
1777 winhelp: Add support for winhelp 3.0 phrases.
1779 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1780 winhelp: Correctly deal with various TopicBlockSize/Compression
1781 combinations. Simplify HLPFILE_Uncompress_Topic function.
1783 2007-12-02 James Hawkins <truiken@gmail.com>
1785 * dlls/msi/msi.c, dlls/msi/msi.spec:
1786 msi: Add a stub implementation of MsiEnumComponentCostsW.
1788 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1789 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1790 msi: Implement the Version property of the Installer object.
1792 2007-11-30 James Hawkins <truiken@gmail.com>
1794 * dlls/msi/tests/package.c:
1795 msi: Test the CCPSearch action.
1797 2007-12-03 Alexandre Julliard <julliard@winehq.org>
1799 * dlls/ntdll/thread.c:
1800 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
1803 2007-12-02 James Hawkins <truiken@gmail.com>
1806 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
1808 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
1810 * dlls/wined3d/device.c:
1811 wined3d: Add parentheses to a flag check.
1813 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
1815 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1816 wined3d: Detect the Intel GPU in macbooks.
1818 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
1819 wined3d: Unify bpp to format conversion.
1821 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
1823 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
1824 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
1825 dlls/wined3d/wined3d_private.h:
1826 wined3d: Enabling too many lights is silently ignored.
1827 I'm resending this patch because my reply to Henri's concern came too late.
1828 Henri noted that I am enabling lights that do not exist. Existing tests show
1829 that if no light is assigned to the index, LightEnable creates a light with a
1830 set of default parameters, so the tests should be fine.
1831 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
1832 From: Stefan Doesinger <stefan@codeweavers.com>
1833 Date: Thu, 29 Nov 2007 13:22:47 +0100
1834 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
1835 This patch adds tests for all d3d versions that show that Windows
1836 pretends that enabling more lights than supported succeeds. D3D_OK is
1837 returned, and the light is reported as enabled.
1838 What is not tested in this patch is the rendering output of this
1839 situation, thus the FIXME is still written.
1841 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
1843 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
1844 wined3d: mov to a0.x does a floor(), not a round to nearest.
1846 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
1848 * dlls/user32/cursoricon.c:
1849 user32: Add a FIXME for animated cursors.
1851 * dlls/winealsa.drv/waveinit.c:
1852 winealsa.drv: Fix a comment.
1854 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
1856 * dlls/wined3d/directx.c:
1857 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
1858 type of loop variable.
1860 * dlls/comctl32/header.c:
1861 comctl32: Remove extraneous check (unsigned < 0).
1863 2007-12-02 Ted Percival <ted@midg3t.net>
1865 * programs/regedit/listview.c:
1866 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
1868 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
1870 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
1871 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
1872 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
1873 dlls/comctl32/treeview.c:
1874 comctl32: Remove unneeded casts.
1876 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
1877 advapi32: Remove unneeded casts.
1879 * dlls/cabinet/fdi.c:
1880 cabinet: Remove unneeded casts.
1882 2007-11-30 Rob Shearman <rob@codeweavers.com>
1884 * dlls/d3dx8/math.c:
1885 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
1886 variable warning with some versions of gcc.
1888 * dlls/rpcrt4/tests/server.c:
1889 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
1892 * dlls/rpcrt4/ndr_marshall.c:
1893 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
1894 in PointerUnmarshall.
1895 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
1896 and so cause a valgrind warning. Reversing the check is harmless and
1897 doesn't result in a performance decrease.
1899 * dlls/rpcrt4/tests/ndr_marshall.c:
1900 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
1901 to NdrSimpleStructUnmarshall.
1902 Otherwise, the unmarshalling code will read from unintialised memory
1903 when trying to reuse the embedded pointers in the memory block.
1904 Also fix a couple of memory leaks.
1906 * include/winerror.h:
1907 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
1908 error is already an HRESULT.
1910 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1911 dlls/ole32/marshal.c:
1912 ole32: Ignore the threading model of the PSFactoryBuffer object created during
1913 standard marshaling.
1914 This is so that we don't try to host it.
1916 * dlls/ole32/compobj.c:
1917 ole32: Always create a window for the main apartment.
1919 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
1920 include: Move Wine-specific EH_* defines from winnt.h to
1921 include/wine/exception.h.
1923 * dlls/oleaut32/olepicture.c:
1924 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
1926 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
1928 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
1929 kernel32: Add some simple tests for GetVersionExA.
1931 2007-11-30 Jacek Caban <jacek@codeweavers.com>
1933 * dlls/mshtml/htmlelem2.c:
1934 mshtml: Added IHTMLElement2::get_dir implementation.
1936 2007-11-30 Alexandre Julliard <julliard@winehq.org>
1938 * ANNOUNCE, ChangeLog, VERSION, configure:
1941 ----------------------------------------------------------------
1942 2007-11-30 Jacek Caban <jacek@codeweavers.com>
1944 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
1945 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
1946 mshtml: Added IHTMLTable interface stub implementation.
1948 * include/mshtmdid.h, include/mshtml.idl:
1949 mshtml.idl: Added IHTMLTable declaration.
1951 2007-11-30 Francois Gouget <fgouget@free.fr>
1953 * dlls/d3dx8/tests/math.c:
1954 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
1956 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
1958 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
1959 user32: Destroying the current cursor results in an error.
1961 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
1963 * dlls/wined3d/surface.c:
1964 wined3d: Remove the X channel fixup in render target unlocking.
1966 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
1968 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
1969 kernel32: Added stub for FindVolumeClose.
1971 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
1973 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
1974 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
1975 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
1976 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
1977 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
1978 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
1981 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
1983 * dlls/ctapi32/ctapi32.c:
1984 ctapi32: Added null terminator to library name.
1986 2007-11-29 Rob Shearman <rob@codeweavers.com>
1988 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1989 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
1991 * dlls/rpcrt4/ndr_marshall.c:
1992 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
1993 pointer of a client unmarshall.
1994 This will enable various types with embedded pointers to handle [in,out]
1995 parameters correctly by keeping the existing memory.
1997 * dlls/rpcrt4/ndr_marshall.c:
1998 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
1999 EmbeddedPointerUnmarshall.
2000 This will enable them to be individually fixed up to use memory if it
2001 was provided by the caller.
2003 * dlls/rpcrt4/ndr_marshall.c:
2004 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
2005 allocated memory, so reduce the level of indirection of the memory parameter
2008 * dlls/rpcrt4/rpc_message.c:
2009 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
2010 being returned, not RPC_S_PROTOCOL_ERROR.
2012 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2014 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2015 advapi32: Add stub for CreateProcessWithLogonW.
2017 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
2019 * dlls/gdi32/font.c:
2020 gdi32: Fix the type of two loop variables.
2022 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2024 * dlls/user32/exticon.c:
2025 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
2027 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
2029 * programs/winedbg/info.c:
2030 winedbg: Warning fixes.
2032 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
2034 * dlls/kernel32/local16.c:
2035 kernel32: Handle default case in Local32_FromHandle().
2037 2007-11-29 Alexandre Julliard <julliard@winehq.org>
2039 * libs/wine/loader.c:
2040 libwine: Work around the Mac OS dynamic loader support for PE files.
2042 2007-11-29 Aric Stewart <aric@codeweavers.com>
2044 * dlls/winecoreaudio.drv/mixer.c:
2045 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
2047 * dlls/winmm/winmm.c:
2048 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
2049 mixerGetLineControlsA.
2051 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
2053 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2054 wined3d: Added a card ID for a 8600 Mobile GT.
2056 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
2058 * dlls/advapi32/registry.c:
2059 advapi32: Fix a typo.
2061 2007-11-28 James Hawkins <truiken@gmail.com>
2064 msi: Don't check for the media or cabinet if the cabinet is internal.
2066 * dlls/msi/appsearch.c:
2067 msi: Make sure attr is valid before checking for the directory bit.
2069 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
2071 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
2072 dlls/wined3d/wined3d_private.h:
2073 wined3d: Activate GL_ARB_texture_rectangle.
2075 * dlls/wined3d/device.c:
2076 wined3d: Refuse to create a mipmapped conditional np2 texture.
2078 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
2080 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2081 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2082 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2083 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
2084 wined3d: Make the code aware of GL_ARB_texture_rectangle.
2086 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
2088 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2089 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
2091 * dlls/wined3d/surface.c:
2092 wined3d: Avoid hardcoding GL_TEXTURE_2D.
2094 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
2095 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
2097 2007-11-28 Rob Shearman <rob@codeweavers.com>
2099 * dlls/ole32/tests/usrmarshal.c:
2100 ole32: Fix a test in the WdtpInterfacePointer tests.
2102 * dlls/ole32/tests/usrmarshal.c:
2103 ole32: Fix description of what is being test in ok calls in the
2104 WdtpInterfacePointer tests.
2106 2007-11-28 Juan Lang <juan.lang@gmail.com>
2108 * dlls/rsaenh/rsaenh.c:
2109 crypt32: Support setting the salt value through KP_SALT_EX.
2111 * dlls/rsaenh/rsaenh.c:
2112 crypt32: Support getting and setting the KP_PADDING key param.
2114 * include/wincrypt.h:
2115 wincrypt.h: Add values for KP_PADDING key param.
2117 2007-11-28 Rob Shearman <rob@codeweavers.com>
2119 * dlls/rpcrt4/ndr_marshall.c:
2120 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
2121 NdrConformantStructUnmarshall.
2123 * dlls/rpcrt4/ndr_marshall.c:
2124 rpcrt4: Fix some more potential buffer overflows.
2126 * dlls/rpcrt4/ndr_marshall.c:
2127 rpcrt4: Check there is enough space in the buffer and that the size doesn't
2128 cause an overflow when copying data to it.
2130 * dlls/rpcrt4/ndr_marshall.c:
2131 rpcrt4: Check for integer overflows when increasing the buffer length.
2132 Rename safe_buffer_copy to safe_copy_from_buffer.
2134 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
2136 * dlls/msvcrt/tests/heap.c:
2137 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
2140 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
2142 * dlls/msvcrt/heap.c:
2143 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
2144 comment to explain why.
2146 2007-11-22 Divan Burger <divan.burger@gmail.com>
2148 * dlls/user32/sysparams.c, tools/wine.inf:
2149 user32, wine.inf: Enable title bar gradients and match colours with win2k.
2151 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2153 * dlls/urlmon/umstream.c:
2154 urlmon: The callback parameter can be null, check pointer before using.
2156 2007-11-28 Aric Stewart <aric@codeweavers.com>
2158 * dlls/winecoreaudio.drv/audio.c:
2159 winecoreaudio: Implement WIDM_GETPOS.
2161 2007-11-28 Alexandre Julliard <julliard@winehq.org>
2163 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
2164 dlls/wined3d/wined3d_private.h:
2165 wined3d: Add printf format checking to the shader_addline function and fix
2168 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
2170 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
2171 wined3d: Fix a sign mistake in the code creating the sorted attrib.
2173 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
2175 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
2176 wined3d: Allow using a different internal format for fbos.
2177 OpenGL drivers do not support some low precision internal formats
2178 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
2179 so provide a fallback format for render targets if the requested format
2180 itself is not supported.
2182 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2183 wined3d: Report some more geforce 7 cards as geforce 7.
2185 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
2187 * dlls/wined3d/state.c:
2188 wined3d: Do not try to disable unsupported texture units.
2190 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
2192 * dlls/wined3d/state.c:
2193 wined3d: Add some missing checkGLcall calls.
2195 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
2197 * dlls/wined3d/glsl_shader.c:
2198 wined3d: Work around nvidia beta driver bug.
2200 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
2202 * dlls/wined3d/surface.c:
2203 wined3d: Inform the texture about filtering changes.
2204 The surface_blt_to_drawable function changes the filtering settings of
2205 the texture object, but without informing the container about this
2206 change. This patch makes sure that the basetexture knows about this and
2207 reapplies the changed states to the settings chosen by the app.
2209 2007-11-28 Rob Shearman <rob@codeweavers.com>
2211 * dlls/advapi32/cred.c:
2212 advapi32: Make the credential registry key stay around if a persist value
2213 longer than session is specified.
2215 * dlls/advapi32/cred.c:
2216 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
2217 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
2219 2007-11-27 Juan Lang <juan.lang@gmail.com>
2221 * dlls/rsaenh/rsaenh.c:
2222 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
2224 2007-11-26 Juan Lang <juan.lang@gmail.com>
2226 * dlls/crypt32/store.c:
2227 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
2229 * dlls/crypt32/cert.c:
2230 crypt32: Implement finding an existing certificate in a store.
2232 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
2234 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
2235 dlls/dnsapi/record.c:
2236 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
2239 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
2240 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2241 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
2242 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
2245 2007-11-27 Rob Shearman <rob@codeweavers.com>
2247 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
2248 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
2249 SysAllocStringByteLen.
2251 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
2253 * dlls/ntdll/heap.c:
2254 ntdll: Trace arena magics (may help debugging some heap corruptions).
2256 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
2258 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
2259 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
2261 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
2263 * dlls/msi/dialog.c:
2264 msi: Fix invalid SQL query.
2266 2007-11-27 Rob Shearman <rob@codeweavers.com>
2268 * dlls/oleaut32/typelib.c:
2269 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
2271 Fix memory leaks caused by the variable and interface custom data not
2272 being freed properly.
2274 * dlls/oleaut32/typelib.c:
2275 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
2276 Since the code is inside the loop for function data, it should be
2277 freeing the function's custom data, not the interface's.
2279 2007-11-27 Alexandre Julliard <julliard@winehq.org>
2282 server: When merging mouse messages ignore the window if it isn't set.
2284 2007-11-27 Rob Shearman <rob@codeweavers.com>
2286 * dlls/wininet/http.c:
2287 wininet: Don't clear the auth data for Basic authentication in
2288 HTTP_InsertAuthorizationForHeader.
2289 It isn't tracked per connection, unlike NTLM authentication, and so the
2290 server will return a 401 error and try to get us to authenticate again.
2291 However, this doesn't work as the authentication information is assumed
2292 by the code to be valid for the whole connection.
2294 * dlls/rpcrt4/tests/ndr_marshall.c:
2295 rpcrt4: Fix the tests for up_enum16.
2296 It is different to the other base types as it has a different size on
2297 the wire to in memory, so it can't just be set to the buffer when
2300 * dlls/credui/tests/credui.c:
2301 credui: Fix a test failure on Windows XP.
2303 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
2305 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
2306 include/d3dx9math.inl:
2307 include: Header files for d3dx9_xx.
2309 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
2311 * dlls/wined3d/state.c:
2312 wined3d: Correctly handle the y offset with offscreen rendering.
2313 This fixes a regression introduced with the MAD patch.
2315 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
2317 * dlls/wined3d/device.c:
2318 wined3d: Downgrade an ERR to a WARN.
2320 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
2321 wined3d: Fog is applied after sRGB correction.
2323 * dlls/wined3d/pixelshader.c:
2324 wined3d: Make SRGB write correction working with 1.x shaders in arb.
2326 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
2328 * dlls/d3d9/tests/visual.c:
2329 d3d9: Add a test for vertex shader input matching.
2331 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
2333 * dlls/wined3d/device.c:
2334 wined3d: Fixed potential reference of freed backBuffer array in
2335 IWineD3DDeviceImpl_SetFrontBackBuffers.
2337 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
2342 * dlls/dinput/effect_linuxinput.c:
2343 dinput: Use bitwise NOT not logical NOT.
2345 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
2347 * dlls/rpcrt4/rpc_transport.c:
2348 rpcrt4: socket() returns -1 on error so check the return value against that.
2350 * dlls/wininet/tests/http.c:
2351 wininet/tests: Do not compare the return value of socket() with 0. Use
2352 INVALID_SOCKET instead.
2354 2007-11-26 Rob Shearman <rob@codeweavers.com>
2356 * configure, configure.ac, dlls/advapi32/Makefile.in,
2357 dlls/advapi32/cred.c:
2358 advapi32: Add support for using the Mac Keychain services as a backend for
2359 the credential functions instead of the registry.
2361 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
2362 dlls/ole32/usrmarshal.c:
2363 ole32: Add tests for WdtpInterfacePointer_* functions.
2364 Add stubs for these so that the tests link.
2367 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
2368 where PostMessageW fails.
2371 ole32: Store the dispatch parameters in the message state structure to allow
2372 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
2374 * dlls/advapi32/cred.c:
2375 advapi32: Fix a typo in CredEnumerateW.
2377 * dlls/advapi32/cred.c:
2378 advapi32: Move credential registry reading code to separate functions.
2380 2007-11-26 Huw Davies <huw@codeweavers.com>
2382 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
2383 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
2384 inetcomm: Implement IMimeBody:SetData.
2386 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2387 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
2389 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2390 inetcomm: Implement IMimeBody:IsContentType.
2392 * dlls/inetcomm/mimeole.c:
2393 inetcomm: Store a header's parameters as a list.
2395 * dlls/inetcomm/mimeole.c:
2396 inetcomm: Unfold headers.
2398 * dlls/inetcomm/mimeole.c:
2399 inetcomm: Parse headers into a list.
2401 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2402 inetcomm: Copy RFC822 headers into a memory block for later parsing.
2404 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
2406 * include/wincrypt.h:
2407 include: Add missing definitions for DSS in wincrypt.h.
2409 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
2411 * dlls/shell32/shell32_main.c:
2412 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
2414 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
2417 ntdll: Fix computation in enumerate_key().
2419 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
2421 * dlls/inetcomm/internettransport.c:
2422 inetcomm: Fix error check in InternetTransport_Connect().
2424 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
2426 * dlls/wined3d/arb_program_shader.c:
2427 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
2430 * dlls/itss/chm_lib.c:
2431 itss: Avoid checking an unsigned value for < 0.
2433 * dlls/winedos/int21.c:
2434 winedos: Use DWORD instead of long for return values of SetFilePointer.
2435 Adjust type of loop variable in INT21_Ioctl_Char().
2437 * dlls/netapi32/tests/apibuf.c:
2438 netapi32: Remove one tests and simplify another based on the limited range
2442 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
2444 * dlls/oleaut32/typelib.c:
2445 oleaut32: Simplify two conditions based on the fact that unsigned variables
2448 * dlls/oleaut32/typelib2.c:
2449 oleaut32: Simplify two conditions based on the fact that unsigned variables
2452 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
2454 * dlls/user32/scroll.c:
2455 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
2456 in SCROLL_SetScrollInfo().
2458 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
2460 * programs/msiexec/msiexec.c:
2461 msiexec: Fix atou() return value mistake.
2463 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
2465 * dlls/msvcrt/tests/heap.c:
2466 msvcrt: Fix memory leak (found by Smatch).
2468 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
2470 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2471 include/d3dx8math.h:
2472 d3dx8: Implement D3DXMatrixTransformation.
2474 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2475 include/d3dx8math.h:
2476 d3dx8: Implement D3DXQuaternionExp.
2478 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2479 include/d3dx8math.h:
2480 d3dx8: Implement D3DXQuaternionLn.
2482 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
2484 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2485 include/d3dx8math.h:
2486 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
2488 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2489 include/d3dx8math.h:
2490 d3dx8: Implement D3DXQuaternionRotationMatrix.
2492 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2493 include/d3dx8math.h:
2494 d3dx8: Implement D3DXQuaternionRotationAxis.
2496 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2497 include/d3dx8math.h:
2498 d3dx8: Implement D3DXQuaternionToAxisAngle.
2500 2007-11-25 Jacek Caban <jacek@codeweavers.com>
2502 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2503 shdocvw: Silence common invalid QueryInterface FIXMEs.
2505 * dlls/kernel32/tests/virtual.c:
2506 kernel32: Terminate child process in virtual tests.
2508 * dlls/mshtml/txtrange.c:
2509 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
2511 * dlls/mshtml/htmlstylesheet.c:
2512 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
2514 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
2515 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2516 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
2518 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
2519 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
2520 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
2521 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
2522 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
2523 urlmon: Wrap heap functions.
2525 2007-11-25 James Hawkins <truiken@gmail.com>
2528 msi: Downgrade an ERR to a WARN.
2530 * dlls/msi/source.c:
2531 msi: Fix the condition of a FIXME.
2533 * dlls/msi/format.c:
2534 msi: Downgrade an ERR to a WARN.
2536 * dlls/msi/custom.c:
2537 msi: Downgrade a FIXME to a WARN.
2540 msi: Only check the volume label if it's different than the first media's
2543 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
2544 dlls/msi/tests/install.c:
2545 msi: Check the destination file's hash and skip that file if the hash matches.
2547 * dlls/msi/tests/install.c:
2548 msi: Set the file contents of the file hash test file explicitly.
2550 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2551 msi: Verify the szFilePath parameter of MsiGetFileHash.
2553 * dlls/msi/tests/msi.c:
2554 msi: Add tests for MsiGetFileHash and clean up the existing tests.
2556 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
2558 * dlls/dinput/joystick_linuxinput.c:
2559 dinput: Fix dead zone handling.
2561 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
2563 * dlls/comdlg32/filedlgbrowser.c:
2564 comdlg32: Use logical OR not bitwise OR.
2566 * dlls/user32/combo.c:
2569 * dlls/comctl32/theme_combo.c:
2570 comctl32: Fix a typo.
2572 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
2574 * dlls/user32/menu.c:
2575 user32: Constify some variables.
2577 2007-11-22 Rob Shearman <rob@codeweavers.com>
2579 * dlls/kernel32/tests/actctx.c:
2580 kernel32: Change the shared manifest test to depend on a build number that
2581 isn't currently published on at least XP, showing that assemblies with higher
2582 build numbers can be used.
2584 2007-11-20 Rob Shearman <rob@codeweavers.com>
2586 * dlls/ntdll/actctx.c:
2587 ntdll: Shared manifests should have a less-strict version check performed when
2588 loading them as dependencies.
2590 2007-11-22 Rob Shearman <rob@codeweavers.com>
2592 * dlls/comctl32/commctrl.c:
2593 comctl32: Update the version in the created version to the highest current
2594 version present on XP.
2595 We don't need to create more than one because application dependencies
2596 can be resolved using shared assemblies with higher build and revision
2599 * dlls/ole32/marshal.c:
2600 ole32: Fix a race in find_proxy_manager.
2602 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
2604 * dlls/user32/listbox.c:
2605 user32: Constify some variables.
2607 2007-11-21 Alexandre Julliard <julliard@winehq.org>
2609 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
2610 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
2612 * dlls/winex11.drv/winpos.c:
2613 winex11.drv: Make sure to erase the dragging frame before moving the window.
2615 2007-11-21 Divan Burger <divan.burger@gmail.com>
2617 * dlls/user32/sysparams.c:
2618 user32: Change the desktop colour and pattern to match win2k.
2620 * dlls/user32/sysparams.c:
2621 user32: Fix colours to match exactly with Windows 2000.
2623 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
2625 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
2626 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
2627 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
2628 rsaenh: Add implementation of Enhanced RSA AES Provider.
2630 * dlls/rsaenh/tests/rsaenh.c:
2631 rsaenh: Add tests for RSA_AES provider.
2633 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2635 * dlls/msxml3/tests/domdoc.c:
2636 msxml: Tests for createTextNode.
2638 * dlls/msxml3/domdoc.c:
2639 msxml: Implement createTextNode.
2641 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2643 * dlls/msxml3/node.c:
2644 msxml: Always return a string in get_text.
2646 * dlls/msxml3/tests/domdoc.c:
2647 msxml: Added test for get_text.
2649 2007-11-21 Jacek Caban <jacek@codeweavers.com>
2651 * dlls/hlink/tests/hlink.c:
2652 hlink: Added HlinkCreateExtensionServices tests.
2654 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
2655 hlink: Added HlinkCreateExtensionServices implementation.
2657 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
2658 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
2659 hlink: Wrap heap functions.
2661 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
2662 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
2663 hlink: Move common includes and function declarations to header file.
2665 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
2666 hlink: Added HlinkUpdateStackItem stub.
2668 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
2670 * dlls/wined3d/glsl_shader.c:
2671 wined3d: Bool constants aren't vectors.
2673 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
2675 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
2676 dlls/wined3d/wined3d_private.h:
2677 wined3d: Track vertex declaration changes on vertex shaders.
2678 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
2679 are swizzled in the shader. Since the attribute is stored in the vertex
2680 declaration and not the vertex shader, it can change by setting a new
2681 vertex declaration. If this happens, we have to recompile the shader
2682 with the swizzling of that specific attribute turned on or off.
2684 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2685 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2686 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2687 wined3d: Move glsl shader destruction to the glsl shader backend.
2689 * dlls/wined3d/vertexshader.c:
2690 wined3d: Move destroying the glsl vshader into a separate function.
2692 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
2694 * dlls/wined3d/directx.c:
2695 wined3d: Do not cap fragment samplers to 8.
2697 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2699 * programs/winecfg/No.rc:
2700 winecfg: Some fixes for Norwegian translation.
2702 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2704 * programs/winefile/Es.rc:
2705 winefile: Spanish resource file updated.
2707 2007-11-20 Lei Zhang <thestig@google.com>
2709 * dlls/shell32/changenotify.c:
2710 shell32: Only notify immediate parent.
2712 * dlls/shell32/shfldr_unixfs.c:
2713 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
2715 2007-11-20 Rob Shearman <rob@codeweavers.com>
2717 * dlls/rpcrt4/ndr_marshall.c:
2718 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
2719 or PointerBufferSize.
2722 server: Fix incorrect translation of the World SID to and from Unix file
2724 The World SID now maps to user|group|other instead of just other.
2726 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
2728 * dlls/credui/credui_Fr.rc:
2729 credui: Updated French translation.
2731 * programs/cmd/Fr.rc:
2732 cmd: Updated French translation.
2734 2007-11-20 Alexandre Julliard <julliard@winehq.org>
2736 * dlls/kernel32/tests/thread.c:
2737 kernel32/tests: Don't crash the test if GetThreadContext fails.
2739 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2741 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
2742 user32: Change to modern Windows colours.
2744 2007-11-20 Francois Gouget <fgouget@free.fr>
2746 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
2747 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
2748 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
2749 dlls/crypt32/tests/store.c:
2750 crypt32/tests: Get the tests running on Windows 98.
2752 * dlls/ntdll/tests/file.c:
2753 ntdll/tests: Fix compilation on systems that don't support nameless unions.
2755 * dlls/user32/tests/listbox.c:
2756 user32/tests: Add the trailing '\n' to an ok() call.
2758 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
2760 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2761 include/d3dx8math.h:
2762 d3dx8: Implement D3DXQuaternionBaryCentric.
2764 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2765 include/d3dx8math.h:
2766 d3dx8: Implement D3DXQuaternionSquad.
2768 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2769 include/d3dx8math.h:
2770 d3dx8: Implement D3DXQuaternionSlerp.
2772 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2773 include/d3dx8math.h:
2774 d3dx8: Implement D3DXQuaternionInverse.
2776 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2777 include/d3dx8math.h:
2778 d3dx8: Implement D3DXQuaternionMultiply.
2780 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2781 include/d3dx8math.h:
2782 d3dx8: Implement D3DXColorAdjustContrast.
2784 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2785 include/d3dx8math.h:
2786 d3dx8: Implement D3DXColorAdjustSaturation.
2788 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2789 include/d3dx8math.h:
2790 d3dx8: Implement D3DXPlaneTransform.
2792 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2793 include/d3dx8math.h:
2794 d3dx8: Implement D3DXPlaneFromPoints.
2796 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2797 include/d3dx8math.h:
2798 d3dx8: Implement D3DXPlaneFromPointNormal.
2800 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
2802 * dlls/msi/automation.c:
2803 msi: automation: Fix ITypeInfo leak.
2805 * dlls/msi/tests/automation.c:
2806 msi/tests: automation: Add missing VariantClear.
2808 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
2809 msi/tests: Close opened service handles.
2811 * dlls/msi/automation.c, dlls/msi/script.c:
2812 msi: automation: Fix automation object reference counts when objects are created.
2814 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2816 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
2817 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
2818 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
2819 wordpad: Move printing functions to a separate file.
2821 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2823 * programs/wordpad/wordpad.c:
2824 wordpad: Fix print preview bar.
2826 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2828 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2829 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2830 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2831 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2832 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2833 programs/wordpad/wordpad.c:
2834 wordpad: Refer to main menu using IDM_MAINMENU.
2836 2007-11-20 Rob Shearman <rob@codeweavers.com>
2839 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
2840 This caused only the first ACE to be examined, causing permissions to
2841 always be set to ----???---.
2843 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
2844 include/wine/server_protocol.h, server/process.c,
2845 server/protocol.def, server/trace.c:
2846 server: Change the get_dll_info server request to allow retrieving the image
2847 file name of a process.
2848 Implement NtQueryInformationProcess(ProcessImageFileName).
2850 2007-11-20 Jacek Caban <jacek@codeweavers.com>
2852 * dlls/mshtml/navigate.c:
2853 mshtml: Change FIXME that is usually invalid to TRACE.
2855 * dlls/mshtml/tests/htmldoc.c:
2856 mshtml: Added more loading tests.
2858 * dlls/mshtml/olecmd.c:
2859 mshtml: Reload page in exec_editmode if available.
2861 * dlls/mshtml/editor.c:
2862 mshtml: Always initialize output in exec_fontname.
2864 * dlls/mshtml/olecmd.c:
2865 mshtml: Use call_set_active_object in exec_editmode.
2867 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
2868 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
2870 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
2872 * dlls/d3d9/device.c:
2873 d3d9: Free the converted declaration data after creating the declaration.
2875 * dlls/d3d8/tests/visual.c:
2876 d3d8: Destroy the window after the visual test.
2878 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
2879 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
2880 wined3d: Use standard wine lists for the resource list.
2882 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
2883 wined3d: Free the shader function when freeing the shader.
2885 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
2886 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2887 dlls/wined3d/wined3d_private.h:
2888 wined3d: Move IUnknown functions to IWineD3DBaseShader.
2890 * dlls/d3d8/device.c:
2891 d3d8: Release the vertex declarations array when destroying the device.
2893 2007-11-20 Jacek Caban <jacek@codeweavers.com>
2895 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2896 shdocvw: Return correct error from WebBrowser::Quit.
2898 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2899 shdocvw: Added WebBrowser::get_Application implementation.
2901 2007-11-19 James Hawkins <truiken@gmail.com>
2904 msi: Check the cabinet's full path for existence, not just the cabinet name.
2906 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
2908 * dlls/user32/edit.c:
2909 user32: Constify some variables.
2911 2007-11-19 Rob Shearman <rob@codeweavers.com>
2913 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
2914 dlls/credui/credui_resources.h:
2915 credui: Display a warning balloon if the user has Caps Lock on.
2917 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
2918 dlls/credui/credui_resources.h:
2919 credui: Show a balloon tip in the credential dialog if
2920 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
2922 * dlls/urlmon/bindctx.c:
2923 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
2925 * programs/explorer/systray.c:
2926 explorer: Add a fixme to show when applications are trying to show a balloon
2927 tip in the taskbar notification area.
2929 * dlls/comctl32/comboex.c:
2930 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
2933 * dlls/comctl32/tooltips.c:
2934 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
2935 This does not mean to use the current cursor position. Instead, it means
2936 that the left hand edge of balloon tips doesn't have to be exactly the
2937 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
2938 it means non-balloon tips can use smart placement.
2940 * dlls/comctl32/tooltips.c:
2941 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
2942 give tracked tooltips balloon support.
2944 2007-11-19 Jacek Caban <jacek@codeweavers.com>
2946 * dlls/mshtml/nsio.c:
2947 mshtml: Fixed handling channels without container and necko channel.
2949 2007-11-19 Bang Jun-young <junyoung@mogua.com>
2951 * dlls/olecli32/olecli_main.c:
2952 olecli32: Fix invalid syntax.
2954 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
2956 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
2957 programs/explorer/desktop.c:
2958 winex11.drv: Use display device guid managed by explorer.
2960 2007-11-19 Alexandre Julliard <julliard@winehq.org>
2962 * libs/port/spawn.c:
2963 libport: Work around Mac OS execve() breakage.
2965 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
2966 ntdll: Unblock signals in process init only after the dlls have been imported.
2968 * dlls/ntdll/loader.c:
2969 ntdll: Send the exit code to the server on failed initialization.
2971 * dlls/ntdll/loader.c:
2972 ntdll: Initialize the PEB LoaderLock pointer.
2974 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
2976 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
2978 tools: Remove duplicate includes.
2980 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
2981 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
2982 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
2983 dlls: Remove duplicate includes.
2985 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
2986 setupapi: Remove duplicate includes.
2988 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
2989 kernel32: Remove duplicate includes.
2991 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
2992 ntdll: Remove duplicate includes.
2994 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
2995 comdlg32: Remove duplicate includes.
2997 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
2998 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
2999 dlls/quartz/videorenderer.c:
3000 quartz: Fix memory leaks on error paths. Found by Smatch.
3002 * dlls/qcap/vfwcapture.c:
3003 qcap: Fix a mem leak on an error path. Found by Smatch.
3005 * dlls/shell32/shfldr_mycomp.c:
3006 shell32: Fix a mem leak on an error path. Found by Smatch.
3008 * dlls/localspl/tests/localmon.c:
3009 localspl/tests: Use ANSI function declarations.
3011 2007-11-18 Rob Shearman <rob@codeweavers.com>
3013 * dlls/credui/credui_main.c:
3014 credui: Override the default banner if the caller specifies one to
3015 CredUIPromptForCredentialsW.
3017 * dlls/rpcrt4/rpcrt4_main.c:
3018 rpcrt4: Hold the thread-data's critical section while cancelling a call.
3019 Check that there is a connection before trying to cancel it.
3021 2007-11-18 Hans Leidekker <hans@it.vu.nl>
3023 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
3024 kernel32: Add stub implementations for FindFirstVolume{A, W}.
3026 * dlls/wininet/cookie.c:
3027 wininet: Initialize path buffer in InternetSetCookie.
3029 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
3031 * dlls/advapi32/service.c:
3032 advapi32: Remove untriggerable check.
3034 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
3036 * configure, configure.ac:
3037 configure: Fix typos in warning messages.
3039 * dlls/rsaenh/tests/rsaenh.c:
3040 rsaenh/tests: Fix const-ness of parameters to printBytes().
3042 2007-11-17 Jacek Caban <jacek@codeweavers.com>
3044 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
3045 shdocvw: Set default home and search page.
3047 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
3048 shdocvw: Register CLSID_InternetShortcut.
3050 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
3051 include: Added isguids.h.
3053 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
3055 * dlls/netapi32/access.c:
3056 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
3058 * dlls/msvcrt/tests/heap.c:
3059 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
3061 2007-11-17 Rob Shearman <rob@codeweavers.com>
3063 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3064 shell32: Add a stub for LinkWindow_UnregisterClass.
3066 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3067 shell32: Add a stub for LinkWindow_RegisterClass.
3069 * dlls/credui/credui_main.c:
3070 credui: Make sure not to leave the password in memory when no longer in use.
3072 * dlls/credui/credui_main.c:
3073 credui: Ensure that the foreground window doesn't get changed while the user
3074 is typing in their password.
3075 This doesn't currently work on Wine as LockSetForegroundWindow isn't
3076 implemented, but when it does it should work nicely.
3078 * dlls/credui/credui_main.c:
3079 credui: Check for and don't add duplicates when filling the username combo box.
3081 * dlls/credui/credui_main.c:
3082 credui: Enumerate saved credentials and use these to populate the combo box.
3084 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
3085 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
3086 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
3087 credui: Increase the dropped-down size of the username combo box.
3089 * dlls/credui/credui_main.c:
3090 credui: Split CredDialogProc out into separate functions.
3092 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
3093 credui: Add support for saving the credentials input using
3094 CredUIPromptForCredentials by calling CredWriteW.
3096 * include/winuser.h:
3097 include: Add definitions used for AllowSetForegroundWindow and
3098 LockSetForegroundWindow.
3100 2007-11-16 James Hawkins <truiken@gmail.com>
3103 msi: Don't check for a cabinet's existence if it's embedded in the package.
3105 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
3107 * dlls/comctl32/comboex.c:
3108 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
3110 2007-11-16 Juan Lang <juan.lang@gmail.com>
3112 * dlls/shell32/shlexec.c:
3113 shell32: Remove a bad comment.
3115 * dlls/shell32/classes.c:
3116 shell32: Use more restricted registry rights when quering values.
3118 * dlls/shell32/shlexec.c:
3119 shell32: Dynamically allocate memory for executing an URL.
3121 * dlls/shell32/shlexec.c:
3122 shell32: Use helper function to execute a URL.
3124 * dlls/shell32/shlexec.c:
3125 shell32: Dynamically allocate buffer for command.
3127 * dlls/shell32/shlexec.c:
3128 shell32: Constify some parameters.
3130 * dlls/shell32/shlexec.c:
3131 shell32: Don't overwrite the caller's buffer when doing a dde connection.
3133 * dlls/shell32/shlexec.c:
3134 shell32: Dynamically allocate buffer for quoted command.
3136 * dlls/shell32/shlexec.c:
3137 shell32: Use a helper function for executing a found executable.
3139 * dlls/shell32/shlexec.c:
3140 shell32: Dynamically allocate directory buffer.
3142 * dlls/shell32/shlexec.c:
3143 shell32: Use helper function to translate ID list.
3145 * dlls/shell32/shlexec.c:
3146 shell32: Use a helper function for executing a class.
3148 * dlls/shell32/shlexec.c:
3149 shell32: Dynamically allocate buffer for command parameters.
3151 * dlls/iphlpapi/iphlpapi_main.c:
3152 iphlpapi: Correct confusing indentation in GetTcpTable.
3154 * dlls/iphlpapi/iphlpapi_main.c:
3155 iphlpapi: Correct copy/paste error in GetTcpTable.
3157 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
3159 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
3160 msvcrt: Implement _mbsnbcpy_s.
3162 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
3164 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
3165 dlls/msvcrt/tests/string.c:
3166 msvcrt: Implement strcat_s.
3168 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
3170 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
3171 dlls/msvcrt/tests/string.c:
3172 msvcrt: Implement strcpy_s.
3174 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
3176 * programs/winedbg/types.c:
3177 winedbg: Fix type of loop variable in types_udt_find_element().
3179 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
3181 * dlls/rsaenh/tests/rsaenh.c:
3182 rsaenh: Add a few more tests which check the decryption strings.
3184 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
3186 * dlls/wined3d/swapchain.c:
3187 wined3d: Destroy GL contexts before changing the screen resolution.
3189 * dlls/wined3d/vertexshader.c:
3190 wined3d: Remove a hack that slipped in.
3192 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
3194 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
3195 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3196 include/wine/wined3d_interface.h:
3197 wined3d: Do not call PreLoad in surface_download_data.
3199 2007-11-15 Rob Shearman <rob@codeweavers.com>
3201 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
3202 mapi32: Add a stub for DllGetClassObject.
3204 2007-11-15 Francois Gouget <fgouget@free.fr>
3206 * dlls/d3d9/tests/visual.c:
3207 d3d9/tests: Fix the trailing '\n' in an ok() call.
3209 * dlls/winex11.drv/opengl.c:
3210 winex11: Add the trailing '\n' to a Wine trace.
3212 2007-11-15 Juan Lang <juan.lang@gmail.com>
3214 * dlls/iphlpapi/ifenum.c:
3215 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
3217 * dlls/iphlpapi/ifenum.c:
3218 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
3220 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
3221 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
3223 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
3224 iphlpapi: Don't allocate gobs of memory if interface table is empty.
3226 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3227 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
3229 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3230 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
3232 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3233 iphlpapi: Don't allocate gobs of memory when the route table is empty.
3235 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3236 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
3238 * dlls/iphlpapi/iphlpapi_main.c:
3239 iphlpapi: Don't override return value from getTcpTable.
3241 * dlls/iphlpapi/iphlpapi_main.c:
3242 iphlpapi: Default to a default gateway when choosing the best route.
3244 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
3246 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3247 include/d3dx8math.h:
3248 d3dx8: Implement D3DXMatrixReflect.
3250 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3251 include/d3dx8math.h:
3252 d3dx8: Implement D3DXMatrixShadow.
3254 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3255 include/d3dx8math.h:
3256 d3dx8: Implement D3DXPlaneIntersectLine.
3258 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3259 include/d3dx8math.h:
3260 d3dx8: Implement D3DXPlaneNormalize.
3262 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
3264 * dlls/kernel32/tests/file.c:
3265 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
3268 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
3269 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
3270 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
3272 2007-11-15 Huw Davies <huw@codeweavers.com>
3274 * dlls/msxml3/factory.c:
3275 msxml3: Don't leak an interface on failure.
3277 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
3279 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
3280 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
3281 PerfDataGetProcessorSystemUsage().
3283 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
3285 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
3286 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
3287 include/wine/server_protocol.h, server/async.c, server/file.h,
3288 server/protocol.def, server/thread.c:
3289 server: Pass Information field from async I/O APCs.
3291 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
3292 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
3293 ntdll: Make async i/o functions generate completion messages.
3295 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
3296 server/protocol.def, server/request.h, server/trace.c:
3297 ws2_32: Make certain winsock functions generate i/o completion messages.
3299 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
3300 include/wine/server_protocol.h, server/async.c, server/completion.c,
3301 server/fd.c, server/file.h, server/protocol.def:
3302 server: Allow async i/o operations to send completion messages.
3304 * dlls/ntdll/tests/file.c:
3305 ntdll: Add some I/O completion tests.
3307 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
3309 * dlls/comctl32/imagelist.c:
3310 comctl32: Remove check which never triggers.
3312 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
3314 * programs/wordpad/Fr.rc:
3315 wordpad: Updated French translation.
3317 2007-11-15 James Hawkins <truiken@gmail.com>
3319 * dlls/msi/files.c, dlls/msi/tests/install.c:
3320 msi: Don't ignore the error returned by ready_media.
3322 * dlls/msi/files.c, dlls/msi/tests/install.c:
3323 msi: Only check the presence of the cabinet if the file is compressed.
3325 * dlls/msi/tests/install.c:
3326 msi: Add tests for situations involving missing cabinets.
3329 msi: Simplify ready_media.
3331 2007-11-15 Alexandre Julliard <julliard@winehq.org>
3334 wine.inf: Register inetcomm.dll.
3337 wine.inf: Some dlls need to be registered before the others.
3339 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3341 * dlls/msxml3/tests/domdoc.c:
3342 msxml: Test for insertBefore with a NULL output parameter.
3344 * dlls/msxml3/node.c:
3345 msxml: Allow insertBefore to have a NULL output parameter.
3347 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
3349 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
3350 user32: Constify a variable.
3352 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
3354 * dlls/user32/tests/listbox.c:
3355 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
3357 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
3359 * dlls/user32/dialog.c:
3360 user32: DlgDirList converts path specification to uppercase.
3362 2007-11-14 Rob Shearman <rob@codeweavers.com>
3364 * dlls/ole32/marshal.c:
3365 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
3367 2007-11-14 Huw Davies <huw@codeweavers.com>
3369 * dlls/inetcomm/tests/mimeole.c:
3370 inetcomm: Add a test for MimeBody.
3372 * dlls/inetcomm/inetcomm_main.c:
3373 inetcomm: Add a class factory for MimeBody.
3375 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
3376 inetcomm: Add a stub MimeBody implementation.
3378 * dlls/inetcomm/regsvr.c:
3379 inetcomm: Register a couple more classes.
3381 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
3383 * programs/wineconsole/dialog.c:
3384 wineconsole: Do not show "Apply" button - it is not used anyway.
3386 2007-11-14 Hans Leidekker <hans@it.vu.nl>
3388 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
3389 wininet: Fix a number of problems with InternetGetCookie.
3390 This version incorporates Lei Zhang's changes to the test, with his consent.
3392 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
3393 wininet: Fix a number of problems with InternetSetCookie.
3395 2007-11-14 Rob Shearman <rob@codeweavers.com>
3397 * dlls/msxml3/xmldoc.c:
3398 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
3400 * dlls/msxml3/tests/xmldoc.c:
3401 msxml3: Fix some memory leaks of name in test_xmldoc.
3403 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
3405 * dlls/user32/tests/listbox.c:
3406 user32: Conformance tests for LB_DIR on listboxes.
3408 * dlls/user32/dialog.c:
3409 user32: DlgDirSelect tacks on a period on filenames without ext.
3411 * dlls/user32/dialog.c:
3412 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
3414 * dlls/user32/listbox.c:
3415 user32: Fix returned value of LB_DIR.
3417 2007-11-14 Alexandre Julliard <julliard@winehq.org>
3419 * dlls/comctl32/imagelist.c:
3420 comctl32: Fixed handling of monochrome icons in image lists.
3422 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
3424 * dlls/ws2_32/tests/sock.c:
3425 ws2_32/tests: Fix error checking.
3427 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
3429 * dlls/wined3d/directx.c:
3430 wined3d: Fix ATI video memory detection typo.
3432 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
3434 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
3435 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
3436 wined3d: Non power of two texture fixes.
3438 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
3440 * dlls/wined3d/state.c:
3441 wined3d: Apply matrices when switching from transformed vertices to shaders.
3443 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
3445 * dlls/wined3d/state.c:
3446 wined3d: Read the framebuffer size from the surface, not the window.
3448 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
3449 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3450 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
3451 wined3d: Depth stencil fixes.
3453 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
3455 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
3456 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
3458 * dlls/wined3d/glsl_shader.c:
3459 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
3461 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3462 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3463 dlls/wined3d/wined3d_private.h:
3464 wined3d: Hardcode local constants into the shader if possible.
3466 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
3468 * dlls/user32/dde_client.c:
3469 user32: Constify a variable.
3471 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
3473 * dlls/comctl32/listview.c:
3474 comctl32: Fix a typo in a debug message.
3476 2007-11-13 Francois Gouget <fgouget@free.fr>
3478 * dlls/kernel32/tests/actctx.c:
3479 kernel32/tests: Fix a signed/unsigned warning.
3481 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
3482 rpcrt4: Add some missing prototypes and better match the PSDK types.
3484 * dlls/advpack/tests/install.c:
3485 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
3487 * dlls/user32/tests/msg.c:
3488 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
3490 2007-11-13 Rob Shearman <rob@codeweavers.com>
3492 * dlls/rpcrt4/rpcrt4_main.c:
3493 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
3494 Reported by Hans Leidekker.
3496 * dlls/ole32/tests/moniker.c:
3497 ole32: Release the correct pointer in test_MkParseDisplayName.
3498 Reported by Dan Kegel.
3500 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
3501 ole32: Validate the parameters to DataCache_Cache.
3503 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
3505 * tools/wine.desktop:
3506 wine.desktop: Updated French translation.
3508 * dlls/avifil32/avifile_Fr.rc:
3509 avifil32: Updated French translation.
3511 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
3512 xcopy: Updated French translation.
3514 * programs/net/Fr.rc, programs/net/rsrc.rc:
3515 net: Updated French translation.
3517 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
3518 localui: Updated French translation.
3520 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
3521 credui: Updated French translation.
3523 * programs/regedit/Fr.rc:
3524 regedit: Updated French translation.
3526 * programs/cmd/Fr.rc:
3527 cmd: Updated French translation.
3529 * dlls/shell32/shell32_Fr.rc:
3530 shell32: Updated French translation.
3532 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
3535 server: Make timer id allocation algorithm conform to the Windows one.
3537 2007-11-13 Alexandre Julliard <julliard@winehq.org>
3539 * programs/winedbg/tgt_active.c:
3540 winedbg: Print a backtrace in --auto mode.
3542 * dlls/shell32/shelllink.c:
3543 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
3545 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
3546 shell32: Pass some of the ShellExecute flags through InvokeCommand.
3548 * include/shellapi.h:
3549 include: Added definition for SEE_MASK_NOASYNC.
3551 2007-11-11 EA Durbin <ead1234@hotmail.com>
3553 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3554 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
3556 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3557 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
3559 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3560 kernel32: Add stub implementation of GetConsoleInputExeNameW.
3562 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3563 kernel32: Add stub implementation of GetConsoleInputExeNameA.
3565 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3567 * dlls/msxml3/tests/domdoc.c:
3568 msxml3: Enable test for bad argument / fix memory leak.
3570 * dlls/msxml3/domdoc.c:
3571 msxml3: Return E_INVALIDARG on bad parameter.
3573 2007-11-13 Francois Gouget <fgouget@free.fr>
3575 * dlls/ctapi32/ctapi32.c:
3576 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
3578 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
3579 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
3581 * dlls/rpcrt4/ndr_stubless.c:
3582 rpcrt4: Add an API documentation stub to make winapi_check happy.
3584 * include/d3dx8math.h:
3585 d3dx8: Make d3dx8math.h C++ compatible.
3587 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
3588 acledit: Add wfext.h.
3590 * dlls/ntoskrnl.exe/ntoskrnl.c:
3591 ntoskrnl: Remove trailing spaces in Wine traces.
3593 * dlls/wined3d/vertexshader.c:
3594 wined3d: Add trailing '\n's to two shader_addline() calls.
3596 2007-11-13 James Hawkins <truiken@gmail.com>
3598 * dlls/msi/appsearch.c:
3599 msi: Fix the condition for checking a drive.
3601 * dlls/msi/appsearch.c:
3602 msi: Set the file to NULL when running the directory search.
3604 * dlls/msi/dialog.c:
3605 msi: Implement the VolumeSelectCombo control.
3607 * dlls/msi/tests/install.c:
3608 msi: Test the Uninstall registry entries.
3610 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
3611 msi: Delete the uninstall key when the product is removed.
3613 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
3615 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3616 include/d3dx8math.h:
3617 d3dx8: Implement D3DXMatrixAffine Transformation.
3619 2007-11-12 Rob Shearman <rob@codeweavers.com>
3621 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
3622 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
3623 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
3625 2007-11-12 Lei Zhang <thestig@google.com>
3627 * dlls/shell32/shellpath.c:
3628 shell32: Don't crash if $HOME is not set.
3630 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
3631 shell32: rename My Video to My Videos.
3633 2007-11-12 Rob Shearman <rob@codeweavers.com>
3635 * dlls/ole32/tests/marshal.c:
3636 ole32: Wait forever on the ready_event in the local server tests.
3639 ole32: Use asynchronous I/O for the named pipe server for local servers.
3641 * dlls/ole32/usrmarshal.c:
3642 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
3643 METAFILEPICT_UserMarshal.
3644 Actually free the memory.
3646 * dlls/ole32/tests/hglobalstream.c:
3647 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
3648 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
3649 ourselves in this test.
3651 * dlls/ole32/compobj.c:
3652 ole32: Release the stream in COM_RevokeRegisteredClassObject.
3654 * dlls/ole32/hglobalstream.c:
3655 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
3658 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
3659 kernel32: Implement GetThreadId.
3661 2007-11-12 Jacek Caban <jacek@codeweavers.com>
3663 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
3664 hlink: Added HlinkGetSpecialReference implementation.
3666 * dlls/shlwapi/shlwapi.spec:
3667 shlwapi: Fixed SHPackDispParamsV spec declaration.
3669 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
3671 * dlls/dsound/tests/propset.c:
3672 dsound/tests: Better check to see if class is not available.
3674 * dlls/dsound/tests/ds3d8.c:
3675 dsound/tests: Fix test failures on WinXP.
3677 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
3679 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3680 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
3682 * dlls/wined3d/directx.c:
3683 wined3d: Mark extensions supported which are included in the gl core.
3685 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
3687 * dlls/wined3d/directx.c:
3688 wined3d: Load GL functions from core if needed.
3690 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
3692 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3693 wined3d: Extend the gl extension function loading table with ext info.
3695 * dlls/wined3d/directx.c:
3696 wined3d: Load extension functions after finding the supported extensions.
3698 * include/wine/wined3d_gl.h:
3699 wined3d: Align the gl function table.
3701 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
3703 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
3704 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
3705 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
3706 dlls/winex11.drv/winex11.drv.spec:
3707 wgl: Add wglCopyContext support.
3709 2007-11-09 Peter Beutner <p.beutner@gmx.net>
3711 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
3712 ntdll: Better trap exception handling.
3714 * dlls/ntdll/signal_i386.c:
3715 ntdll: Don't try to handle kill(SIGTRAP).
3717 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
3719 * dlls/wined3d/context.c:
3720 wined3d: Prevent unneeded context switches.
3722 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
3724 * dlls/wined3d/surface.c:
3725 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
3726 use multiple GL contexts.
3728 2007-11-09 Dan Kegel <dank@kegel.com>
3730 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3731 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
3733 2007-11-12 Alexandre Julliard <julliard@winehq.org>
3735 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
3736 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
3737 dlls/user32/message.c, dlls/user32/scroll.c:
3738 user32: Remove a few traces that only duplicate the relay information.
3740 * dlls/oleaut32/tmarshal.c:
3741 oleaut32: Fixed asm proxys to support more than 128 methods.
3742 Reported by Martin Kochanski.
3744 2007-11-12 Kai Blin <kai.blin@gmail.com>
3746 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3747 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
3750 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3752 * dlls/clusapi/clusapi.c:
3753 clusapi: Corrected value in GetNodeClusterState.
3755 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
3757 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3758 include/d3dx8math.h:
3759 d3dx8: Implement D3DXVec3Unproject.
3761 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3762 include/d3dx8math.h:
3763 d3dx8: Implement D3XMatrixVec3Project.
3765 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3766 include/d3dx8math.h:
3767 d3dx8: Implement D3XMatrixMultiplyTranspose.
3769 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3770 include/d3dx8math.h:
3771 d3dx8: Implement D3XMatrixInverse.
3773 2007-11-11 Juan Lang <juan.lang@gmail.com>
3775 * dlls/rsaenh/rsaenh.c:
3776 rsaenh: Check pad bytes for consistency when decrypting.
3778 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
3780 * dlls/shell32/undocshell.h, include/shlobj.h:
3781 shell32: Some undocumented defines and functions are now in the PSDK.
3783 2007-11-11 Hans Leidekker <hans@it.vu.nl>
3785 * dlls/kernel32/tests/volume.c:
3786 kernel32: Loosen requirements on what QueryDosDevice returns.
3788 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
3790 * dlls/dsound/mixer.c:
3791 dsound: Return primary_done when no mixing needs to be done instead of 0.
3793 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
3795 * dlls/dsound/dsound.c:
3796 dsound: Reassign pointers back to null when destroying structure.
3798 2007-11-11 Dan Kegel <dank@kegel.com>
3800 * dlls/advapi32/tests/registry.c:
3801 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
3803 2007-11-11 Rob Shearman <rob@codeweavers.com>
3805 * dlls/ntdll/tests/file.c:
3806 ntdll: Initialise the part of the buffer to be written to a file in the
3809 * server/winstation.c:
3810 server: In set_user_object_info len is in bytes, not WCHARs.
3812 * dlls/oleaut32/usrmarshal.c:
3813 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
3815 * dlls/ole32/oleproxy.c:
3816 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
3817 the reference on the IRemUnknown object.
3819 * dlls/shell32/shelllink.c:
3820 shell32: Fix a memory leak in Stream_WriteLocationInfo.
3822 * dlls/shell32/pidl.c:
3823 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
3824 the helper function ILGetSize.
3826 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
3828 * dlls/urlmon/binding.c:
3829 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
3832 * dlls/urlmon/http.c:
3833 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
3834 not on first handle closure.
3836 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
3838 * include/d3dx8math.h, include/d3dx8math.inl:
3839 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
3841 * include/d3dx8math.h, include/d3dx8math.inl:
3842 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
3844 * include/d3dx8math.h, include/d3dx8math.inl:
3845 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
3847 * include/d3dx8math.h, include/d3dx8math.inl:
3848 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
3850 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
3852 * include/d3dx8math.h, include/d3dx8math.inl:
3853 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
3855 * include/d3dx8math.h, include/d3dx8math.inl:
3856 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
3858 * include/d3dx8math.h, include/d3dx8math.inl:
3859 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
3861 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
3863 * dlls/winex11.drv/keyboard.c:
3864 winex11.drv: Get rid of unused variables.
3866 2007-11-12 Jacek Caban <jacek@codeweavers.com>
3868 * dlls/shlwapi/ordinal.c:
3869 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
3871 * dlls/shlwapi/tests/ordinal.c:
3872 shlwapi: Added SHPackDispParams test.
3874 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3875 shlwapi: Added SHPackDispParams implementation.
3877 * dlls/shlwapi/ordinal.c:
3878 shlwapi: Added SHPackDispParamsV implementation.
3880 * include/hlink.idl:
3881 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
3883 * dlls/mshtml/olewnd.c:
3884 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
3886 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3887 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
3888 mshtml: Reset focus after loading the page in edit mode.
3890 2007-11-11 James Hawkins <truiken@gmail.com>
3892 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
3893 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
3895 msi: Return a remote interface to the database in a custom action.
3897 * dlls/msi/database.c, dlls/msi/tests/db.c:
3898 msi: Create the _Tables table when creating a database.
3900 * dlls/msi/tests/db.c:
3901 msi: Test the default tables added by MsiOpenDatabase.
3903 2007-11-10 Rob Shearman <rob@codeweavers.com>
3905 * dlls/ole32/compobj.c:
3906 ole32: Free the memory associated with the open DLL list on unloading of ole32.
3908 * dlls/ole32/datacache.c:
3909 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
3910 present on creation.
3912 * dlls/ole32/tests/ole2.c:
3913 ole32: Fix a leak of a moniker object in test_default_handler.
3915 * dlls/ole32/datacache.c:
3916 ole32: Fix a memory leak in DataCacheEntry_Save.
3918 * dlls/ole32/moniker.c:
3919 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
3921 * dlls/ole32/filemoniker.c:
3922 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
3924 * dlls/ole32/moniker.c:
3925 ole32: Fix a memory leak in get_moniker_comparison_data.
3927 * dlls/ole32/moniker.c:
3928 ole32: Store the InterfaceList object in the IEnumMoniker object.
3929 This is because the IEnumMoniker object is supposed to free the memory
3930 passed to it, but the array of InterfaceData pointers is inside the
3931 InterfaceList memory block.
3933 * dlls/ole32/tests/moniker.c:
3934 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
3936 * dlls/ole32/itemmoniker.c:
3937 ole32: Fix memory leak in ItemMonikerImpl_Save.
3939 * dlls/ole32/tests/marshal.c:
3940 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
3942 * dlls/ole32/tests/compobj.c:
3943 ole32: Add a missing IStream_Release to
3944 test_CoMarshalInterThreadInterfaceInStream.
3946 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
3948 * dlls/user32/comm16.c:
3949 user32: Constify some variables.
3951 2007-11-11 Hans Leidekker <hans@it.vu.nl>
3953 * dlls/wininet/tests/http.c:
3954 wininet: Fix two handle leaks in the test.
3956 * dlls/snmpapi/tests/util.c:
3957 snmpapi: Make a test pass on Vista.
3959 * dlls/pdh/tests/pdh.c:
3960 pdh: Make two tests pass on Vista.
3962 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
3964 * dlls/dsound/tests/capture.c:
3965 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
3967 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
3969 * dlls/dsound/sound3d.c:
3970 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
3972 * dlls/dsound/sound3d.c:
3973 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
3975 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
3977 * libs/wine/config.c:
3978 libwine: Fix naked getuid() to allow compilation under MinGW.
3980 2007-11-09 Alexandre Julliard <julliard@winehq.org>
3982 * ANNOUNCE, ChangeLog, VERSION, configure:
3985 ----------------------------------------------------------------
3986 2007-11-09 Alexandre Julliard <julliard@winehq.org>
3988 * dlls/user32/tests/dde.c:
3989 user32/tests: Fix access to an uninitialized variable.
3991 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
3993 * dlls/user32/menu.c:
3994 user32: Simplify some code.
3996 2007-11-09 Francois Gouget <fgouget@free.fr>
3998 * dlls/winex11.drv/dib.c:
3999 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
4001 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
4002 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
4003 tools/widl/widl.man.in:
4004 Assorted spelling fixes.
4006 * dlls/user32/tests/dde.c:
4007 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
4008 avoids some crashes on Win9x.
4010 * dlls/gdi32/tests/bitmap.c:
4011 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
4013 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
4014 d3dx8: Fix compilation on systems that don't support nameless unions.
4016 2007-11-09 Lei Zhang <thestig@google.com>
4018 * dlls/sane.ds/ui.c:
4019 sane.ds: Fix a memory leak.
4021 * dlls/sane.ds/ui.c:
4022 sane.ds: Check return value from sane_get_option_descriptor().
4024 * dlls/sane.ds/ui.c:
4025 sane.ds: Check return value from sane_control_option().
4027 * dlls/sane.ds/ui.c:
4028 sane.ds: Get number of options only once.
4030 2007-11-08 EA Durbin <ead1234@hotmail.com>
4032 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4033 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
4035 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4037 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
4039 2007-11-09 Lei Zhang <thestig@google.com>
4041 * dlls/wininet/tests/internet.c:
4042 wininet: Skip strcmp() in a test if the returned value/len is wrong.
4044 2007-11-09 Jacek Caban <jacek@codeweavers.com>
4046 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
4047 mshtml: Added IDM_SETDIRTY implementation.
4049 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
4051 * dlls/wined3d/pixelshader.c:
4052 wined3d: Actually store the PS's vertex processing flag.
4054 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
4056 * dlls/wined3d/device.c:
4057 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
4059 This fixes a render target recreation problem in Age of Empires II.
4061 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4062 dlls/wined3d/surface_gdi.c:
4063 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
4064 functions called from LockRect depend on it (e.g. LoadTexture if called from
4067 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
4069 * dlls/browseui/progressdlg.c:
4070 browseui: Print 64bit integers with wine_dbgstr_longlong.
4072 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
4074 * dlls/d3d9/tests/visual.c:
4075 d3d9: Release the window after the visual tests.
4077 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
4079 * dlls/wined3d/utils.c:
4080 wined3d: Reinstall the projected texture disabling for generated coords.
4082 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
4083 wined3d: Load GLSL sampler uniforms at shader link time.
4085 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
4087 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4088 wined3d: Store integer uniform locations.
4090 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4091 wined3d: Store the special uniforms' locations in the linked program.
4093 * dlls/wined3d/directx.c:
4094 wined3d: Hide NP2 textures support on R500 and earlier cards.
4096 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
4098 * dlls/wined3d/directx.c:
4099 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
4101 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4102 wined3d: Implement a detection for the MacOS OpenGL implementation.
4104 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
4106 * dlls/dsound/tests/ds3d.c:
4107 dsound/tests: Fix test failures on WinXP and 2003.
4109 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
4111 * include/wincrypt.h:
4112 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
4114 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
4116 * dlls/user32/button.c, dlls/user32/combo.c:
4117 user32: Constify some variables.
4119 2007-11-08 Hans Leidekker <hans@it.vu.nl>
4121 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4122 usp10: Fix some more memory leaks.
4124 * dlls/usp10/tests/usp10.c:
4125 usp10: Fix a test to not rely on uninitialized memory.
4127 * dlls/usp10/tests/usp10.c:
4128 usp10: Fully initialize LOGFONT structure.
4130 * dlls/usp10/tests/usp10.c:
4131 usp10: Fix a memory leak.
4133 2007-11-08 Juan Lang <juan.lang@gmail.com>
4135 * dlls/wininet/cookie.c:
4136 wininet: Initialize length of values that aren't being requested.
4138 * dlls/crypt32/decode.c:
4139 crypt32: If a decoding function failed, free the memory allocated for it.
4141 * dlls/crypt32/tests/encode.c:
4142 crypt32: Fix another leak in tests.
4144 * dlls/crypt32/tests/encode.c:
4145 crypt32: Fix a couple leaks in test.
4147 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
4149 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
4150 dlls/dsound/primary.c:
4151 dsound: Use a 2 stage mixing/normalization for sound.
4153 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
4154 dsound: Add mixing and normalization functions.
4156 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
4157 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
4158 dsound: Add support for 24/32 bits input sound buffers.
4160 2007-11-07 EA Durbin <ead1234@hotmail.com>
4162 * dlls/d3dxof/d3dxof.c:
4163 d3dxof: Fix some return values.
4165 2007-11-08 Alexandre Julliard <julliard@winehq.org>
4167 * dlls/ntdll/signal_i386.c:
4168 ntdll: Increase the signal stack size to avoid crashes on nested signals.
4171 server: Don't drop mouse messages that should go to a different thread input.
4172 Instead requeue them into the proper destination queue. Reported by
4175 2007-11-08 Hans Leidekker <hans@it.vu.nl>
4177 * dlls/mlang/mlang.c:
4178 mlang: Fix buffer size calculation.
4180 * dlls/mlang/mlang.c:
4181 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
4183 * dlls/mlang/tests/mlang.c:
4184 mlang: Release EnumRfc1766 object.
4186 2007-11-08 Alexandre Julliard <julliard@winehq.org>
4188 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
4189 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
4190 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
4191 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
4192 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
4193 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
4194 dlls/wldap32/winldap_private.h:
4195 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
4198 2007-11-08 Hans Leidekker <hans@it.vu.nl>
4200 * configure, configure.ac, dlls/wldap32/parse.c,
4201 dlls/wldap32/winldap_private.h, include/config.h.in:
4202 wldap32: Fix build against latest OpenLDAP release.
4204 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
4206 * dlls/riched20/tests/editor.c:
4207 riched20: Fix test failure in test_WM_PASTE.
4208 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
4209 messages when processing Ctrl-Key keystrokes. Use keybd_event()
4212 2007-11-08 Alexandre Julliard <julliard@winehq.org>
4214 * libs/wine/config.c:
4215 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
4217 2007-11-07 Juan Lang <juan.lang@gmail.com>
4219 * dlls/wininet/http.c:
4220 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
4222 * dlls/wininet/http.c:
4223 wininet: Fix another typo.
4225 * dlls/wininet/http.c:
4228 2007-11-07 Lei Zhang <thestig@google.com>
4230 * dlls/wininet/ftp.c:
4231 wininet: Initialize ftp sockets.
4233 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
4235 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
4236 urlmon: Constify some variables.
4238 * dlls/twain_32/twain32_main.c:
4239 twain_32: Constify a variable.
4241 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
4243 * dlls/wined3d/surface.c:
4244 wined3d: Pass surface dirtification to the container.
4246 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
4248 * dlls/d3d9/tests/visual.c:
4249 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
4251 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
4253 * dlls/wined3d/glsl_shader.c:
4254 wined3d: Get rid of the conditionals in shader_glsl_compare.
4256 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
4258 * dlls/wined3d/surface.c:
4259 wined3d: Take care for client storage and pbos.
4261 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
4262 wined3d: Honor the driver's min point size.
4264 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
4266 * dlls/wined3d/glsl_shader.c:
4267 wined3d: Avoid NOP additions.
4269 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
4270 wined3d: Replace the position fixup mul-add-add with a MAD.
4272 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
4274 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
4275 wined3d: mov to a0.x does a floor(), not a round to nearest.
4277 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
4279 * dlls/wined3d/glsl_shader.c:
4280 wined3d: Get rid of the conditionals in the glsl lit implementation.
4282 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
4284 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4285 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
4286 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4287 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
4289 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
4291 * dlls/wined3d/glsl_shader.c:
4292 wined3d: Remove the conditional from texdepth.
4294 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
4296 * dlls/wined3d/pixelshader.c:
4297 wined3d: Fix the varying number comparison.
4299 2007-11-07 Juan Lang <juan.lang@gmail.com>
4301 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
4302 dlls/cfgmgr32/main.c:
4303 cfgmgr32: Forward cfgmgr32 functions to setupapi.
4305 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
4306 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
4308 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4309 crypt32: Fail decoding a CRL entry if the serial number is empty.
4311 * dlls/crypt32/tests/protectdata.c:
4312 crypt32: Fix a leak.
4314 * dlls/crypt32/protectdata.c:
4315 crypt32: Use 3DES to encrypt data.
4317 * dlls/crypt32/protectdata.c:
4318 crypt32: Set correct bit lengths for algorithms.
4320 * dlls/crypt32/protectdata.c:
4321 crypt32: Pass key length to CryptDeriveKey.
4323 * dlls/crypt32/protectdata.c:
4324 crypt32: Use the enhanced provider rather than the default (base) provider.
4326 * dlls/crypt32/protectdata.c:
4327 crypt32: Use SHA1 rather than MD5 to protect data.
4329 * dlls/crypt32/protectdata.c:
4330 crypt32: Save alg IDs in CryptProtectData output.
4332 * dlls/crypt32/protectdata.c:
4333 crypt32: Describe CryptProtectData data format more accurately.
4335 * dlls/rsaenh/rsaenh.c:
4336 rsaenh: Fix a comment.
4338 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
4340 * dlls/user32/tests/listbox.c:
4341 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
4343 * dlls/user32/tests/listbox.c:
4344 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
4346 2007-11-07 Alexandre Julliard <julliard@winehq.org>
4348 * tools/winebuild/import.c:
4349 winebuild: Add a few nops to stub entry points to make Safedisc happy.
4351 * dlls/user32/nonclient.c:
4352 user32: Removed unused NC_DrawGrayButton function.
4354 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
4355 dlls/user32/user_private.h, include/win.h:
4356 user32: Make all internal user32 functions and variables hidden.
4358 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
4359 dlls/gdi32/mfdrv/metafiledrv.h:
4360 gdi32: Make all internal gdi functions hidden.
4362 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
4364 * dlls/winspool.drv/info.c:
4365 winspool: Use unsigned type to avoid a compiler warning.
4367 2007-11-07 Alexandre Julliard <julliard@winehq.org>
4370 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
4372 2007-11-06 Dan Kegel <dank@kegel.com>
4374 * dlls/msvcrt/tests/heap.c:
4375 msvcrt: Fix two buglets in heap test.
4377 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4379 * dlls/msxml3/xmlelem.c:
4380 msxml3: Fix memory leak.
4382 2007-11-06 Juan Lang <juan.lang@gmail.com>
4384 * dlls/rsaenh/rsaenh.c:
4385 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
4387 * dlls/rsaenh/rsaenh.c:
4388 rsaenh: Use helper function to read key pairs from registry.
4390 * dlls/rsaenh/rsaenh.c:
4391 rsaenh: Use helper function to delete a key container's registry key.
4393 * dlls/rsaenh/rsaenh.c:
4394 rsaenh: Use helper function to open a key container's registry key.
4396 * dlls/rsaenh/rsaenh.c:
4397 rsaenh: Use helper function to create a container's registry key.
4399 * dlls/rsaenh/rsaenh.c:
4400 rsaenh: Use helper function to persist keys.
4402 2007-11-07 Alexandre Julliard <julliard@winehq.org>
4405 include: Mark imported functions with hidden visibility.
4407 * include/wine/unicode.h:
4408 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
4410 * include/winnt.h, include/winternl.h:
4411 include: Add NTSYSAPI to the exported ntdll functions.
4413 * include/winbase.h, include/wincon.h, include/winnls.h:
4414 include: Add WINBASEAPI to the exported kernel32 functions.
4416 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
4417 include/winreg.h, include/winsvc.h:
4418 include: Add WINADVAPI to the exported advapi32 functions.
4421 include: Add WINGDIAPI to the exported gdi32 functions.
4423 * include/dde.h, include/ddeml.h, include/winuser.h:
4424 include: Add WINUSERAPI to the exported user32 functions.
4426 2007-11-06 Laurent Vromman <laurent@vromman.org>
4428 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
4429 gdi32: Correct a test where the tested function was not called.
4431 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
4433 * dlls/wined3d/swapchain.c:
4434 wined3d: Free the backbuffer array.
4436 * dlls/d3d9/tests/visual.c:
4437 d3d9: Initialize the test rectangle correctly.
4439 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4440 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
4441 wined3d: Implement the varying map.
4443 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
4445 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4446 dlls/wined3d/wined3d_private.h:
4447 wined3d: Install a varying map.
4449 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
4451 * dlls/d3d9/tests/texture.c:
4452 d3d9: Remove some spamy debug traces from the texture test.
4454 * dlls/ddraw/tests/dsurface.c:
4455 ddraw: Fix a test for Vista.
4457 * dlls/ddraw/tests/d3d.c:
4458 ddraw: Be less picky about float precision.
4460 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
4462 * dlls/d3d9/tests/device.c:
4463 d3d9: Use HAL devices in some tests.
4465 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
4467 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
4468 wined3d: Refuse to create volumes and volume textures if not supported.
4470 * dlls/wined3d/device.c:
4471 wined3d: Set the display mode before creating the context.
4473 * dlls/wined3d/device.c:
4474 wined3d: Set the main hwnd before setting up the screen.
4476 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
4478 * dlls/snmpapi/main.c:
4479 snmpapi: Constify a variable.
4481 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
4483 * dlls/d3d9/tests/visual.c:
4484 wined3d: Shader Model 3.0 varying tests.
4486 2007-11-06 EA Durbin <ead1234@hotmail.com>
4488 * dlls/wininet/internet.c:
4489 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
4491 2007-11-06 Rob Shearman <rob@codeweavers.com>
4493 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4494 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
4496 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4497 rpcrt4: Add a stub for RpcErrorStartEnumeration.
4499 2007-11-05 Huw Davies <huw@codeweavers.com>
4501 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
4502 dlls/inetcomm/tests/mimeole.c:
4503 inetcomm: Add a stub implementation of the MimeSecurity object.
4505 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
4507 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
4508 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
4509 dlls/dsound/tests/dsound_test.h:
4510 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
4512 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
4513 dsound: Add support for WAVEFORMATEXTENSIBLE format.
4515 * include/ksmedia.h:
4516 include: Add a few speaker defines to ksmedia.h.
4518 2007-11-06 Alexandre Julliard <julliard@winehq.org>
4520 * dlls/kernel32/kernel32.spec:
4521 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
4523 * include/winbase.h, include/winuser.h:
4524 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
4526 2007-11-05 Rob Shearman <rob@codeweavers.com>
4528 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
4529 server/handle.h, server/mapping.c, server/mutex.c,
4531 server: Don't do access checks on the security descriptors of newly created
4534 2007-11-06 Alexandre Julliard <julliard@winehq.org>
4536 * dlls/comctl32/tests/progress.c:
4537 comctl32/tests: Flush pending events before progress repaint tests.
4539 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
4540 dlls/winhttp/main.c, dlls/wintrust/register.c:
4541 Include objbase.h where need to get the DllRegisterServer prototype.
4543 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
4544 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
4545 Make some variables static.
4547 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
4549 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
4550 programs/net/resources.h:
4551 net.exe: Lists existing NetUse connections.
4553 2007-11-06 James Hawkins <truiken@gmail.com>
4555 * dlls/msi/tests/package.c:
4556 msi: Test that the install state is dependent on the feature and component
4559 * dlls/msi/action.c, dlls/msi/tests/package.c:
4560 msi: Process the ADDSOURCE property when setting feature states.
4562 * dlls/msi/tests/package.c:
4563 msi: Test the install states of removed features.
4565 * dlls/msi/create.c:
4566 msi: Add a missing struct initialization.
4568 2007-11-05 Laurent Vromman <laurent@vromman.org>
4570 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
4571 gdi32: Add a test for CloseFigure.
4573 2007-11-06 Alexandre Julliard <julliard@winehq.org>
4575 * dlls/user32/winproc.c:
4576 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
4578 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
4580 * dlls/wined3d/surface.c:
4581 wined3d: Make sure the format of the render target is P8 too.
4583 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
4585 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
4586 wined3d: Rewrite the draw buffer selection code.
4587 Before it was done in findContext, before selecting the new context
4588 which is bad (it doesn't always work). The new code works and this
4589 change also fixes some draw buffer regressions that happened during
4590 the surface rewrite from the last couple of days.
4592 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
4594 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4595 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4596 wined3d: Handle ps 3.0 varyings in a different way.
4598 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
4600 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4601 wined3d: Add a max varyings member to the gl info structure.
4603 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
4605 * dlls/wined3d/glsl_shader.c:
4606 wined3d: Pixel Shader varying indexing.
4608 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
4610 * dlls/wined3d/glsl_shader.c:
4611 wined3d: Make pixel shader input an array.
4613 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
4615 * dlls/wined3d/glsl_shader.c:
4616 wined3d: Only glBindAttribLocation used attributes.
4618 2007-11-05 Juan Lang <juan.lang@gmail.com>
4620 * dlls/wsock32/socket.c:
4621 wsock32: Check return value rather than returned size for error.
4623 * dlls/setupapi/query.c:
4624 setupapi: Don't convert strings past NULL-terminator.
4626 * dlls/setupapi/query.c:
4627 setupapi: Downgrade an ERR to a WARN.
4629 * dlls/setupapi/query.c:
4630 setupapi: Correct a return value.
4632 * dlls/setupapi/devinst.c:
4633 setupapi: Fix a leak.
4635 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
4637 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4638 tools/widl/typegen.c:
4639 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
4641 2007-11-06 Kovács András <andras@csevego.net>
4643 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
4644 dwmapi: Add DwmEnableComposition stub.
4646 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
4648 * dlls/winspool.drv/info.c:
4649 winspool: Error check in add_printer_driver() was to strict.
4650 Reported by Dan Sawyer.
4652 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
4654 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
4655 shell32: Constify some variables.
4657 2007-11-04 Jacek Caban <jacek@codeweavers.com>
4659 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
4660 mshtml: Added AcceptLanguage handling.
4662 2007-11-02 Jacek Caban <jacek@codeweavers.com>
4664 * dlls/mshtml/navigate.c:
4665 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
4667 2007-11-05 Jacek Caban <jacek@codeweavers.com>
4669 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
4670 mshtml: More range tests and fixes.
4672 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4673 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
4674 mshtml: Store HTMLDocument pointer in BSCallback object.
4676 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
4678 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4679 include/d3dx8math.h:
4680 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
4682 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4683 include/d3dx8math.h:
4684 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
4686 * dlls/d3dx8/tests/math.c:
4687 d3dx8: Uniformize the matrix format in the tests.
4689 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
4691 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4692 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
4695 2007-11-02 Huw Davies <huw@codeweavers.com>
4697 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4698 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
4699 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4700 inetcomm: Add a test for MimeOleCreateVirtualStream.
4702 2007-11-05 Francois Gouget <fgouget@free.fr>
4704 * dlls/kernel32/tests/loader.c:
4705 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
4707 * dlls/winex11.drv/settings.c:
4708 winex11: Fix compilation on systems that don't support either nameless unions
4709 or nameless structs.
4711 * dlls/user32/sysparams.c:
4712 user32: Fix compilation on systems that don't support either nameless unions
4713 or nameless structs.
4715 2007-11-05 Rob Shearman <rob@codeweavers.com>
4717 * dlls/rpcrt4/ndr_marshall.c:
4718 rpcrt4: Handle FC_IGNORE in the base type functions.
4721 include: Fix a typo in midles.h.
4723 2007-11-03 Nigel Liang <ncliang@gmail.com>
4725 * dlls/wininet/http.c:
4726 wininet: Release object in HttpSendRequestExW before return on error.
4728 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4730 * dlls/msxml3/xmlelem.c:
4731 msxml: Fix a memory leak.
4733 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
4735 * dlls/d3dx8/d3dx8.spec:
4736 d3dx8: Fix the number and the type of variables in d3dx8.spec.
4738 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4739 include/d3dx8math.h:
4740 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
4742 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4743 include/d3dx8math.h:
4744 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
4746 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4747 include/d3dx8math.h:
4748 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
4750 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4751 include/d3dx8math.h:
4752 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
4754 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4755 include/d3dx8math.h:
4756 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
4758 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4759 include/d3dx8math.h:
4760 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
4762 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4763 include/d3dx8math.h:
4764 d3dx8: Implement D3DXMatrixPerspectiveLH.
4766 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4767 include/d3dx8math.h:
4768 d3dx8: Implement D3DXMatrixPerspectiveRH.
4770 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4771 include/d3dx8math.h:
4772 d3dx8: Implement D3DXMatrixLookAtLH.
4774 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4775 include/d3dx8math.h:
4776 d3dx8: Implement D3DXMatrixLookAtRH.
4778 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4779 include/d3dx8math.h:
4780 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
4782 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4783 include/d3dx8math.h:
4784 d3dx8: Implement D3DXMatrixRotationQuaternion.
4786 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
4788 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
4789 dlls/shell32/shv_item_cmenu.c:
4790 shell32: Constify some variables.
4792 2007-11-05 James Hawkins <truiken@gmail.com>
4794 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
4795 msi: Implement the CCPSearch standard action.
4797 * dlls/msi/string.c:
4798 msi: Explicitly check the returned value against -1 as the variable is unsigned.
4801 msi: Don't update a table entry when applying a transform if the string value
4804 * dlls/msi/action.c:
4805 msi: Fix the location used to write the user's environment variables.
4807 * dlls/msi/tests/automation.c:
4808 msi: Remove an unused parameter.
4810 * dlls/msi/tests/msi.c:
4811 msi: Use a magic constant to silence signedness comparison warnings.
4813 * dlls/msi/tests/msi.c:
4814 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
4816 * dlls/msi/tests/msi.c:
4817 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
4819 * dlls/msi/tests/db.c:
4820 msi: MsiViewGetError returns MSIDBERROR, not UINT.
4823 msi: Remove an unused parameter.
4825 * dlls/msi/action.c:
4826 msi: Remove an unused parameter.
4828 * dlls/msi/action.c:
4829 msi: Fix the sign of an index variable.
4831 * dlls/msi/action.c:
4832 msi: Remove a legacy error check.
4834 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
4835 msi: Test and implement the MSIMODIFY_DELETE command.
4837 * dlls/msi/tests/install.c:
4838 msi: Initialize a handle in case MsiGetSummaryInformation fails.
4840 * dlls/msi/source.c, dlls/msi/tests/source.c:
4841 msi: Fix the location used to read machine context source list info.
4843 * dlls/msi/source.c, dlls/msi/tests/source.c:
4844 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
4846 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
4847 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
4849 * dlls/msi/source.c, dlls/msi/tests/source.c:
4850 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
4852 * dlls/msi/source.c, dlls/msi/tests/source.c:
4853 msi: The options must include a source type.
4855 * dlls/msi/source.c, dlls/msi/tests/source.c:
4856 msi: An empty source is an invalid parameter.
4858 * dlls/msi/source.c, dlls/msi/tests/source.c:
4859 msi: Append a slash to network and url sources.
4861 * dlls/msi/source.c, dlls/msi/tests/source.c:
4862 msi: Validate the product code.
4864 * dlls/msi/source.c, dlls/msi/tests/source.c:
4865 msi: Return the error from OpenSourceKey.
4867 * dlls/msi/tests/source.c:
4868 msi: Add tests for MsiSourceListAddSourceEx.
4870 * dlls/msi/source.c:
4871 msi: Don't create the product source key when adding a source.
4873 * dlls/msi/msi.spec, dlls/msi/source.c:
4874 msi: Implement MsiSourceListAddSourceExA.
4876 * dlls/msi/tests/package.c:
4877 msi: do_query is supposed to fail, so don't release a handle that is never
4880 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
4882 * dlls/riched20/tests/editor.c:
4883 riched20: Fix detection of CFE_LINK on WinXP-SP2.
4885 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
4887 * dlls/dinput/joystick_linuxinput.c:
4888 dinput: Add stub for DIPROP_AUTOCENTER property.
4890 2007-11-04 Juan Lang <juan.lang@gmail.com>
4892 * dlls/wsock32/socket.c:
4893 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
4895 * dlls/wsock32/socket.c:
4896 wsock32: Correctly handle the case where a table size is 0 in
4897 IP_MIB_TABLE_ENTRY_ID.
4898 Spotted by Gerald Pfeifer.
4900 2007-11-04 Jacek Caban <jacek@codeweavers.com>
4902 * dlls/shdocvw/factory.c:
4903 shdocvw: Fixed typos.
4904 Found by Detlef Riekenberg.
4906 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
4907 dlls/urlmon/urlmon_main.h:
4908 urlmon: Added https protocol class factory stub implementation.
4910 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4912 * dlls/shell32/shell32_No.rc:
4913 shell32: Update Norwegian Bokmål translation.
4915 2007-11-04 Dan Kegel <dank@kegel.com>
4917 * dlls/cabinet/fci.c:
4918 cabinet: FCICreate: Initialize oldCCAB.
4920 2007-11-03 Dan Kegel <dank@kegel.com>
4922 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
4923 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
4925 2007-11-02 Juan Lang <juan.lang@gmail.com>
4927 * dlls/comdlg32/cdlg_En.rc:
4928 comdlg32: Grammar fixes.
4930 * dlls/comdlg32/filedlg.c:
4931 comdlg32: Implement OFN_CREATEPROMPT checking.
4933 * dlls/crypt32/store.c:
4934 crypt32: Don't define function pointers that are NULL (and unused).
4936 * dlls/crypt32/store.c:
4937 crypt32: Don't store a redundant copy of data in the message store.
4939 * dlls/crypt32/sip.c:
4940 crypt32: Initialize a variable.
4942 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
4944 * dlls/wined3d/surface.c:
4945 wined3d: UnlockRect regression fix.
4947 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
4949 * dlls/wined3d/surface.c:
4950 wined3d: Only use p8 conversion on render targets.
4952 * dlls/wined3d/surface.c:
4953 wined3d: Fix LockedRect regression.
4955 * dlls/wined3d/directx.c:
4956 wined3d: Fix glsl detection bug.
4958 2007-11-03 Kai Blin <kai.blin@gmail.com>
4960 * dlls/ws2_32/socket.c:
4961 ws2_32: Map SO_REUSEADDR.
4962 BSD socket SO_REUSEADDR is not a complete match, but features like
4963 "allow binding to a port immediately after closing it" seem to be compatible.
4965 * dlls/netapi32/access.c:
4966 netapi32: Fix valgrind warnings.
4967 For now, those pointers are always null, anyway.
4969 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
4971 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
4972 widl: Don't output a void conformance for NdrClearOutParameters.
4974 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4975 tools/widl/header.h, tools/widl/typegen.c:
4976 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
4978 * dlls/rpcrt4/ndr_marshall.c:
4979 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
4980 This patch initializes allocated pointers in PointerUnmarshall since later
4981 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
4983 * dlls/rpcrt4/tests/server.c:
4984 rpcrt4/tests: Initialize memory in the get_name test.
4985 This initializes the memory for an [in] parameter.
4987 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
4989 * dlls/ddraw/tests/dsurface.c:
4990 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
4992 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
4994 * dlls/d3d8/vertexdeclaration.c:
4995 d3d8: Initialize the vertex decl when allocating it.
4997 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
4999 * dlls/wined3d/surface.c:
5000 wined3d: Move texture->sysmem specific code into its special function.
5002 * dlls/wined3d/surface.c:
5003 wined3d: Move drawable->sysmem specific code to its special function.
5005 * dlls/wined3d/surface.c:
5006 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
5008 * dlls/wined3d/surface.c:
5009 wined3d: Remove a wrong return.
5011 * dlls/wined3d/surface.c:
5012 wined3d: Remove an unneeded check.
5014 2007-11-02 Jacek Caban <jacek@codeweavers.com>
5016 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
5017 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
5018 iexplore: Added self-registration code.
5020 2007-11-02 Rob Shearman <rob@codeweavers.com>
5022 * include/Makefile.in, include/midles.h:
5023 include: Add a new header file: midles.h.
5025 * dlls/rpcrt4/ndr_stubless.c:
5026 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
5029 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
5030 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
5032 * dlls/rpcrt4/ndr_stubless.c:
5033 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
5035 * include/sspi.h, include/wincred.h:
5036 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
5037 when including both sspi.h and wincred.h.
5039 2007-11-02 Jacek Caban <jacek@codeweavers.com>
5041 * dlls/mshtml/nsio.c:
5042 mshtml: AsyncOpen code clean up.
5044 * dlls/mshtml/tests/htmldoc.c:
5045 mshtml: More test fixes.
5047 2007-11-02 Juan Lang <juan.lang@gmail.com>
5049 * dlls/url/url.spec, dlls/url/url_main.c:
5050 url: Fix prototype of FileProtocolHandlerA.
5052 2007-11-02 Huw Davies <huw@codeweavers.com>
5054 * include/mimeole.idl:
5055 include: Add a couple more interfaces.
5057 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
5058 inetcomm: Add two missing member functions.
5060 2007-11-02 Rob Shearman <rob@codeweavers.com>
5062 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
5063 inetcomm: Add a stub implementation of the IMimeMessage object returned from
5064 MimeOleCreateMessage.
5066 2007-11-02 Huw Davies <huw@codeweavers.com>
5068 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
5069 inetcomm: Add a stub for MimeOleCreateVirtualStream.
5071 2007-11-02 Rob Shearman <rob@codeweavers.com>
5073 * dlls/inetcomm/mimeole.c:
5074 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
5076 2007-11-02 Huw Davies <huw@codeweavers.com>
5078 * include/mimeole.idl:
5079 include: Add a few defines and fill out IMimeMessageCallback.
5081 2007-11-02 Rob Shearman <rob@codeweavers.com>
5083 * .gitignore, include/Makefile.in, include/mimeole.idl:
5084 include: Add mimeole.idl.
5086 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
5087 dlls/inetcomm/mimeole.c:
5088 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
5090 * dlls/inetcomm/inetcomm_main.c:
5091 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
5092 attach and detach respectively, to register a window class and initialize
5095 * dlls/inetcomm/internettransport.c:
5096 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
5097 so that the callback gets called.
5099 2007-11-02 Huw Davies <huw@codeweavers.com>
5101 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
5102 dlls/inetcomm/regsvr.c:
5103 inetcomm: Add self-registration code.
5104 Based on a patch by Rob Shearman.
5106 2007-11-02 Rob Shearman <rob@codeweavers.com>
5108 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
5109 dlls/inetcomm/internettransport.c:
5110 inetcomm: Add a framework for connecting to a server and sending/receiving
5111 data asynchronously with callbacks being called in the context of the original
5112 thread, using window messages.
5114 * .gitignore, include/Makefile.in, include/imnact.idl,
5115 include/imnxport.idl:
5116 include: Add imnact.idl and imnxport.idl.
5118 2007-11-02 Alexandre Julliard <julliard@winehq.org>
5120 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
5121 server/trace.c, server/window.c:
5122 server: Allow to specify the class name instead of the atom to find a window.
5124 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
5125 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
5127 server: Allow to specify the class name instead of the atom to create a window.
5129 2007-11-02 Rob Shearman <rob@codeweavers.com>
5131 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5132 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
5133 dlls/inetcomm/inetcomm_main.c:
5134 inetcomm: Add stub implementation of inetcomm.dll.
5136 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
5138 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5139 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
5140 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
5141 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
5143 2007-11-01 Rok Mandeljc <manrok@email.si>
5145 * dlls/wnaspi32/winaspi32.c:
5146 wnaspi32: Fix controller number validation.
5148 * dlls/wnaspi32/aspi.c:
5149 wnaspi32: Fix Controller -> H/C mapping.
5151 * dlls/wnaspi32/winaspi32.c:
5152 wnaspi32: Do the command dumping only after device has been verified.
5154 * dlls/wnaspi32/winaspi32.c:
5155 wnaspi32: Call ASPI_GetNumControllers() only once.
5157 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
5159 * dlls/wnaspi32/aspi.c:
5160 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
5162 * dlls/wnaspi32/aspi.c:
5163 wnaspi32: Print error when device cannot be opened.
5165 2007-11-01 Lei Zhang <thestig@google.com>
5167 * dlls/comctl32/rebar.c:
5168 comctl32: Fix typo in rebar.
5170 2007-11-02 Hans Leidekker <hans@it.vu.nl>
5172 * dlls/ntdll/tape.c:
5173 ntdll: Fix calculation of tape position offsets.
5174 Reported by Gerald Pfeifer.
5176 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
5178 * dlls/advapi32/tests/security.c:
5179 advapi32/tests: Make tests run on win98 again.
5181 2007-11-01 Juan Lang <juan.lang@gmail.com>
5183 * dlls/crypt32/str.c:
5184 crypt32: Use consistent error checking.
5186 * dlls/crypt32/str.c:
5187 crypt32: Free memory on all paths.
5189 * dlls/crypt32/str.c:
5190 crypt32: Set last error on alloc failure.
5192 2007-11-01 Lei Zhang <thestig@google.com>
5194 * dlls/comctl32/status.c:
5195 comctl32: Fix uninitialized, unused variables.
5197 * dlls/comctl32/datetime.c:
5198 comctl32: Datetime should close its monthcal when the monthcal loses focus.
5200 2007-11-01 Rob Shearman <rob@codeweavers.com>
5202 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
5203 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
5204 when the pointers aren't NULL.
5206 * dlls/setupapi/tests/devinst.c:
5207 setupapi: Make the setupapi tests load on systems < Vista by providing a
5208 private implementation of RegDeleteTreeW.
5210 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
5212 * dlls/dinput/mouse.c:
5213 dinput: Fix type of loop variable in alloc_device().
5215 * dlls/shell32/recyclebin.c:
5216 shell32: Avoid checking for <0 for unsigned variables.
5218 * dlls/user32/tests/dde.c:
5219 user32: Don't check unsigned types for >= 0.
5221 * dlls/wined3d/cubetexture.c:
5222 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
5224 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
5226 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
5227 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
5229 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
5231 * dlls/winex11.drv/settings.c:
5232 winex11.drv: Initialize buffer size.
5234 2007-11-02 Alexandre Julliard <julliard@winehq.org>
5236 * dlls/user32/tests/dde.c:
5237 user32/tests: Don't test the contents of uninitialized buffers.
5239 2007-11-01 Marcel Partap <mpartap@gmx.net>
5241 * include/Makefile.in, include/ddk/winddiui.h:
5242 include: Add winddiui.h header.
5244 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
5246 * dlls/shell32/shlfileop.c:
5247 shell32: Constify some variables.
5249 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
5251 * dlls/shell32/recyclebin.c:
5252 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
5255 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
5257 * dlls/mshtml/install.c:
5258 mshtml: Fix hkey leak.
5260 2007-11-01 Jacek Caban <jacek@codeweavers.com>
5262 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
5263 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
5264 shdocvw: Move registration code to .inf file.
5266 * dlls/msimtf/msimtf.inf:
5267 msimtf: Fixed typos.
5269 2007-11-01 Juan Lang <juan.lang@gmail.com>
5271 * dlls/crypt32/tests/encode.c:
5272 crypt32: Fix a leaked key.
5274 * dlls/crypt32/encode.c:
5275 crypt32: Don't leak buffer when a unicode string contains an invalid character.
5277 * dlls/crypt32/tests/encode.c:
5278 crypt32: Initialize a variable.
5280 * dlls/crypt32/cert.c:
5281 crypt32: Use memmove rather than memcpy when addresses might overlap.
5283 * dlls/crypt32/chain.c:
5284 crypt32: Fix a leak building an alternate chain.
5286 * dlls/crypt32/rootstore.c:
5287 crypt32: Fix leaked chains creating the root store.
5289 * dlls/crypt32/chain.c:
5290 crypt32: Fix a leak during chain creation.
5292 * dlls/crypt32/cert.c:
5293 crypt32: Set size when calling CryptDecodeObjectEx without
5294 CRYPT_DECODE_ALLOC_FLAG set.
5296 * dlls/crypt32/decode.c:
5297 crypt32: Get rid of an unneeded variable.
5299 * dlls/crypt32/tests/chain.c:
5300 crypt32: Fix another leak in the tests.
5302 * dlls/crypt32/tests/cert.c:
5303 crypt32: Fix a leak in the tests.
5305 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
5307 * dlls/comctl32/tests/rebar.c:
5308 comctl32: Make parameters of expect_band_content() match the corresponding
5309 types of REBARBANDINFO and fix one format string.
5311 * dlls/shell32/tests/shelllink.c:
5312 shell32: Remove useless comparison >= 0 for unsigned variables.
5314 * dlls/oleaut32/tests/vartype.c:
5315 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
5317 2007-11-01 Rob Shearman <rob@codeweavers.com>
5319 * dlls/ole32/compobj_private.h:
5320 ole32: Remove an incorrect comment.
5322 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5323 ole32: Implement CoGetObjectContext.
5325 * dlls/ole32/tests/compobj.c:
5326 ole32: Add tests for CoGetObjectContext.
5328 * dlls/ole32/tests/marshal.c:
5329 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
5331 2007-11-02 Alexandre Julliard <julliard@winehq.org>
5333 * dlls/user32/class.c:
5334 user32: Cache the window class name on the client side.
5336 * dlls/user32/class.c:
5337 user32: Properly handle integer atoms specified as strings in class names.
5339 2007-11-01 Alexandre Julliard <julliard@winehq.org>
5341 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
5342 server/protocol.def, server/trace.c:
5343 server: Support using a name to destroy a window class too.
5345 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
5346 server/protocol.def, server/trace.c:
5347 server: Allow to send a name instead of an atom when creating a window class.
5349 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
5350 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
5351 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
5352 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
5353 dlls/user32/static.c:
5354 user32: Store the builtin class names in Unicode.
5356 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
5358 * dlls/mshtml/install.c:
5359 mshtml: Set IE version when installing wine gecko.
5361 2007-10-31 Rob Shearman <rob@codeweavers.com>
5364 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
5365 in the handler for the get_security_object call.
5367 2007-11-01 James Hawkins <truiken@gmail.com>
5369 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
5370 msi: A feature's requested action does not depend on its installed state.
5372 * dlls/msi/action.c, dlls/msi/tests/install.c:
5373 msi: Only unpublish the features if the entire product is being uninstalled.
5375 * dlls/msi/action.c, dlls/msi/tests/install.c:
5376 msi: Properly register features.
5378 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5379 dlls/msi/tests/install.c:
5380 msi: Properly register and unregister components.
5382 * dlls/msi/action.c:
5383 msi: Remove a duplicated function.
5385 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
5386 msi: Implement the MoveFiles standard action.
5388 * dlls/msi/tests/install.c:
5389 msi: Test the MoveFiles standard action.
5391 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
5393 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
5394 kernel32: Implement GetProcessHandleCount.
5396 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
5398 * dlls/version/info.c:
5399 version: Use GetModuleHandleEx to increment the module ref count.
5401 * dlls/winex11.drv/settings.c:
5402 winex11.drv: Add support for saving/reading display settings.
5404 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
5405 user32: Initialize more fields in the DEVMODE structure.
5407 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
5408 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
5409 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
5410 programs/cmdlgtst/cmdlgtst.c:
5411 include: Synchronize DEVMODE layout with PSDK.
5413 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
5415 * dlls/d3d9/vertexbuffer.c:
5416 d3d9: Silence a FIXME.
5418 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
5420 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
5421 dlls/wined3d/wined3d_private.h:
5422 wined3d: Make resource memory 32 byte aligned.
5424 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
5425 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
5426 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
5427 wined3d: Disconnect allocatedMemory and Heap allocation.
5429 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
5430 wined3d: Allocate memory for default pool resources too.
5432 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
5434 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5435 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
5436 wined3d: Move a part of LockRect to the base class.
5438 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
5440 * dlls/wined3d/surface.c:
5441 wined3d: Reenable render target unlocking via textures.
5443 * dlls/wined3d/surface.c:
5444 wined3d: Move memory allocation into a separate function.
5446 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
5447 dlls/wined3d/wined3d_private.h:
5448 wined3d: Move texture -> drawable blits to LoadLocation.
5450 2007-10-31 Hans Leidekker <hans@it.vu.nl>
5452 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5453 wininet: Implement and test FtpCommand{A, W}.
5455 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5456 wininet: Correct several ftp server response to error code mappings.
5458 2007-10-31 Alexandre Julliard <julliard@winehq.org>
5460 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5461 dlls/winex11.drv/x11drv_main.c:
5462 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
5464 * dlls/user32/winpos.c, server/window.c:
5465 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
5468 server: Fix get_next/prev_window behavior for unlinked windows.
5470 * dlls/user32/win.c:
5471 user32: SetParent should not make the window topmost.
5473 * dlls/user32/tests/win.c, dlls/user32/win.c:
5474 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
5476 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
5477 server/protocol.def, server/trace.c, server/window.c:
5478 server: Also return the new extended style in the set_window_pos request.
5480 2007-10-30 Dan Kegel <dank@kegel.com>
5483 ntdll: NtAccessCheck: Only send used bytes to server.
5485 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5487 * programs/winemine/Ko.rc:
5488 winemine: Update Korean resource.
5490 * dlls/user32/resources/user32_Ko.rc:
5491 user32: Updated Korean resource.
5493 * programs/progman/Ko.rc:
5494 progman: Updated Korean resource.
5496 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
5498 * dlls/riched20/tests/editor.c:
5499 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
5501 2007-10-22 Hans Leidekker <hans@it.vu.nl>
5503 * dlls/pdh/tests/pdh.c:
5504 pdh: Remove or fix tests that fail on Windows.
5506 2007-10-31 Alexandre Julliard <julliard@winehq.org>
5508 * dlls/msvcrt/cpp.c:
5509 msvcrt: Silence FIXME about an unknown parameter that isn't used.
5511 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
5513 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
5514 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
5517 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
5518 kernel32: Added a stub for FindVolumeMountPointClose.
5520 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
5522 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
5523 dlls/shdocvw/webbrowser.c:
5524 shdocvw: Add IPersistMemory interface stub.
5526 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
5528 * dlls/shdocvw/oleobject.c:
5529 shdocvw: Implement OLEIVERB_HIDE.
5531 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
5533 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5534 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
5535 widl: Add a --local-stubs option.
5537 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
5539 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
5540 dlls/shell32/shlexec.c:
5541 shell32: Constify some variables.
5543 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
5545 * dlls/d3dx8/d3dx8.spec:
5546 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
5548 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
5550 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
5551 netapi32: Add stub for NetUseEnum().
5553 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
5555 * dlls/pdh/pdh_main.c:
5556 pdh: Fix two missing LeaveCriticalSection() on error paths.
5558 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
5560 * dlls/winealsa.drv/dsoutput.c:
5561 winalsa.drv: Explicitly include assert.h.
5563 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
5565 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5566 include/d3dx8math.h:
5567 d3dx8: Implement D3DXMatrixRotationAxis.
5569 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5570 include/d3dx8math.h:
5571 d3dx8: Implement D3DXMatrixRotationZ.
5573 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5574 include/d3dx8math.h:
5575 d3dx8: Implement D3DXMatrixRotationY.
5577 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5578 include/d3dx8math.h:
5579 d3dx8: Implement D3DXMatrixRotationX.
5581 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5582 include/d3dx8math.h:
5583 d3dx8: Implement D3DXMatrixTranslation.
5585 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5586 include/d3dx8math.h:
5587 d3dx8: Implement D3DXMatrixScaling.
5589 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5590 include/d3dx8math.h:
5591 d3dx8: Implement D3DXMatrixTranspose.
5593 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5594 include/d3dx8math.h:
5595 d3dx8: Implement D3DXMatrixMultiply.
5597 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5598 include/d3dx8math.h:
5599 d3dx8: Implement D3DXMatrixfDeterminant.
5601 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
5602 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
5604 2007-10-30 Rob Shearman <rob@codeweavers.com>
5606 * dlls/advapi32/cred.c:
5607 advapi32: Implement filter matching for CredEnumerate.
5609 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
5610 advapi32: Add tests for credential management functions.
5612 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
5613 dlls/advapi32/cred.c:
5614 advapi32: Implement ANSI credential management functions.
5616 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
5617 advapi32: Implement CredEnumerateW.
5619 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
5620 advapi32: Implement CredDeleteW.
5622 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
5623 advapi32: Implement CredReadW and CredFree.
5625 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
5626 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
5627 advapi32: Implement CredWriteW.
5629 2007-10-30 Alexandre Julliard <julliard@winehq.org>
5631 * include/wine/server_protocol.h, server/trace.c:
5632 server: Add the generated files missing from the last commit.
5634 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5636 * dlls/credui/credui_Ko.rc:
5637 credui: Updated Korean resource.
5639 2007-10-30 Hans Leidekker <hans@it.vu.nl>
5641 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5642 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
5644 2007-10-26 Rob Shearman <rob@codeweavers.com>
5646 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
5647 server: Pass the security descriptor into create_file, if one is specified,
5648 and set the initial mode for the file appropriately.
5650 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
5651 server/mapping.c, server/mutex.c, server/protocol.def,
5652 server/security.h, server/semaphore.c, server/token.c,
5654 server: Add the name length to the object_attributes structure so that other
5655 variable length data can be present after object_attributes.
5657 2007-10-30 Alexandre Julliard <julliard@winehq.org>
5659 * dlls/user32/win.c:
5660 user32: Fix a slightly incorrect assert.
5662 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
5664 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
5665 dlls/user32/win.c, dlls/user32/winproc.c:
5666 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
5667 for builtin winprocs.
5669 2007-10-30 Alexandre Julliard <julliard@winehq.org>
5671 * dlls/pdh/pdh_main.c:
5672 pdh: Fix a couple of race conditions in the thread handling.
5674 2007-10-30 Jacek Caban <jacek@codeweavers.com>
5676 * dlls/itss/tests/protocol.c:
5677 itss: Fixed tests on old IE.
5679 2007-10-29 Dan Kegel <dank@kegel.com>
5681 * dlls/advapi32/tests/registry.c:
5682 advapi32/tests: Fix undefined memory references in registry.c.
5684 2007-10-29 Lei Zhang <thestig@google.com>
5686 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
5687 comctl32: Set tab focus correctly.
5689 * dlls/comctl32/tests/tab.c:
5690 comctl32: Add tab delete item / get focus test.
5692 * dlls/comctl32/tests/tab.c:
5693 comctl32: Add tab insert item / get focus test.
5695 * dlls/comctl32/tests/tab.c:
5696 comctl32: Move tab test's createParentWindow() into START_TEST().
5698 2007-10-30 Alexandre Julliard <julliard@winehq.org>
5701 server: Remove failed ioctls from the queue as soon as the result is set.
5703 2007-10-29 Hans Leidekker <hans@it.vu.nl>
5705 * dlls/wininet/tests/ftp.c:
5706 wininet: Use a single connection for all ftp tests.
5708 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
5710 * dlls/shell32/shfldr_unixfs.c:
5711 shell32: Constify some variables.
5713 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
5715 * dlls/ntdll/thread.c:
5716 ntdll: Report FIXME only once.
5718 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
5721 ntdll: Add missing FIXMEs for incomplete info classes in
5722 NtQuerySystemInformation.
5724 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
5726 * dlls/comctl32/toolbar.c:
5727 comctl32: Fix broken detection of non-empty string.
5729 * dlls/comctl32/toolbar.c:
5730 comctl32: Pass command id of button in wParam.
5732 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
5734 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5735 include/d3dx8math.h:
5736 d3dx8: Implement D3DX*Vec4Cross.
5738 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5739 include/d3dx8math.h:
5740 d3dx8: Implement D3DXTransformNormal.
5742 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5743 include/d3dx8math.h:
5744 d3dx8: Implement D3DX*TransformCoord.
5746 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5747 include/d3dx8math.h:
5748 d3dx8: Implement D3DX*Transform.
5750 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
5752 * dlls/d3dx8/tests/math.c:
5753 d3dx8: Test the function D3DXVec3Cross really.
5755 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5756 include/d3dx8math.h:
5757 d3dx8: Implement D3DX*CatmullRom.
5759 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5760 include/d3dx8math.h:
5761 d3dx8: Implement D3DX*Hermite.
5763 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5764 include/d3dx8math.h:
5765 d3dx8: Implement D3DX*BaryCentric.
5767 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
5768 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
5769 include/d3dx8math.h:
5770 d3dx8: Implement D3DX*Normalize.
5772 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
5774 * dlls/advpack/tests/files.c:
5775 advpack/tests: Print the unexpected result in function check_ini_contents.
5777 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
5779 * dlls/oleaut32/typelib16.c:
5780 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
5782 2007-10-28 Tom Brus <tombrus@gmail.com>
5784 * dlls/ntdll/serial.c:
5785 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
5787 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
5789 * dlls/dbghelp/module.c:
5790 dbghelp: Fix detection of ELF libs by their name.
5792 2007-10-29 Alexandre Julliard <julliard@winehq.org>
5794 * dlls/mscat32/mscat32.spec:
5795 mscat32: Forward calls to wintrust where possible.
5797 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5799 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5800 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
5801 dlls/mscat32/mscat32.spec:
5802 mscat32: Add stub dll.
5804 2007-10-29 Alexandre Julliard <julliard@winehq.org>
5806 * dlls/oleaut32/variant.c:
5807 oleaut32: Properly initialize the result variant in VarImp.
5809 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
5811 * dlls/credui/credui_main.c:
5812 credui: Fix memory leak (found by Smatch).
5814 * dlls/mshtml/protocol.c:
5815 mshtml: Fix memory leak (found by Smatch).
5817 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
5819 * dlls/shdocvw/navigate.c:
5820 shdocvw: Print the unsupported args in a FIXME.
5822 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
5823 acledit: Add a stub for FMExtensionProcW.
5825 2007-10-28 Hans Leidekker <hans@it.vu.nl>
5827 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5828 wininet: Always send a content length header, even if there is no content.
5830 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
5832 * dlls/shlwapi/tests/url.c:
5833 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
5835 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
5837 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
5838 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
5841 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
5843 * dlls/wined3d/directx.c:
5844 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
5845 Without this vertex shader 3.0 is reported on non-Nvidia cards that
5846 only support vertex shader 2.0. Reporting 3.0 would result in slow
5847 software rendering as it is much more advanced than 2.0.
5849 * dlls/wined3d/directx.c:
5850 wined3d: Fix the amount of texture memory in the debug traces.
5852 * dlls/wined3d/directx.c:
5853 wined3d: Print the correct pixel/vertex shader version in a debug trace.
5855 * dlls/wined3d/directx.c:
5856 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
5858 * dlls/wined3d/directx.c:
5859 wined3d: Use native shader limits instead of the maximum the driver can handle
5861 This should prevent software fallbacks and and second it will allow for
5862 ps2.0/ps3.0 detection.
5864 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
5866 * dlls/riched20/tests/editor.c:
5867 riched20: Fix test crash on WinXP-SP2.
5869 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
5871 * tools/widl/write_msft.c:
5872 widl: Add support for overriding recorded time, allowing binary-identical
5875 2007-10-29 Alexandre Julliard <julliard@winehq.org>
5877 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
5878 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
5879 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
5880 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
5882 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
5884 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
5885 shell32: Constify some variables.
5887 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
5889 * dlls/shlwapi/shlwapi.spec:
5890 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
5892 2007-10-28 Francois Gouget <fgouget@free.fr>
5894 * include/d3dx8math.inl:
5895 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
5898 * dlls/d3dx8/tests/math.c:
5899 d3dx8: Fix compilation on systems that don't support nameless unions.
5902 tapi32: Add prototypes for lineInitializeExA/W().
5904 * dlls/shlwapi/shlwapi.spec:
5905 shlwapi: Fix the DeleteMenuWrap() forward.
5907 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
5908 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
5911 * dlls/cryptnet/cryptnet_main.c:
5912 cryptnet: Fix compilation on systems that don't support nameless structs.
5914 * programs/winetest/Makefile.in, programs/winetest/main.c:
5915 winetest: Add an option that shuts Windows down once the tests have completed.
5917 * programs/wineboot/shutdown.c:
5918 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
5920 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
5922 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
5923 programs/wineboot/wineboot_Sv.rc:
5924 wineboot: Make sure 'Cancel' has the focus and is the default button in the
5925 'Do you want to kill all your applications' dialog.
5927 2007-10-28 Francois Gouget <fgouget@free.fr>
5929 * dlls/shell32/dialogs.c:
5930 shell32: Pass the shutdown reason to ExitWindowsEx().
5932 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
5934 * dlls/wined3d/surface.c:
5935 wined3d: Honor pbos when downloading a compressed texture.
5937 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
5939 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5940 wined3d: Move texture loading to LoadLocation.
5942 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
5944 * dlls/wined3d/surface.c:
5945 wined3d: Move sysmem->drawable copying to LoadLocation.
5947 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
5949 * dlls/wined3d/surface.c:
5950 wined3d: Add a comment explaining what LoadLocation does.
5952 * dlls/wined3d/surface.c:
5953 wined3d: Move drawable->sysmem reading to UpdateLocation.
5955 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
5957 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
5958 widl: Fix ExprEvalRoutines output.
5960 2007-10-26 Hans Leidekker <hans@it.vu.nl>
5962 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5963 wininet: Always close the data connection before receiving a server response.
5965 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5966 wininet: Always return an error when a transfer is in progress.
5968 * dlls/snmpapi/main.c:
5969 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
5971 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
5973 * dlls/msvcrt/tests/string.c:
5974 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
5976 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
5978 * dlls/kernel32/comm.c:
5979 kernel32: Fix description for SetDefaultCommConfig.
5981 2007-10-26 Rob Shearman <rob@codeweavers.com>
5983 * dlls/urlmon/tests/url.c:
5984 urlmon: Add tests for BindToObject for URL monikers based on the existing
5985 tests for BindToStorage.
5987 2007-10-26 Aric Stewart <aric@codeweavers.com>
5989 * dlls/msdmo/dmoreg.c:
5990 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
5993 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
5995 * include/winbase.h:
5996 include/winbase: Fix a typo.
5998 2007-10-26 Alexandre Julliard <julliard@winehq.org>
6000 * ANNOUNCE, ChangeLog, VERSION, configure:
6003 ----------------------------------------------------------------
6004 2007-10-26 Marcus Meissner <meissner@suse.de>
6007 Updated AUTHORS file.
6009 2007-10-26 Francois Gouget <fgouget@free.fr>
6011 * dlls/cryptnet/cryptnet_main.c:
6012 cryptnet: Fix compilation on systems that don't support nameless unions.
6014 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
6016 * dlls/wined3d/surface.c:
6017 wined3d: Move regular surface / texture downloading to LoadLocation.
6019 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6020 include/wine/wined3d_interface.h:
6021 wined3d: Add a method for surface location updates.
6023 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
6025 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6026 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6027 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
6028 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6029 wined3d: Begin centralizing surface location management.
6031 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
6033 * dlls/wined3d/state.c:
6034 wined3d: A point size fix.
6036 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6038 * dlls/advapi32/advapi32.spec:
6039 advapi32: Export RegOverridePredefKey.
6041 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
6043 * dlls/comdlg32/tests/printdlg.c:
6044 comdlg32/tests: Initial tests for PrintDlgExW.
6046 * dlls/comdlg32/printdlg.c:
6047 comdlg32: Improve stub for PrintDlgEx.
6049 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
6051 * dlls/ntdll/loader.c:
6052 ntdll: Dump the base address when a module is loaded.
6054 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
6056 * dlls/credui/banner.bmp:
6057 credui: Add a Wine-themed banner for the credentials dialog.
6059 2007-10-25 Rob Shearman <rob@codeweavers.com>
6061 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
6062 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
6063 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
6064 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
6065 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
6066 credui: Add a banner and message box to the dialog presented by
6067 CredUIPromptForCredentials.
6069 2007-10-26 Jacek Caban <jacek@codeweavers.com>
6071 * dlls/itss/tests/protocol.c:
6072 itss: Fixed test crash on IE7.
6074 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
6075 mshtml: More IE7 test fixes.
6077 * dlls/urlmon/binding.c:
6078 urlmon: Use QueryInterface in get_callback.
6080 2007-10-25 Dan Kegel <dank@kegel.com>
6082 * dlls/winmm/tests/mixer.c:
6083 winmm: Avoid testing linecontrols if can't get line info.
6085 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
6087 * dlls/msvcrt/tests/string.c:
6088 msvcrt/tests: Fix memory leak (found by Smatch).
6090 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
6092 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
6093 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
6094 shlwapi: Update exported API entries according to the info published by Geoff
6097 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
6099 * programs/winhelp/hlpfile.c:
6100 winhelp: Fix a memory leak.
6102 2007-10-25 James Hawkins <truiken@gmail.com>
6104 * dlls/msi/tests/db.c:
6105 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
6107 * dlls/msi/tests/suminfo.c:
6108 msi: Output expected values on failing tests.
6110 * dlls/msi/tests/msi.c:
6111 msi: Define _WIN32_MSI to pull in new definitions.
6113 * dlls/user32/tests/msg.c:
6114 user32: Define WM_LBTRACKPOINT if it's not previously defined.
6116 * dlls/user32/tests/dde.c:
6117 user32: Fix a test that now passes in Windows.
6119 * dlls/advpack/tests/advpack.c:
6120 advpack: Restore the LProgramF string using the acquired Program Files string.
6122 * dlls/msi/tests/install.c:
6123 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
6125 * dlls/msi/tests/install.c:
6126 msi: Add missing newline to the adm_custom_action table.
6128 * dlls/cabinet/tests/extract.c:
6129 cabinet: Fix two tests that return E_FAIL on win98.
6131 2007-10-25 Jacek Caban <jacek@codeweavers.com>
6133 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
6134 urlmon: Fixed tests on IE7.
6136 * dlls/urlmon/tests/url.c:
6137 urlmon: Added emulated http tests.
6139 2007-10-25 Aric Stewart <aric@codeweavers.com>
6141 * dlls/kernel32/locale.c:
6142 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
6143 sort key buffer is too small.
6145 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
6147 * dlls/advapi32/security.c, include/winnt.h:
6148 advapi32: Add a well known sid.
6150 * dlls/advapi32/tests/security.c:
6151 advapi32: Fix CreateWellKnownSid test on Windows XP.
6153 2007-10-26 Alexandre Julliard <julliard@winehq.org>
6155 * tools/winebuild/build.h, tools/winebuild/parser.c,
6156 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
6157 winebuild: Add a -ordinal flag for entry points that must be imported by
6158 ordinal but exported by name.
6160 2007-10-25 Juan Lang <juan.lang@gmail.com>
6162 * dlls/crypt32/tests/chain.c:
6163 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
6164 the root cert is trusted.
6166 * dlls/crypt32/tests/cert.c:
6167 crypt32: Remove a test because of a Windows 2003 SP1 bug.
6169 * dlls/setupapi/devinst.c:
6170 setupapi: Include enumerator string as part of device instance ID.
6172 2007-10-25 Rob Shearman <rob@codeweavers.com>
6174 * dlls/advapi32/tests/security.c, server/token.c:
6175 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
6177 * dlls/advapi32/tests/security.c:
6178 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
6179 the call to RtlAdjustPrivileges.
6181 * dlls/advapi32/tests/security.c:
6182 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
6184 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
6185 include/wine/server_protocol.h, server/mapping.c,
6186 server/protocol.def, server/trace.c:
6187 server: Make create_mapping use struct object_attributes and set the security
6188 descriptor of file mapping objects.
6190 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
6191 server/protocol.def, server/trace.c:
6192 server: Make create_mutex use struct object_attributes and set the security
6193 descriptor of mutex objects.
6195 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
6196 server/semaphore.c, server/trace.c:
6197 server: Make create_semaphore use struct object_attributes and set the security
6198 descriptor of semaphore objects.
6200 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
6202 * programs/xcopy/xcopy.c:
6203 xcopy: Fix some memory leaks.
6205 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6207 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
6208 browseui: New Korean resource.
6210 * programs/regedit/Ko.rc:
6211 regedit: Updated Korean resource.
6213 * dlls/shell32/shell32_Ko.rc:
6214 shell32: Updated Korean resource.
6216 * dlls/shlwapi/shlwapi_Ko.rc:
6217 shlwapi: Updated Korean resource.
6219 * programs/taskmgr/Ko.rc:
6220 taskmgr: Updated Korean resource.
6222 * programs/winecfg/Ko.rc:
6223 winecfg: Updated Korean resource.
6225 * dlls/oledlg/oledlg_Ko.rc:
6226 oledlg: Updated Korean resource.
6228 * programs/wineconsole/wineconsole_Ko.rc:
6229 wineconsole: Updated Korean resource.
6231 * dlls/mshtml/Ko.rc:
6232 mshtml: Updated Korean resource.
6234 * programs/winefile/Ko.rc:
6235 winefile: Updated Korean resource.
6237 * dlls/msacm32/msacm_Ko.rc:
6238 msacm32: Updated Korean resource.
6240 * dlls/wininet/wininet_Ko.rc:
6241 wininet: Updated Korean resource.
6243 * dlls/mpr/mpr_Ko.rc:
6244 mpr: Updated Korean resource.
6246 * dlls/comdlg32/cdlg_Ko.rc:
6247 comdlg32: Updated Korean resource.
6249 * programs/wordpad/Ko.rc:
6250 wordpad: Updated Korean resource.
6252 * dlls/comctl32/comctl_Ko.rc:
6253 comctl32: Updated Korean resource.
6255 2007-10-25 Lei Zhang <thestig@google.com>
6257 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
6258 user32: Do not send button click to dialog with disabled default button.
6260 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
6262 * include/commdlg.h:
6263 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
6265 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
6267 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
6268 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
6269 oleaut32: Use widl to generate oaidl_p.c.
6271 * tools/widl/typegen.c:
6272 widl: Fix a crash in compare_expr.
6274 * tools/widl/typegen.c:
6275 widl: Allow void pointers with iid_is attributes.
6277 2007-10-24 Aric Stewart <aric@codeweavers.com>
6279 * dlls/iphlpapi/iphlpapi_main.c:
6280 iphlpapi: Correct GetBestRoute when there is no route.
6282 2007-10-24 Juan Lang <juan.lang@gmail.com>
6284 * dlls/crypt32/protectdata.c:
6285 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
6287 * dlls/setupapi/devinst.c:
6288 setupapi: Return FALSE if a NULL buffer is passed in.
6290 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
6291 advapi32: Add stubs for CredEnumerateA/W.
6293 * dlls/credui/credui_main.c:
6294 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
6296 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
6298 * dlls/shlwapi/ordinal.c:
6299 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
6301 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6302 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
6304 2007-10-24 Dan Kegel <dank@kegel.com>
6307 wine.inf: Add fake DLL for mshtml.dll.
6309 2007-10-24 Aric Stewart <aric@codeweavers.com>
6311 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6312 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
6313 the functions trying to read from there.
6315 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
6317 * dlls/rpcrt4/rpc_server.c:
6318 rpcrt4: Initialize variable to avoid compiler warning.
6320 2007-10-24 Rob Shearman <rob@codeweavers.com>
6322 * dlls/kernel32/tests/sync.c:
6323 kernel32: Add tests for creating events with different initial security
6326 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
6327 server/event.c, server/named_pipe.c, server/object.h,
6328 server/process.c, server/protocol.def, server/security.h,
6329 server/token.c, server/trace.c:
6330 server: Use the security descriptor passed in when creating events.
6332 * dlls/advapi32/tests/security.c:
6333 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
6334 instead of the known value.
6336 * dlls/comctl32/comboex.c:
6337 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
6338 CBN_SELENDCANCEL notification.
6340 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6341 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
6342 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6343 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
6345 * dlls/credui/Makefile.in:
6346 credui: Build the import library.
6348 * dlls/credui/credui_main.c:
6349 credui: Verify some of the parameters to CredUIPromptForCredentials, like
6352 * dlls/credui/credui_main.c:
6353 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
6354 so check before dereferencing it to get the parent window.
6356 * dlls/credui/credui_main.c:
6357 credui: Implement CredUIConfirmCredentialsW.
6359 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
6361 * programs/winedbg/source.c:
6362 winedbg: Fix a memory leak.
6364 * programs/winhelp/hlpfile.c:
6365 winhelp: Fix a memory leak.
6367 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6369 * programs/cmdlgtst/Ko.rc:
6370 cmdlgtst: Updated Korean resource.
6372 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
6374 * dlls/gdi32/bidi.c:
6375 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
6377 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
6379 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6380 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
6382 * include/d3dx8math.inl:
6383 d3dx8: Implement D3DXPlaneMatrixIdentity.
6385 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6386 d3dx8: Implement D3DXPlaneColorSubtract.
6388 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6389 d3dx8: Implement D3DXPlaneColorAdd.
6391 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6392 d3dx8: Implement D3DXPlaneColorScale.
6394 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6395 d3dx8: Implement D3DXPlaneColorModulate.
6397 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6398 d3dx8: Implement D3DXPlaneColorLerp.
6400 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6401 d3dx8: Implement D3DXPlaneColorNegative.
6403 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6404 d3dx8: Implement D3DXPlaneDotNormalize.
6406 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6407 d3dx8: Implement D3DXPlaneDotCoord.
6409 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6410 d3dx8: Implement D3DXPlaneDot.
6412 2007-10-24 Bang Jun-young <junyoung@mogua.com>
6414 * include/shlwapi.h:
6415 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
6417 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
6419 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6420 shlwapi: Forward more entries to user32 exports.
6422 * dlls/shlwapi/ordinal.c:
6423 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
6425 * dlls/ntdll/tests/rtlstr.c:
6426 ntdll: Use symbolic names when possible.
6428 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
6430 * dlls/oleaut32/usrmarshal.c:
6431 oleaut32: Add stubs for IPropertyBag_Read.
6433 * tools/widl/parser.y:
6434 widl: Use error_loc instead of yyerror.
6436 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
6438 widl: parser_error must append a newline, so write a new function, error_loc.
6440 2007-10-23 Juan Lang <juan.lang@gmail.com>
6442 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
6445 2007-10-23 Roy Shea <roy@cs.hmc.edu>
6448 include/rpc.h: Add missing headers.
6450 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
6452 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
6453 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
6454 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
6455 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
6456 browseui: Implement the progress dialog.
6458 * include/shlguid.h, include/shlobj.h:
6459 include: Add IProgressDialog definitions.
6461 2007-10-23 Dan Kegel <dank06@kegel.com>
6463 * dlls/gdi32/tests/font.c:
6464 gdi32/tests: Fix false pass in warn+heap case.
6466 2007-10-23 Juan Lang <juan.lang@gmail.com>
6468 * dlls/crypt32/chain.c:
6469 crypt32: Implement cert chain revocation checking.
6471 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
6472 crypt32: Implement CertVerifyRevocation.
6474 * dlls/crypt32/tests/cert.c:
6475 crypt32: Add basic test for CertVerifyRevocation.
6477 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
6478 crypt32: Add CertVerifyRevocation stub.
6481 wine.inf: Register cryptnet.dll.
6483 * dlls/cryptnet/cryptnet_main.c:
6484 cryptnet: Don't prefer native version.
6486 * dlls/cryptnet/cryptnet_main.c:
6487 cryptnet: Implement CertDllVerifyRevocation.
6489 * dlls/cryptnet/cryptnet_main.c:
6490 cryptnet: Get cache entry expire time from HTTP expires header.
6492 * dlls/cryptnet/cryptnet_main.c:
6493 cryptnet: Set timeout on http connections when a timeout is specified.
6495 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
6497 * dlls/gdi32/bidi.c:
6498 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
6500 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
6502 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6503 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
6504 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6505 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
6507 2007-10-23 Rob Shearman <rob@codeweavers.com>
6510 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
6511 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
6513 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
6515 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
6516 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
6518 2007-10-23 Francois Gouget <fgouget@free.fr>
6520 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
6521 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
6522 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
6523 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
6524 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
6525 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
6526 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
6527 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
6528 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
6529 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
6530 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
6531 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
6532 programs/explorer/systray.c, programs/taskmgr/applpage.c,
6533 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
6534 tools/winedump/README:
6535 Assorted spelling fixes.
6537 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
6538 include/winbase.h, tools/winapi/win32.api:
6539 Better match the PSDK types and update win32.api to fix the winapi_check
6542 * dlls/winex11.drv/dib.c:
6543 winex11: Remove some unneeded casts.
6545 2007-10-23 Rob Shearman <rob@codeweavers.com>
6547 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
6548 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
6550 * dlls/advapi32/tests/security.c:
6551 advapi32: Add some tests for ACL functions.
6553 * dlls/advapi32/tests/security.c:
6554 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
6555 since it isn't available on all platforms.
6558 ntdll: Allow the newer ACL revisions in RtlCreateAce.
6560 2007-10-23 Jacek Caban <jacek@codeweavers.com>
6562 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6563 urlmon: Added application/postscript MIME filter.
6565 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6566 urlmon: Added audio/wav MIME filter.
6568 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6569 urlmon: Added text/richtext MIME filter.
6571 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
6573 * dlls/mshtml/view.c:
6574 mshtml: Fix text input fields.
6576 2007-10-23 James Hawkins <truiken@gmail.com>
6579 msi: Set media info strings to NULL after freeing them.
6581 * dlls/msi/tests/install.c:
6582 msi: Include the null terminator when writing data to the stream.
6585 msi: Don't delete the table if the table deleted itself because of a release.
6587 * dlls/msi/action.c:
6588 msi: Release the record only after using the record's data.
6590 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
6592 * dlls/winealsa.drv/mixer.c:
6593 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
6595 * dlls/winealsa.drv/dscapture.c:
6596 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
6598 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
6600 * dlls/comdlg32/printdlg.c:
6601 comdlg32: Do not crash with PageSetupDlg(NULL).
6603 2007-10-22 Juan Lang <juan.lang@gmail.com>
6605 * dlls/cryptnet/cryptnet_main.c:
6606 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
6608 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
6609 cryptnet: Return FALSE if the requested URL exists and the url array size
6612 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
6613 dlls/cryptnet/tests/cryptnet.c:
6614 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
6616 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
6617 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
6618 CryptRetrieveObjectByUrlW.
6620 * dlls/cryptnet/tests/cryptnet.c:
6621 cryptnet: Add tests for CryptRetrieveObjectByUrl.
6623 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
6624 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
6626 * dlls/wininet/http.c:
6627 wininet: Don't assume lpBuffersIn is not NULL.
6629 * dlls/wininet/urlcache.c:
6630 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
6632 * dlls/wininet/urlcache.c:
6633 wininet: Implement RetrieveUrlCacheEntryFileW.
6635 * dlls/wininet/urlcache.c:
6636 wininet: Implement UnlockUrlCacheEntryFileW.
6638 * dlls/wininet/urlcache.c:
6639 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
6640 searching for it again.
6642 * dlls/wininet/urlcache.c:
6643 wininet: Introduce a URLCache_FindHashW, and use it rather than
6644 URLCache_FindEntryInHashW.
6646 * dlls/wininet/urlcache.c:
6647 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
6649 2007-10-22 Hans Leidekker <hans@it.vu.nl>
6651 * dlls/gdi32/tests/font.c:
6652 gdi32: Remove a test that expects the break character to equal ascii space.
6654 * dlls/advapi32/tests/crypt_sha.c:
6655 advapi32: Remove tests for the sha context structure.
6657 2007-10-21 Alex Busenius <the_unknown@gmx.net>
6659 * dlls/user32/edit.c:
6660 user32: Fix segfault when combobox contains a longer text than buffer_limit.
6662 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
6664 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6665 d3dx8: Implement D3DXQuaternionIsIdentity.
6667 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6668 d3dx8: Implement D3DXQuaternionIdentity.
6670 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6671 d3dx8: Implement D3DXQuaternionConjugate.
6673 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6674 d3dx8: Implement D3DXVec3Cross.
6676 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6677 d3dx8: Implement D3DX*Scale.
6679 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6680 d3dx8: Implement D3DX*Minimize.
6682 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6683 d3dx8: Implement D3DX*Maximize.
6685 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6686 d3dx8: Implement D3DX*Lerp.
6688 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6689 d3dx8: Implement D3DX*Subtract.
6691 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6692 d3dx8: Implement D3DX*Add with a test.
6694 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6695 d3dx8: Implement D3DX*Dot with a test.
6697 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6698 d3dx8: Implement D3DX*LengthSq.
6700 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6701 d3dx8: Implement D3DX*Length with a test.
6703 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
6705 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6706 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
6707 wined3d: Care for the inverted y coords in dsy.
6709 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
6711 * dlls/wined3d/state.c:
6712 wined3d: Ignore texture transforms when a shader is used, not set.
6714 * dlls/wined3d/device.c:
6715 wined3d: Create query private data when faking the query.
6717 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
6719 * dlls/gdi32/bidi.c:
6720 gdi32: Fix off by one error in BIDI_Reorder.
6722 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
6724 * dlls/ntdll/tests/rtlstr.c:
6725 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
6727 * dlls/localspl/tests/localmon.c:
6728 localspl/tests: Fix memory leak (found by Smatch).
6730 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
6731 kernel32/tests: Fix memory leaks (found by Smatch).
6733 * dlls/advapi32/tests/service.c:
6734 advapi32/tests: Fix memory leak (found by Smatch).
6736 * dlls/gdi32/tests/bitmap.c:
6737 gdi32/tests: Fix memory leak (found by Smatch).
6739 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
6741 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6742 advapi32: Make CreateWellKnownSid create domain sids (with test).
6744 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6745 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
6747 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
6749 * dlls/advapi32/tests/security.c:
6750 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
6751 defined in Windows SDK winternl.h.
6753 * dlls/advapi32/tests/security.c:
6754 advapi32/tests: Make the SDDL test pass under Vista.
6756 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6758 * dlls/hhctrl.ocx/version.rc:
6759 hhctrl.ocx: Update version info.
6761 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
6762 tapi32: Add stub for lineInitializeExA.
6764 2007-10-21 Rob Shearman <rob@codeweavers.com>
6766 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
6767 urlmon: Add a stub for GetClassFileOrMime.
6769 * dlls/urlmon/http.c:
6770 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
6771 headers contains charset data too.
6773 2007-10-20 Juan Lang <juan.lang@gmail.com>
6775 * dlls/crypt32/str.c:
6776 crypt32: Always set *ppszError.
6778 * dlls/crypt32/str.c:
6779 crypt32: Don't allocate a 0-length string.
6781 * dlls/crypt32/encode.c:
6782 crypt32: Don't assume string pointer has been set if length is 0.
6784 * dlls/crypt32/str.c:
6785 crypt32: Fail if MultiByteToWideChar converts 0 characters.
6787 2007-10-20 Hans Leidekker <hans@it.vu.nl>
6789 * dlls/wininet/tests/ftp.c:
6790 wininet: Use passive mode for the ftp tests.
6792 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6793 wininet: Fix some failing ftp tests on Windows and Wine.
6795 * dlls/wininet/ftp.c:
6796 wininet: Properly clean up ftp sessions.
6798 * dlls/wininet/ftp.c:
6799 wininet: Separate ftp session destruction from closing connections.
6801 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
6803 * programs/wineboot/wineboot.c:
6804 wineboot: Fix some memory leaks.
6806 * programs/taskmgr/perfdata.c:
6807 taskmgr: Fix a memory leak.
6809 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
6811 * dlls/riched20/caret.c, dlls/riched20/editor.c,
6812 dlls/riched20/tests/editor.c:
6813 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
6815 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
6817 * loader/wine.man.in:
6818 wine.man: Document OSS environment variables.
6820 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
6822 * tools/widl/widl.man.in:
6823 widl: Update the manpage.
6825 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
6827 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6828 tools/widl/typegen.c:
6829 widl: Fix problems with variable-size user types.
6831 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
6833 * dlls/wined3d/surface.c:
6834 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
6835 this caused nothing to show up.
6837 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
6839 * dlls/ntdll/ntdll_misc.h:
6840 ntdll: #include <sys/types.h> to get dev_t.
6842 2007-10-21 Jacek Caban <jacek@codeweavers.com>
6844 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
6845 mshtml: Fixed spaces handling in range object.
6847 2007-10-19 Jacek Caban <jacek@codeweavers.com>
6849 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
6850 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
6852 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
6854 * dlls/mshtml/tests/dom.c:
6855 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
6856 starts with 'const'.
6858 * dlls/winex11.drv/window.c:
6859 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
6861 * tools/wrc/parser.y:
6862 wrc: Remove redundant NULL check before free(). Found by Smatch.
6865 wpp: Remove redundant NULL check before free(). Found by Smatch.
6867 2007-10-19 Juan Lang <juan.lang@gmail.com>
6869 * dlls/wininet/urlcache.c:
6870 wininet: Implement DeleteUrlCacheEntryW.
6872 * dlls/wininet/urlcache.c:
6873 wininet: Implement IsUrlCacheEntryExpiredW.
6875 * dlls/wininet/urlcache.c:
6876 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
6877 an entry in a hash with a wide-character URL string.
6879 * dlls/wininet/urlcache.c:
6880 wininet: Implement IsUrlCacheEntryExpiredA.
6882 * dlls/wininet/urlcache.c:
6883 wininet: Update comments to match function parameters.
6885 2007-10-20 Rob Shearman <rob@codeweavers.com>
6888 server: Fix file_set_sd to handle NULL DACLs.
6889 These mean that the file should have full permissions for everyone.
6891 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6893 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
6894 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
6896 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
6898 * server/registry.c:
6899 server: Remove redundant NULL checks before free (found by Smatch).
6902 server: Remove redundant NULL checks before free (found by Smatch).
6904 * dlls/itss/chm_lib.c:
6905 itss: Remove redundant NULL check before free (found by Smatch).
6907 * dlls/comctl32/toolbar.c:
6908 comctl32: Remove redundant NULL check before free (found by Smatch).
6910 * dlls/comctl32/tab.c:
6911 comctl32: Remove redundant NULL check before free (found by Smatch).
6913 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
6915 * dlls/msi/dialog.c:
6916 msi: Use BS_GROUPBOX for group boxes.
6918 2007-10-19 Rob Shearman <rob@codeweavers.com>
6920 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6921 ole32: Reset the parent storage on overwritten streams so that operations on
6924 * dlls/ole32/tests/storage32.c:
6925 ole32: Add a test to show that operations on overwritten should no longer
6928 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
6930 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
6931 wineps: Remove unused resource file.
6933 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
6934 shell32: Remove unused resource file.
6936 * dlls/spoolss/tests/spoolss.c:
6937 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
6939 2007-10-19 Ken Thomases <ken@codeweavers.com>
6941 * configure, configure.ac:
6942 configure: Use 0 instead of NULL because NULL isn't defined.
6944 * configure, configure.ac:
6945 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
6948 * configure, configure.ac:
6949 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
6951 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
6953 * dlls/gdi32/bidi.c:
6954 gdi32: Add a set of braces to silence a GCC 3.4 warning.
6956 2007-10-19 Juan Lang <juan.lang@gmail.com>
6958 * dlls/cryptnet/tests/cryptnet.c:
6959 cryptnet: Fix a leak.
6961 * dlls/crypt32/cert.c:
6962 crypt32: Initialize mask when allocating it.
6964 * dlls/crypt32/store.c:
6965 crypt32: Simplify I_CertUpdateStore.
6967 * dlls/crypt32/encode.c:
6968 crypt32: Replace a private type with a public one.
6970 * include/wincrypt.h:
6971 crypt32: Add more missing definitions.
6973 * dlls/crypt32/tests/cert.c:
6974 crypt32: Remove tests that cause memory corruption.
6976 2007-10-21 Jacek Caban <jacek@codeweavers.com>
6978 * dlls/itss/protocol.c:
6979 itss: Fixed memory freeing.
6981 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
6983 * dlls/winex11.drv/dib.c:
6984 winex11.drv: Remove the coloruse == -1 special case. Add
6985 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
6987 2007-10-19 Alexandre Julliard <julliard@winehq.org>
6989 * dlls/ntdll/path.c:
6990 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
6993 2007-10-19 Juan Lang <juan.lang@gmail.com>
6995 * dlls/crypt32/msg.c:
6996 crypt32: Keep signer handle count separate from signer info.
6998 2007-10-18 Juan Lang <juan.lang@gmail.com>
7000 * dlls/crypt32/oid.c:
7001 crypt32: Free memory on an error path.
7003 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
7004 dlls/crypt32/rootstore.c:
7005 crypt32: Free root store when quitting.
7007 * dlls/crypt32/tests/msg.c:
7008 crypt32: Fix a couple leaked messages.
7010 * dlls/crypt32/msg.c:
7011 crypt32: Get rid of an unused key.
7013 * dlls/crypt32/msg.c:
7014 crypt32: Make sure a signed encode message's signer info is always initialized.
7016 * dlls/crypt32/chain.c:
7017 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
7019 * dlls/crypt32/chain.c:
7020 crypt32: Don't keep a pointer to the lower quality chains when choosing a
7021 higher quality one, otherwise they'll get double-freed.
7023 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
7024 crypt32: Use GetSystemTimeAsFileTime rather than
7025 GetSystemTime/SystemTimeToFileTime.
7027 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
7028 dlls/crypt32/store.c:
7029 crypt32: Use I_CertUpdateStore in registry stores.
7031 * dlls/crypt32/regstore.c:
7032 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
7033 than passing a private type.
7035 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
7036 crypt32: Use I_CertUpdateStore in file stores.
7038 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7039 crypt32: Implement I_CertUpdateStore.
7041 * dlls/crypt32/tests/store.c:
7042 crypt32: Add tests for I_CertUpdateStore.
7044 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7045 crypt32: Add I_CertUpdateStore stub.
7047 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7048 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
7050 * dlls/cryptnet/cryptnet_main.c:
7051 cryptnet: Partially implement CryptGetObjectUrl.
7053 * include/wincrypt.h:
7054 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
7056 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7057 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
7058 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
7059 programs/winetest/winetest.rc:
7060 cryptnet: Add tests for CryptGetObjectUrl.
7062 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
7063 cryptnet: Add stub for CryptGetObjectUrl.
7065 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
7066 cryptnet: Add CertDllVerifyRevocation stub.
7068 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
7069 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
7071 2007-10-18 Allan Tong <actong88@gmail.com>
7073 * dlls/wined3d/device.c:
7074 wined3d: Fix comment typos in SetMultithreaded.
7076 * dlls/wined3d/device.c:
7077 wined3d: Fix resource cleanup if CreateCubeTexture fails.
7079 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
7081 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
7082 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
7084 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
7086 * dlls/winealsa.drv/waveinit.c:
7087 winealsa: Don't use default:XX to open up a hardware control.
7089 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
7091 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7092 riched20: Single-line control must refuse to insert carriage returns (with
7095 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
7097 * dlls/msi/tests/install.c:
7098 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
7100 2007-10-18 Francois Gouget <fgouget@free.fr>
7103 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
7105 * include/mshtml.idl:
7106 mshtml: Add a missing import directive to mshtml.idl.
7109 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
7111 * include/ndrtypes.h:
7112 ndrtypes.h: Include limits.h.
7115 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
7116 meaningful string for the error message.
7118 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7121 mpr: Delete a stub trace.
7123 2007-10-18 Aric Stewart <aric@codeweavers.com>
7125 * dlls/ws2_32/protocol.c:
7126 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
7128 2007-10-18 Jacek Caban <jacek@codeweavers.com>
7131 wine.inf: Self-register msimtf.dll.
7133 * dlls/mshtml/install.c:
7134 mshtml: Added support for installing Gecko from build dir.
7136 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
7137 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
7138 is no range selected.
7140 2007-10-18 Francois Gouget <fgouget@free.fr>
7142 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
7143 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
7144 tools/wrc/wrc.c, tools/wrc/writeres.c:
7145 wrc: Modify the error, warning and tracing functions to behave like all the
7146 other Wine tracing methods, that is to not append a '\n' to the message.
7148 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
7149 wmc: Modify the error and warning functions to behave like all the other Wine
7150 tracing methods, that is to not append a '\n' to the message.
7152 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
7153 winegcc: Modify error() to behave like all the other Wine tracing methods,
7154 that is to not append a '\n' to the message.
7156 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
7158 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
7159 that is to not append a '\n' to the message.
7161 * tools/widl/typegen.c:
7162 widl: Add the trailing '\n' to an error message.
7164 * tools/widl/utils.c, tools/widl/utils.h:
7165 widl: Remove internal_error() as it is unused.
7167 2007-10-18 Alexandre Julliard <julliard@winehq.org>
7169 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
7170 ntdll: Cache the DOS drives stat info for up to one second.
7172 * dlls/shell32/shellole.c:
7173 shell32: Check for internal shell classes before querying the registry in
7176 2007-10-16 EA Durbin <ead1234@hotmail.com>
7178 * dlls/kernel32/locale.c:
7179 kernel32: Partially implement GetUserGeoID().
7181 2007-10-18 Alexandre Julliard <julliard@winehq.org>
7183 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
7184 Fix redundant uses of MAKEINTRESOURCE.
7186 * dlls/shell32/shfldr_unixfs.c:
7187 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
7190 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
7192 * dlls/user32/tests/edit.c:
7193 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
7195 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
7197 * dlls/user32/edit.c:
7198 user32: Fix EM_SETLIMITTEXT with zeroed args.
7200 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
7202 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
7203 user32: Add more listbox message tests, make them pass under Wine.
7205 2007-10-18 Evan Teran <evan.teran@gmail.com>
7207 * dlls/shell32/shell32_main.c:
7208 shell32: Fix typo in GlobalAlloc parameters.
7210 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
7212 * dlls/msi/action.c:
7213 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
7215 2007-10-17 Nigel Liang <ncliang@gmail.com>
7217 * dlls/wininet/http.c:
7218 wininet: Release object in HttpEndRequestW after use.
7220 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
7222 * dlls/spoolss/spoolss_main.c:
7223 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
7225 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7226 spoolss: Add a stub for BuildOtherNamesFromMachineName.
7228 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
7230 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
7231 comctl32: Add Greek resources.
7233 2007-10-17 Juan Lang <juan.lang@gmail.com>
7235 * dlls/crypt32/oid.c:
7236 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
7238 * dlls/crypt32/oid.c:
7239 crypt32: Don't abort early if encoding type is 0 for
7240 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
7242 * dlls/crypt32/oid.c:
7243 crypt32: Don't crash logging numeric function names.
7245 * dlls/crypt32/oid.c:
7246 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
7248 * dlls/crypt32/tests/oid.c:
7249 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
7251 * dlls/crypt32/oid.c:
7252 crypt32: Use a structure to hold function address handle.
7254 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
7256 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
7257 ntdll: Support for UTF-16 manifests with reverse endianness.
7259 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
7260 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
7263 * dlls/kernel32/tests/actctx.c:
7264 kernel32/tests: Make the actctx test pass when the application is run from a
7265 different directory.
7267 * dlls/kernel32/tests/actctx.c:
7268 kernel32/tests: Support for spaces in actctx test executable path.
7270 * dlls/kernel32/tests/actctx.c:
7271 kernel32/tests: Don't close an invalid handle if the process is being debugged
7272 as this will raise an exception.
7274 2007-10-17 James Hawkins <truiken@gmail.com>
7276 * dlls/msi/streams.c:
7277 msi: Add handling for MSIMODIFY_INSERT for the streams table.
7279 * dlls/msi/string.c, dlls/msi/tests/db.c:
7280 msi: Save nonpersistent strings as holes in the string pool.
7282 * dlls/msi/tests/db.c:
7283 msi: Test adding nonpersistent strings to the string table.
7285 * dlls/msi/table.c, dlls/msi/tests/db.c:
7286 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
7288 * dlls/msi/table.c, dlls/msi/tests/db.c:
7289 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
7291 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
7293 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7294 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
7295 widl: Detect conformant arrays of user types correctly.
7297 * tools/widl/typegen.c, tools/widl/widl.c:
7298 widl: Remove printf format strings that aren't really format strings.
7300 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
7301 tools/widl/widl.c, tools/widl/widl.h:
7302 widl: Generate dlldata files.
7304 * tools/widl/widl.c:
7305 widl: Improve file cleanup when errors occur.
7307 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
7309 * dlls/rsaenh/tests/rsaenh.c:
7310 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
7312 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
7314 * programs/oleview/pane.c:
7315 oleview: Fix a memory leak.
7317 2007-10-17 Jacek Caban <jacek@codeweavers.com>
7319 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
7320 mshtml: Import dimm.idl and fix compilation.
7322 * include/hlink.idl:
7323 hlink.idl: Undef unicode GetObject macro.
7325 2007-10-17 Alexandre Julliard <julliard@winehq.org>
7328 server: Don't expose the parent window in areas that are now part of the child
7331 * dlls/winex11.drv/winpos.c, server/window.c:
7332 server: Avoid refreshing areas of a window that have already been copied by
7335 * configure, configure.ac, dlls/gdi32/Makefile.in:
7336 configure: Check for fontconfig in the X directory if not found in the standard
7339 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
7341 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7342 spoolss: Add a stub for SplIsUpgrade.
7344 2007-10-16 Jacek Caban <jacek@codeweavers.com>
7346 * dlls/msimtf/main.c:
7347 msimtf: Added class factory implementation.
7349 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
7350 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
7351 msimtf: Added Dll[Un]RegisterServer implementation.
7353 2007-10-17 Alexandre Julliard <julliard@winehq.org>
7355 * dlls/user32/winproc.c:
7356 user32: Replace a pointer cast by FIELD_OFFSET.
7358 * dlls/kernel32/tests/process.c:
7359 kernel32/tests: Replace a couple of macros by a function to avoid compiler
7362 * dlls/comctl32/listview.c:
7363 comctl32: Fix a discard const warning.
7365 * dlls/crypt32/decode.c:
7366 crypt32: Fix pointer casts in decode.c too.
7369 msi: Avoid casting const pointers to non-const.
7372 msi: Properly clear the new table data when a column is added.
7374 2007-10-17 Bang Jun-young <junyoung@mogua.com>
7376 * dlls/ole32/ole32_main.c:
7377 ole32: Include wine/port.h for snprintf().
7379 * dlls/advapi32/security.c, include/winbase.h:
7380 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
7382 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
7384 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
7385 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
7388 * dlls/ntdll/tests/rtlstr.c:
7389 ntdll: Add some tests for RtlIsTextUnicode.
7391 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
7393 * dlls/oleaut32/tests/vartest.c:
7394 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
7396 * dlls/msi/tests/install.c:
7397 msi: Common Files is translated to current language.
7399 * dlls/msi/tests/install.c:
7400 msi: Marked two variables static.
7402 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
7404 * dlls/imm32/imm32.spec:
7405 imm32: ImmDisableIme is an alias to ImmDisableIME.
7407 2007-10-16 Juan Lang <juan.lang@gmail.com>
7409 * dlls/crypt32/chain.c:
7410 crypt32: Always set pPolicyStatus->dwError.
7412 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
7414 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7415 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7416 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7417 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7418 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7419 programs/wordpad/wordpad.c:
7420 wordpad: Refuse to load OLE compound storage files like Windows does.
7422 2007-10-17 Alexandre Julliard <julliard@winehq.org>
7424 * dlls/winex11.drv/winpos.c:
7425 winex11: Process all types of messages while moving/resizing a window.
7428 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
7430 2007-10-16 Alexandre Julliard <julliard@winehq.org>
7432 * include/d3dx8math.h, include/d3dx8math.inl:
7433 d3dx8: The inline functions should be static instead of extern.
7435 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
7437 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7438 d3dx8: Implement D3DXVec2Lerp with a test.
7440 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7441 d3dx8: Implement D3DXVecScale with a test.
7443 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7444 d3dx8: Implement D3DXVec2Maximize with a test.
7446 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7447 d3dx8: Implement D3DXVec2Minimize with a test.
7449 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7450 d3dx8: Implement D3DXVec2Subtract with a test.
7452 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7453 d3dx8: Implement D3DXVec2Add with a test.
7455 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7456 d3dx8: Implement D3DXVec2CCW with a test.
7458 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7459 d3dx8: Implement D3DXVec2Dot with a test.
7461 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7462 d3dx8: Implement D3DX8Vec2LengthSq with a test.
7464 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7465 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
7466 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
7467 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7468 d3dx8: Implement D3DX8Vec2Length with a test.
7470 2007-10-16 Alexandre Julliard <julliard@winehq.org>
7472 * dlls/shlwapi/tests/url.c:
7473 shlwapi/tests: Make local variables static and const.
7475 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
7477 * dlls/shlwapi/tests/url.c:
7478 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
7480 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
7481 dlls/shlwapi/tests/url.c:
7482 shlwapi/tests: Move URL testing functions from path.c to url.c.
7484 * dlls/wininet/tests/internet.c:
7485 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
7487 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
7488 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
7490 * dlls/shlwapi/url.c:
7491 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
7493 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
7495 * dlls/dsound/mixer.c:
7496 dsound: Only warn for unsupported channels (or bits) when volume adjustment
7499 2007-10-16 Rob Shearman <rob@codeweavers.com>
7502 server: Owner and group SIDs in security descriptors are optional in many
7504 So print "<not present>" when they aren't provided instead of "<invalid sid>".
7506 * dlls/advapi32/tests/security.c:
7507 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
7508 It isn't available on some Windows platforms.
7510 * dlls/advapi32/tests/security.c, server/token.c:
7511 server: Fix token_access_check to allow full access to security descriptors
7512 with present but NULL DACLs.
7514 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7515 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
7518 * dlls/advapi32/tests/security.c:
7519 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
7522 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
7524 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
7526 * tools/widl/proxy.c:
7527 widl: Output the correct value for TableSize in ProxyFileInfo.
7529 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
7531 * dlls/comdlg32/printdlg.c:
7532 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
7535 2007-10-15 James Hawkins <truiken@gmail.com>
7537 * dlls/msi/package.c:
7538 msi: Only double the returned size when szValueBuf is NULL.
7540 2007-10-16 Alexandre Julliard <julliard@winehq.org>
7542 * programs/progman/Xx.rc:
7543 progman: Remove the obsolete Xx.rc file.
7545 2007-10-15 Daniel Nylander <po@danielnylander.se>
7547 * tools/wine.desktop:
7548 tools: Add Swedish name to .desktop file.
7550 * dlls/shdoclc/Sv.rc:
7551 shdoclc: Update Swedish translation.
7553 * dlls/oleaut32/oleaut32_Sv.rc:
7554 oleaut32: Update Swedish translation.
7556 * dlls/mshtml/Sv.rc:
7557 mshtml: Update Swedish translation.
7559 * dlls/comdlg32/cdlg_Sv.rc:
7560 comdlg32: Update Swedish translation.
7562 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
7563 wldap32: Add Swedish translation.
7565 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
7566 wininet: Add Swedish translation.
7568 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
7569 msrle32: Add Swedish translation.
7571 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
7572 mpr: Add Swedish translation.
7574 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
7575 localspl: Add Swedish translation.
7577 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
7578 serialui: Add Swedish translation.
7580 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
7581 hhctrl.ocx: Add Swedish translation.
7583 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
7584 crypt32: Add Swedish translation.
7586 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
7587 msvidc32: Add Swedish translation.
7589 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
7590 shlwapi: Add Swedish translation.
7592 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
7593 winspool.drv: Add Swedish translation.
7595 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
7596 wineps.drv: Add Swedish translation.
7598 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
7599 sane.ds: Add Swedish translation.
7601 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
7602 oledlg: Add Swedish translation.
7604 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
7605 msvfw32: Add Swedish translation.
7607 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
7608 msi: Add Swedish translation.
7610 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
7611 msacm32: Add Swedish translation.
7613 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
7614 localui: Add Swedish translation.
7616 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
7617 iccvid: Add Swedish translation.
7619 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
7620 gphoto2.ds: Add Swedish translation.
7622 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
7623 credui: Add Swedish translation.
7625 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
7626 avifil32: Add Swedish translation.
7628 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
7629 clock: Update Swedish translation.
7631 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
7632 wineboot: Add Swedish translation.
7634 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
7635 programs/winhelp/rsrc.rc:
7636 winhelp: Update Swedish translation.
7638 * programs/wineconsole/wineconsole_Sv.rc,
7639 programs/wineconsole/wineconsole_res.rc:
7640 wineconsole: Add Swedish translation.
7642 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
7643 winecfg: Add Swedish translation.
7645 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
7646 uninstaller: Add Swedish translation.
7648 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
7649 programs/notepad/rsrc.rc:
7650 notepad: Update Swedish translation.
7652 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
7654 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
7655 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
7656 widl: Use new functions need_proxy and need_stub to clean up code and avoid
7657 generating unnecessary files.
7659 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
7661 * programs/msiexec/msiexec.c:
7662 msiexec: Fix a memory leak.
7664 2007-10-14 Lei Zhang <thestig@google.com>
7666 * dlls/comctl32/monthcal.c:
7667 comctl32: Monthcal should send notifications when today link gets clicked.
7669 * dlls/comctl32/monthcal.c:
7670 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
7672 * dlls/comctl32/monthcal.c:
7673 comctl32: Select today's date when the today link is clicked.
7675 * dlls/comctl32/tests/monthcal.c:
7676 comctl32: Monthcal today link test.
7678 * dlls/comctl32/tests/monthcal.c:
7679 comctl32: Simplify monthcal test.
7681 2007-10-15 Bang Jun-young <junyoung@mogua.com>
7683 * dlls/version/resource.c:
7684 version: Use the official NT macro rather than obsolete one.
7686 * dlls/avifil32/api.c, include/vfw.h:
7687 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
7689 * dlls/crypt32/oid.c, include/wincrypt.h:
7690 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
7692 * configure, configure.ac, include/config.h.in, include/wine/port.h:
7693 configure: Add check for presence of _strdup() and strdup().
7695 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
7697 * dlls/crypt32/encode.c:
7698 crypt32: Fix incorrect casts in X509_CERT and friends.
7700 2007-10-15 Juan Lang <juan.lang@gmail.com>
7702 * dlls/crypt32/chain.c:
7703 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
7705 * dlls/hhctrl.ocx/hhctrl.c:
7706 hhctrl.ocx: Avoid spamming console.
7708 * dlls/setupapi/misc.c:
7709 setupapi: Avoid spamming console.
7711 * include/wininet.h:
7712 wininet.h: Add some more defines.
7714 * include/wincrypt.h:
7715 wincrypt.h: Add a few more definitions.
7717 2007-10-15 Alexandre Julliard <julliard@winehq.org>
7719 * dlls/kernel32/heap.c:
7720 kernel32: Fix GlobalMemoryStatus to take into account the
7721 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
7722 Also the page file size must not be truncated to 2Gb no matter what
7725 2007-10-12 James Hawkins <truiken@gmail.com>
7727 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7728 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
7730 * dlls/user32/tests/dde.c:
7731 user32: Add tests for DdeCreateDataHandle.
7733 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7734 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
7736 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7737 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
7738 returned by the server for WM_DDE_DATA.
7740 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7741 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
7743 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7744 user32: The server should release data sent with WM_DDE_POKE.
7746 2007-10-15 Alexandre Julliard <julliard@winehq.org>
7748 * dlls/user32/tests/dde.c:
7749 user32: Fix message processing in dde test and go back to more reasonable
7752 2007-10-12 James Hawkins <truiken@gmail.com>
7754 * dlls/user32/tests/dde.c:
7755 user32: Increase the message timeout.
7757 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
7759 * dlls/wined3d/directx.c:
7760 wined3d: Don't report filtering for WINED3DFMT_R32F.
7762 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
7764 * dlls/localspl/tests/localmon.c:
7765 localspl/tests: Spelling fix.
7767 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
7769 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
7770 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
7771 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
7772 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
7773 IDC_ARROW and IDC_IBEAM.
7775 * dlls/gdi32/freetype.c:
7776 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
7778 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
7779 kernel32: Use FIELD_OFFSET instead of pointer cast.
7782 libwine: Conditionally provide reserve_area().
7784 2007-10-14 Jacek Caban <jacek@codeweavers.com>
7786 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7787 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
7788 msimtf: Added msimtf.dll.
7790 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
7791 include: Added dimm.idl.
7794 imm.h: Added REGISTERWORD[AW] declaration.
7796 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
7798 * dlls/user32/sysparams.c:
7799 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
7801 2007-10-14 Allan Tong <actong88@gmail.com>
7803 * dlls/shell32/systray.c:
7804 shell32: Fix a memory leak.
7806 2007-10-13 Juan Lang <juan.lang@gmail.com>
7808 * dlls/iphlpapi/iphlpapi_main.c:
7809 iphlpapi: Implement GetAdapterIndex.
7811 * dlls/iphlpapi/iphlpapi_main.c:
7812 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
7813 unnecessary complication.
7815 * dlls/iphlpapi/iphlpapi_main.c:
7816 iphlpapi: Use route table to find an adapter's default gateway in
7819 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
7821 * dlls/winmm/mmsystem.c:
7822 winmm: Fix some memory leaks.
7824 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7826 * dlls/advapi32/service.c:
7827 advapi32: Improve stub for EnumServicesStatusExA a bit.
7829 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
7831 * programs/cmd/builtins.c:
7832 cmd: copy: Fix "Path not found" error.
7834 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
7836 * dlls/rpcrt4/tests/server.c:
7837 rpcrt4/tests: Free memory from one of the tests.
7839 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
7841 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
7842 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
7843 winealsa: Use S24_3LE instead of S24_LE.
7844 S24_LE is aligned with 4 bytes instead of the expected 3.
7846 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
7848 * dlls/dsound/dsound.c:
7849 dsound: Remove a few null initializations in DirectSoundDevice_Create.
7850 The memory is allocated with HEAP_ZERO_MEMORY.
7852 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
7854 * dlls/dsound/primary.c:
7855 dsound: Make sure device buflen is initially set to ds_hel_buflen.
7857 2007-10-14 Francois Gouget <fgouget@free.fr>
7859 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
7860 tools/winapi/win32.api:
7861 Better match the PSDK types and update win32.api to fix the winapi_check
7864 * include/wtsapi32.h:
7865 wtsapi32: Add a couple of related prototypes.
7867 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
7868 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
7869 win32.api to fix the winapi_check warnings.
7871 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
7872 msdmo: Fix the DMOGetName() prototype.
7874 * dlls/msdmo/dmoreg.c:
7875 msdmo: Fix a winapi_check documentation warning and improve the documentation
7878 * dlls/ole32/compobj.c:
7879 ole32: Fix the CoCreateGuid() ordinal in the documentation.
7881 * dlls/msvcrt/msvcrt.spec:
7882 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
7884 * dlls/mshtml/install.c:
7885 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
7887 * dlls/crypt32/tests/encode.c:
7888 crypt32/tests: Fix compilation on systems that don't support nameless unions.
7890 * dlls/oleaut32/tests/typelib.c:
7891 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
7893 * dlls/wined3d/surface.c:
7894 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
7896 2007-10-14 Jacek Caban <jacek@codeweavers.com>
7898 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
7899 mshtml: Added ref counting to node object.
7901 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
7902 dlls/mshtml/nsembed.c:
7903 mshtml: Try installing Gecko from local file in DllRegisterServer.
7905 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7906 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
7908 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7909 mshtml: Added more range tests and fixes.
7911 * dlls/mshtml/tests/dom.c:
7912 mshtml: Added more DOM tests.
7914 * dlls/mshtml/htmlselect.c:
7915 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
7917 * dlls/mshtml/htmloption.c:
7918 mshtml: Added IHTMLOptionElementFactory::create implementation.
7920 * dlls/mshtml/htmloption.c:
7921 mshtml: Added IHTMLOptionElement::get_text implementation.
7923 * dlls/mshtml/htmloption.c:
7924 mshtml: Added IHTMLOptionElement::put_text implementation.
7926 * dlls/mshtml/htmloption.c:
7927 mshtml: Added IHTMLOptionElement::put_value implementation.
7929 2007-10-13 Jacek Caban <jacek@codeweavers.com>
7931 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
7932 mshtml: Added IHTMLOptionElement::get_value implementation.
7934 * dlls/mshtml/htmlstyle.c:
7935 mshtml: Added IHTMLStyle display and visibility properties implementation.
7937 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
7938 dlls/mshtml/mshtml_private.h:
7939 mshtml: Added IHTMLDocument4 stub implementation.
7941 * dlls/mshtml/nsio.c:
7942 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
7944 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
7945 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
7946 mshtml: Added IHTMLWindow2::get_option implementation.
7948 * dlls/mshtml/txtrange.c:
7949 mshtml: Fixed ref count leak.
7951 2007-10-12 Jacek Caban <jacek@codeweavers.com>
7953 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7954 mshtml: Fix range pos after put_text call.
7956 2007-10-12 Juan Lang <juan.lang@gmail.com>
7958 * dlls/iphlpapi/iphlpapi_main.c:
7959 iphlpapi: Improve GetPerAdapterInfo stub.
7961 * dlls/ws2_32/socket.c:
7962 ws2_32: Fix broadcast address calculation.
7964 * dlls/setupapi/devinst.c:
7965 setupapi: Correct device enumeration.
7967 * dlls/setupapi/devinst.c:
7968 setupapi: Don't abort key enumeration early.
7970 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
7972 setupapi: Implement SetupDiDeleteDevRegKey.
7974 * dlls/setupapi/devinst.c:
7975 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
7976 SetupDiOpenDevRegKey.
7978 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
7979 setupapi: Implement SetupDiOpenDevRegKey.
7981 * dlls/setupapi/tests/devinst.c:
7982 setupapi: Test SetupDiOpenDevRegKey.
7984 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
7985 setupapi: Improve parameter checking in SetupDiInstallClass.
7987 * dlls/setupapi/tests/devinst.c:
7988 setupapi: Remove bogus part of test.
7990 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
7992 * tools/widl/parser.y:
7993 widl: Fix build failure in parser.y.
7995 2007-10-12 Francois Gouget <fgouget@free.fr>
7997 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
7998 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
7999 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
8000 dlls/winex11.drv/xrender.c:
8001 winex11.drv: The 'lossy' parameter is always false so remove it.
8003 2007-10-12 Huw Davies <huw@codeweavers.com>
8005 * dlls/gdi32/freetype.c:
8006 gdi32: Try to load Wine's TrueType fonts from the build directory.
8008 * dlls/gdi32/freetype.c:
8009 gdi32: Don't load Wine's bitmap-only TrueType fonts.
8011 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
8012 fonts/small_fonts.sfd, fonts/system.sfd:
8013 fonts: Change to OS2 Vendor ID to be 'Wine'.
8015 * dlls/gdi32/freetype.c:
8016 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
8018 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
8020 * dlls/wined3d/surface.c:
8021 wined3d: Optimize P8 fragment shader.
8023 2007-10-12 Alexandre Julliard <julliard@winehq.org>
8025 * ANNOUNCE, ChangeLog, VERSION, configure:
8028 ----------------------------------------------------------------
8029 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
8031 * tools/wine.desktop:
8032 tools/wine.desktop: Add Name field in Russian.
8034 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
8036 * dlls/wininet/cookie.c:
8037 wininet: Fix a memory leak.
8039 2007-10-12 Alexandre Julliard <julliard@winehq.org>
8041 * dlls/kernel32/locale.c:
8042 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
8044 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
8046 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
8047 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
8048 inkobj: Stub implementation of IInkCollector.
8050 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
8052 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
8053 nkobj: Use an internal header.
8055 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
8058 imm32: Avoid spamming the debug output.
8060 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
8062 * dlls/urlmon/http.c:
8063 urlmon: Increment/decrement reference count when internet handles are
8066 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
8068 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8069 dlls/wined3d/wined3d_private.h:
8070 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
8072 * dlls/wined3d/surface.c:
8073 wined3d: Fix inverse palette lookup for P8 surfaces.
8074 The previous method didn't take into account duplicate entries for the same
8077 2007-10-11 Juan Lang <juan.lang@gmail.com>
8079 * dlls/setupapi/devinst.c:
8080 setupapi: Implement SetupDiCreateDevRegKeyW.
8082 * dlls/setupapi/devinst.c:
8083 setupapi: Add a device ID member to DeviceInfo.
8085 * dlls/setupapi/devinst.c:
8086 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
8087 SETUPDI_AddDeviceToSet.
8089 * dlls/setupapi/devinst.c:
8090 setupapi: Add helper function to open a device's hardware key.
8092 * dlls/setupapi/devinst.c:
8093 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
8095 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
8097 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
8099 * dlls/setupapi/devinst.c:
8100 setupapi: Install more items when installing a class.
8102 * dlls/setupapi/devinst.c:
8103 setupapi: Correct creating the class key.
8105 * dlls/setupapi/devinst.c:
8106 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
8108 * dlls/setupapi/tests/devinst.c:
8109 setupapi: Test SetupDiInstallClass.
8111 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
8113 * dlls/d3d9/tests/visual.c:
8114 wined3d: Add a (nested) loop test.
8116 2007-10-11 Juan Lang <juan.lang@gmail.com>
8118 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8119 crypt32: Implement name constraint checking.
8121 2007-10-10 Juan Lang <juan.lang@gmail.com>
8123 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8124 crypt32: Implement name constraints decoding.
8126 * dlls/crypt32/decode.c:
8127 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
8129 * dlls/crypt32/tests/encode.c:
8130 crypt32: Allow either NULL or empty strings where one or the other is expected.
8132 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8133 crypt32: Implement name constraint encoding.
8135 * dlls/crypt32/tests/encode.c:
8136 crypt32: Test encoding/decoding name constraints.
8138 * dlls/crypt32/tests/chain.c:
8139 crypt32: Add another test to show that time validity nesting isn't checked.
8141 * dlls/crypt32/tests/chain.c:
8142 crypt32: Remove superficially different certificates.
8144 * dlls/crypt32/tests/encode.c:
8145 crypt32: Allow imprecision of one millisecond in time decoding to fix test
8146 failures on Windows.
8148 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
8150 * include/d3dx8math.h:
8151 d3dx8: Fix the definition of D3DXVECTOR.
8153 2007-10-11 Francois Gouget <fgouget@free.fr>
8155 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
8156 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
8157 Assorted spelling fixes.
8159 * dlls/pdh/tests/pdh.c:
8160 pdh/tests: Fix compilation on systems that don't support nameless unions.
8162 * dlls/comctl32/tests/header.c:
8163 comctl32/tests: Fix the control's size reporting in an error message.
8165 * dlls/user32/tests/msg.c:
8166 user32/tests: Don't use nameless unions where they are not needed.
8168 * dlls/winex11.drv/opengl.c:
8169 winex11.drv: Add the trailing '\n' to a Wine trace.
8171 * dlls/winex11.drv/dib.c:
8172 winex11.drv: Remove an obsolete FIXME comment.
8174 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
8177 wine.inf: Add Protected Storage System Provider key.
8179 2007-10-10 Jacek Caban <jacek@codeweavers.com>
8181 * dlls/mshtml/install.c:
8182 mshtml: Added support for installing Gecko from the local file.
8184 2007-10-10 Aric Stewart <aric@codeweavers.com>
8186 * dlls/msdmo/dmoreg.c:
8187 msdmo: Improve registration and reading of codecs.
8189 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
8191 * include/msinkaut.idl:
8192 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
8194 2007-10-08 Roy Shea <roy@cs.hmc.edu>
8196 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8197 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
8198 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
8200 2007-10-11 Alexandre Julliard <julliard@winehq.org>
8202 * dlls/winex11.drv/window.c:
8203 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
8205 * dlls/winex11.drv/window.c:
8206 winex11: Reuse the mwm hints when computing the window X11 rectangle.
8207 This allows more flexibility in deciding which elements of the decor
8208 are done by the window manager.
8210 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
8211 dlls/winex11.drv/x11drv_main.c:
8212 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
8214 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
8215 dlls/winex11.drv/x11drv.h:
8216 winex11: Add generic mechanism for managing WM_STATE properties.
8218 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
8220 * dlls/wininet/tests/internet.c:
8221 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
8223 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
8225 * dlls/wined3d/directx.c:
8226 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
8228 2007-10-10 Nigel Liang <ncliang@gmail.com>
8230 * include/winsock.h:
8231 include/winsock.h: Fix parenthesis mismatch.
8233 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
8235 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
8236 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
8237 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
8240 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
8242 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
8243 wineps.drv: Fix some memory leaks.
8245 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
8247 * .gitignore, dlls/oleaut32/tests/Makefile.in,
8248 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
8249 dlls/oleaut32/typelib.c:
8250 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
8252 2007-10-10 H. Verbeet <hverbeet@gmail.com>
8254 * dlls/d3d9/tests/visual.c:
8255 d3d9: Release pixel shaders after we're done with them in the visual test.
8257 2007-10-10 Alexandre Julliard <julliard@winehq.org>
8259 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
8260 msvcrt: Fix demangling of function pointers by maintaining the left/right
8261 distinction for type references.
8263 2007-10-10 Robert Shearman <rob@codeweavers.com>
8265 * dlls/mshtml/nsembed.c:
8266 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
8267 always used to display content and not chrome.
8269 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8272 wine.inf: Add 2 keys for *.chm files.
8274 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
8276 * dlls/winex11.drv/opengl.c:
8277 winex11: Don't choose double buffered modes with gdi support.
8279 * dlls/winex11.drv/opengl.c:
8280 winex11: Use the specified format for GL Bitmaps.
8282 * dlls/winex11.drv/opengl.c:
8283 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
8285 2007-10-10 Alexandre Julliard <julliard@winehq.org>
8287 * dlls/winex11.drv/opengl.c:
8288 winex11: Don't store a physdev pointer in the GL context.
8290 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
8291 dlls/winex11.drv/x11drv.h:
8292 winex11: Use ExtEscape to flush the GL drawable to the physdev.
8293 Based on a patch by Chris Robinson.
8295 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
8296 include/wine/server_protocol.h, server/file.c, server/file.h,
8297 server/mapping.c, server/protocol.def, server/trace.c,
8298 tools/make_requests:
8299 server: Use the file_pos_t type for file sizes and offsets in the protocol
8302 2007-10-05 Ken Thomases <ken@codeweavers.com>
8304 * dlls/ntdll/directory.c:
8305 ntdll: Work around a bug in Mac OS X's getdirentries().
8307 2007-10-10 Alexandre Julliard <julliard@winehq.org>
8309 * dlls/kernel32/ne_segment.c:
8310 kernel32: Use FIELD_OFFSET instead of pointer cast.
8312 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
8314 * dlls/user32/tests/msg.c, server/queue.c:
8315 wineserver: Allow already peeked messages to merge.
8317 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
8319 * programs/regedit/regproc.c:
8320 regedit: Replace call to delete_branch with RegDeleteTreeA.
8322 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8324 * programs/winecfg/Ko.rc:
8325 winecfg: Updated Korean resource.
8327 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
8329 * dlls/dinput/mouse.c:
8330 dinput: Use ClipCursor() to keep mouse from leaving the window.
8332 2007-10-07 Jacek Caban <jacek@codeweavers.com>
8334 * dlls/mshtml/tests/htmldoc.c:
8335 mshtml: Fixed test crash on Windows.
8337 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
8339 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
8340 include: Skeleton header for D3DX8.
8342 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
8344 * dlls/wined3d/surface.c:
8345 wined3d: Merge p8 palette initialization code.
8347 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
8349 * dlls/ddraw/ddraw.c:
8350 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
8352 * dlls/ddraw/tests/d3d.c:
8353 ddraw: Do not fail on surface creation errors, skip instead.
8355 * dlls/wined3d/surface_gdi.c:
8356 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
8358 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
8359 ddraw: Cope with Init3D failures.
8361 * dlls/wined3d/device.c:
8362 wined3d: Clear up in Init3D if something fails.
8364 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8366 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
8367 wineboot: New Korean resource.
8369 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
8371 * dlls/wineps.drv/download.c:
8372 wineps.drv: Fix some memory leaks.
8374 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
8376 * dlls/wined3d/resource.c:
8377 wined3d: Fix a memory leak.
8379 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
8381 * dlls/winealsa.drv/midi.c:
8382 winealsa.drv: Fix a memory leak.
8384 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
8386 * dlls/urlmon/sec_mgr.c:
8387 urlmon: Fix some memory leaks.
8389 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
8391 * programs/regedit/regproc.c:
8392 regedit: Add support for 'regedit /E -', to export the registry to stdout.
8394 * programs/regedit/regedit.c:
8395 regedit: Add support for 'regedit -' for feeding regedit from stdin.
8397 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
8399 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
8400 ole32: OleIsRunning should return TRUE if the class doesn't implement
8403 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
8405 * libs/wine/loader.c:
8406 libwine: Emulate MS linker stub for builtin dlls.
8408 * dlls/dbghelp/pe_module.c:
8409 dbghelp: Avoid crashing on files with bogus export table.
8411 2007-10-06 EA Durbin <ead1234@hotmail.com>
8413 * dlls/kernel32/locale.c:
8414 kernel32: Implement SetUserGeoID.
8416 2007-10-08 Juan Lang <juan.lang@gmail.com>
8418 * dlls/wintrust/wintrust_main.c:
8419 wintrust: Add generic chain action to known actions.
8421 * dlls/wintrust/softpub.c:
8422 wintrust: Add traces.
8424 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
8425 wintrust: Implement GenericChainFinalProv.
8427 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
8428 wintrust: Implement GenericChainCertificateTrust.
8430 * dlls/wintrust/softpub.c:
8431 wintrust: Add a helper function to create a chain for a signer.
8433 * dlls/wintrust/softpub.c:
8434 wintrust: Add a helper function to initialize chain creation parameters.
8436 * dlls/wintrust/wintrust_main.c:
8437 wintrust: Trace input to WinVerifyTrust.
8439 2007-10-08 James Hawkins <truiken@gmail.com>
8441 * dlls/user32/tests/dde.c:
8442 user32: Test the ddeml server interface.
8444 * dlls/user32/tests/dde.c:
8445 user32: Move the test_ddeml_client function closer to the other ddeml client
8448 * dlls/user32/tests/dde.c:
8449 user32: Set client_pid to zero before initializing dde.
8451 2007-10-09 Jacek Caban <jacek@codeweavers.com>
8453 * dlls/mshtml/navigate.c:
8454 mshtml: Move init_nsevents call from start_binding to read_stream_data to
8457 2007-10-07 Jacek Caban <jacek@codeweavers.com>
8459 * dlls/mshtml/tests/misc.c:
8460 mshtml: Fixed tests on IE7.
8462 2007-10-08 Juan Lang <juan.lang@gmail.com>
8464 * include/softpub.h:
8465 softpub.h: Add missing definitions.
8467 * dlls/crypt32/msg.c:
8468 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
8470 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8472 * dlls/wineoss.drv/audio.c:
8473 wineoss: Remove useless fixme shown on initialisation.
8475 * dlls/dsound/primary.c:
8476 dsound: Release buffer before reopening when buffer is too small.
8478 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8480 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
8481 winmm: Set default sound driver to alsa,oss,coreaudio.
8483 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
8485 * dlls/comctl32/trackbar.c:
8486 comctl32: Fixed drawing the trackbar background when themes are installed.
8488 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
8490 * programs/winecfg/winecfg.c:
8491 winecfg: Replace call to remove_path with RegDeleteTreeW.
8493 2007-10-07 Jacek Caban <jacek@codeweavers.com>
8495 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
8496 urlmon: Fixed test on IE7.
8498 * dlls/shdocvw/tests/webbrowser.c:
8499 shdocvw: Fixed tests on IE7.
8501 2007-10-07 Rob Shearman <rob@codeweavers.com>
8503 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
8504 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
8505 intialised, instead of CO_E_NOTINITIALIZED.
8507 2007-10-07 Lei Zhang <thestig@google.com>
8509 * dlls/comctl32/tests/monthcal.c:
8510 comctl32: Fix monthcal hit tests.
8512 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
8514 * dlls/crypt32/tests/encode.c:
8515 crypt32/tests: Fixed buffer overflow in encode test.
8517 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
8519 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
8520 tools/widl/widltypes.h:
8521 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
8523 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
8524 tools/widl/widltypes.h:
8525 widl: Implement pointer_default functionality.
8527 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
8528 widl: Allow quoted UUIDs.
8530 2007-10-07 Huw Davies <huw@codeweavers.com>
8532 * dlls/comctl32/tests/treeview.c:
8533 comctl32/tests: Don't assume that the default font height is 16 pixels.
8535 2007-10-07 Rob Shearman <rob@codeweavers.com>
8537 * dlls/oleaut32/tests/vartest.c:
8538 oleaut32: Add a check for a test that depends on the decimal separator being
8541 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
8543 * dlls/wined3d/state.c:
8544 wined3d: Prevent some console spamming.
8546 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
8548 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
8549 wined3d: Use EXT-versions of glBlend*.
8551 2007-10-07 Huw Davies <huw@codeweavers.com>
8553 * dlls/comctl32/tests/rebar.c:
8554 comctl32/tests: Skip some font dependent tests if we don't have System or
8557 2007-10-07 Jacek Caban <jacek@codeweavers.com>
8559 * dlls/ntdll/actctx.c:
8560 actctx: Rename version to assembly_version.
8562 * dlls/mshtml/tests/dom.c:
8563 mshtml: Skip tests if we can't get body object - it means that there is no
8566 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
8567 mshtml: Move most code from handle_editor_load to exec_editmode.
8569 2007-10-07 Kai Blin <kai.blin@gmail.com>
8571 * dlls/secur32/ntlm.c:
8572 secur32: ntlm_auth returns BH if the connection to winbindd fails.
8574 2007-10-06 Juan Lang <juan.lang@gmail.com>
8576 * dlls/crypt32/tests/encode.c:
8577 crypt32: Print values of failing time tests.
8579 * dlls/crypt32/tests/encode.c:
8580 crypt32: Remove some tests that fail inconsistently on Windows.
8581 Reported by Steven Edwards.
8583 2007-10-05 Juan Lang <juan.lang@gmail.com>
8585 * dlls/setupapi/devinst.c:
8586 setupapi: Remove a misleading fixme.
8588 2007-10-06 Dan Kegel <dank@kegel.com>
8590 * dlls/quartz/tests/referenceclock.c:
8591 quartz: Make clock test less flaky.
8593 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
8595 * dlls/advpack/tests/advpack.c:
8596 advpack: Handle localized C:\Program Files.
8598 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
8600 * dlls/d3d9/tests/visual.c:
8601 d3d9: Do not rely on CreateVertexShader failing.
8603 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8605 * dlls/d3d9/tests/texture.c:
8606 d3d9: Fix crash in texture test.
8608 2007-10-06 Francois Gouget <fgouget@free.fr>
8610 * dlls/user32/tests/dde.c:
8611 user32/tests: Remove an unneeded cast.
8613 * dlls/comdlg32/tests/printdlg.c:
8614 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
8617 2007-10-06 Rob Shearman <rob@codeweavers.com>
8620 server: Only call fchmod in file_set_fd if the mode actually changed.
8623 server: Remove an unnecessary check from file_set_fd.
8625 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8627 * dlls/wsock32/wsock32.spec:
8628 wsock32: Export 3 more functions.
8630 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
8632 * programs/oleview/typelib.c:
8633 oleview: Don't crash if the parent type couldn't be retrieved.
8635 2007-10-05 Dan Kegel <dank@kegel.com>
8637 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8638 msvcrt: Fix ^Z handling in text mode.
8640 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
8642 * dlls/wined3d/context.c:
8643 wined3d: Remove an unused ChoosePixelFormat line.
8645 * dlls/wined3d/context.c:
8646 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
8648 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
8650 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
8651 widl: Make structs containing user types bogus; fix square_test_us test failure.
8653 * dlls/rpcrt4/tests/server.idl:
8654 rpcrt4/tests: Make server.idl compatible with MIDL.
8656 2007-10-03 Aric Stewart <aric@codeweavers.com>
8658 * dlls/msdmo/dmoreg.c:
8659 msdmo: Implement DMOGetTypes.
8661 2007-10-04 Dan Kegel <dank@kegel.com>
8663 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8664 msvcrt: Improve CR CR LF handling.
8666 2007-10-04 Juan Lang <juan.lang@gmail.com>
8668 * dlls/crypt32/cert.c:
8669 crypt32: Don't assume a maximum of 32 valid usages.
8671 * dlls/crypt32/tests/cert.c:
8672 crypt32: Add tests for CertGetValidUsages.
8674 * dlls/crypt32/cert.c:
8675 crypt32: Reduce valid usages count when removing a valid usage.
8677 * dlls/crypt32/cert.c:
8678 crypt32: Don't set ret to FALSE when it isn't checked.
8680 * dlls/crypt32/cert.c:
8681 crypt32: Always set cNumOIDs.
8683 * dlls/crypt32/cert.c:
8684 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
8687 * dlls/crypt32/cert.c:
8688 crypt32: Don't fail if buffer is NULL, just return required size.
8690 * dlls/crypt32/cert.c:
8691 crypt32: Improve trace.
8693 * dlls/crypt32/cert.c:
8694 crypt32: Fix a silly variable name.
8696 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
8698 * dlls/shell32/shelllink.c:
8699 shell32: Fix some memory leaks.
8701 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
8703 * dlls/secur32/ntlm.c:
8704 secur32: Fix some memory leaks.
8706 2007-10-04 Huw Davies <huw@codeweavers.com>
8708 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
8709 fonts: Add a very incomplete Tahoma Bold.
8711 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
8713 * dlls/winex11.drv/mouse.c:
8714 winex11drv: Ignore mouse move events when position did not change only when
8715 other events are present.
8717 2007-10-04 Huw Davies <huw@codeweavers.com>
8719 * dlls/gdi32/freetype.c:
8720 gdi32: Fixed a misplaced break.
8722 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8724 * dlls/d3dx8/d3dx8.spec:
8725 d3dx8: Update spec file.
8727 * dlls/d3dx8/d3dx8_main.c:
8730 2007-10-03 Rob Shearman <rob@codeweavers.com>
8732 * server/file.c, server/security.h, server/token.c:
8733 server: Add primitive support for setting and getting the security descriptor
8734 of files based on their Unix permissions.
8736 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
8737 server/completion.c, server/console.c, server/debugger.c,
8738 server/device.c, server/directory.c, server/event.c, server/fd.c,
8739 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
8740 server/mapping.c, server/mutex.c, server/named_pipe.c,
8741 server/object.c, server/object.h, server/process.c, server/queue.c,
8742 server/registry.c, server/request.c, server/semaphore.c,
8743 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
8744 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
8745 server/winstation.c:
8746 server: Add get_sd and set_sd object operations to allow the security descriptor
8747 to be stored somewhere other than server memory, such as on disk.
8749 * server/security.h, server/token.c:
8750 server: Add a simple mapping from Unix uids to NT SIDs.
8752 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
8754 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8755 dlls/wined3d/wined3d_private.h:
8756 wined3d: Nested loop support.
8758 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
8760 * dlls/wined3d/glsl_shader.c:
8761 wined3d: Implement the vFace register.
8763 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
8765 * dlls/ws2_32/socket.c:
8766 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
8768 2007-10-04 James Hawkins <truiken@gmail.com>
8770 * dlls/user32/tests/dde.c, include/ddeml.h:
8771 user32: Test the ddeml client interface.
8773 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
8775 * dlls/advapi32/security.c:
8776 advapi32: security: Remove unneeded FIXME.
8778 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
8780 * dlls/oleaut32/olepicture.c:
8781 oleaut32: olepicture: When drawing metafiles set the coordinates system so
8782 that it is drawn in the correct place.
8784 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
8785 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
8787 2007-10-04 Jacek Caban <jacek@codeweavers.com>
8789 * dlls/mshtml/htmlinput.c:
8790 mshtml: Added IHTMLInputTextElement interface implementation.
8792 * include/mshtmdid.h, include/mshtml.idl:
8793 mshtml.idl: Added IHTMLInputTextElement interface.
8795 * dlls/mshtml/htmlselect.c:
8796 mshtml: Added IHTMLSelectElement::get_length implementation.
8798 * dlls/mshtml/htmlelem.c:
8799 mshtml: IHTMLElementContainer::item rewrite.
8801 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
8802 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
8803 mshtml: Added IHTMLOptionElement interface stub implementation.
8805 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
8806 dlls/mshtml/mshtml_private.h:
8807 mshtml: Include document element in collection returned by
8808 IHTMLDocument2::get_all.
8810 * dlls/mshtml/htmlelem.c:
8811 mshtml: Return IHTMLElementCollection instead of IDispatch from
8812 HTMLElementCollection_Create.
8814 * dlls/mshtml/htmlelem.c:
8815 mshtml: Move common code to separated function.
8817 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8818 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8819 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8820 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
8821 mshtml: Move nodes' QueryInterface implementation to vtbl.
8823 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8824 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8825 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8826 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
8827 mshtml: Use vtbl for node destructors.
8829 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8830 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8831 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
8832 dlls/mshtml/mshtml_private.h:
8833 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
8835 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
8836 dlls/mshtml/mshtml_private.h:
8837 mshtml: Pass HTMLDOMNode pointer to its destructor.
8839 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
8841 * dlls/wined3d/device.c:
8842 wined3d: Render to the correct hwnd/hdc.
8844 2007-10-03 Juan Lang <juan.lang@gmail.com>
8846 * dlls/wintrust/softpub.c:
8847 wintrust: Use verify time rather than current time to check certificate chain.
8849 * dlls/wintrust/softpub.c:
8850 wintrust: Remove bad check that prevents root certificates from appearing
8853 * dlls/wintrust/softpub.c:
8854 wintrust: Use file's creation time as time to verify.
8856 * dlls/wintrust/softpub.c:
8857 wintrust: Copy time to verify from cert info.
8859 2007-10-03 Huw Davies <huw@codeweavers.com>
8861 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
8862 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
8865 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
8867 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
8868 localspl: Implement InitializePrintProvidor.
8870 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8871 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
8872 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8873 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
8875 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8876 spoolss: Implement SplInitializeWinSpoolDrv.
8878 * dlls/winspool.drv/winspool.drv.spec:
8879 winspool: Add a missing export.
8881 * dlls/msi/database.c:
8882 msi: Dump the database name in a FIXME.
8884 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
8886 * dlls/advapi32/tests/security.c:
8887 advapi32/tests: Fix a typo.
8889 * dlls/advapi32/tests/security.c:
8890 advapi32/tests: Fix memory leaks (found by Smatch).
8892 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
8894 * dlls/winex11.drv/opengl.c:
8895 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
8898 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
8899 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
8900 dlls/winex11.drv/x11drv.h:
8901 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
8904 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
8905 winex11: Track async GL drawable changes.
8907 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
8908 dlls/winex11.drv/x11drv.h:
8909 winex11: Pass a display parameter when destroying glxpixmaps.
8911 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
8913 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
8914 dlls/winex11.drv/x11drv.h:
8915 winex11: Use an offscreen redirected window for child OpenGL rendering.
8917 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
8918 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
8919 wgl: Remove GL scissors/viewport override.
8921 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
8922 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
8923 dlls/winex11.drv/x11drv.h:
8924 winex11: Store a GL-specific drawable with the window.
8926 2007-10-02 Rob Shearman <rob@codeweavers.com>
8928 * dlls/advapi32/security.c:
8929 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
8930 already with restricted sharing flags.
8931 Only use the minimum required access rights for the information being retrieved.
8933 * dlls/advapi32/security.c:
8934 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
8937 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
8938 since we don't use any features from later ACL revisions.
8940 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
8941 server/protocol.def, server/request.h, server/trace.c:
8942 server: Add a new get_security_object call for getting the security descriptor
8944 Use it to implement NtQuerySecurityObject.
8946 * server/handle.c, server/object.c, server/object.h, server/security.h,
8948 server: Move set_security_object to handle.c and set_object_sd to object.c.
8949 These both don't operate on tokens so token.c is not the right place for
8950 them to be implemented.
8952 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
8954 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8955 dlls/wined3d/wined3d_private.h:
8956 wined3d: d3d ignores the sign of the input value in the log instruction.
8958 * dlls/wined3d/glsl_shader.c:
8959 wined3d: Take care against overwriting a source register in cmp.
8961 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
8963 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8964 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
8965 wined3d: Reverse the position fixup if the pshader is reading vpos.
8967 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
8969 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
8970 user32: Renamed and moved SetDeskPattern.
8972 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
8973 user32: Moved some 16-bit functions.
8975 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
8977 * dlls/setupapi/devinst.c:
8978 setupapi: Use correct parameter in pointer init.
8980 * dlls/d3d9/tests/device.c:
8981 d3d9/tests: Initialize shader to NULL.
8983 2007-10-02 Roy Shea <roy@cs.hmc.edu>
8985 * programs/net/net.c:
8986 net.exe: Added missing service name.
8988 2007-10-02 Huw Davies <huw@codeweavers.com>
8990 * dlls/gdi32/freetype.c:
8991 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
8993 * dlls/gdi32/freetype.c:
8994 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
8995 when just retrieving the metrics.
8997 * dlls/gdi32/freetype.c:
8998 gdi32: TrueType fonts from the data directory should be added to the registry.
9000 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9002 * programs/net/Ru.rc, programs/net/rsrc.rc:
9003 net.exe: Add Russian resources.
9005 2007-10-02 Jacek Caban <jacek@codeweavers.com>
9007 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9008 dlls/mshtml/olecmd.c:
9009 mshtml: Pass the IDispatch interface of the element right-clicked on to
9010 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
9012 Found by Rob Shearman.
9014 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
9015 mshtml: Added get_tagName implementation.
9017 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
9019 * tools/widl/parser.y, tools/widl/typegen.c:
9020 widl: Correct default pointers.
9022 * tools/widl/header.c, tools/widl/typegen.c:
9023 widl: Write types in the format string comments.
9025 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9026 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
9027 tools/widl/typegen.c:
9028 widl: Add a declonly argument to write_type_left.
9030 * tools/widl/parser.y, tools/widl/typegen.c:
9031 widl: Add newlines to error messages that are missing them.
9033 2007-10-02 Juan Lang <juan.lang@gmail.com>
9035 * dlls/ntdll/heap.c:
9038 2007-10-03 Alexandre Julliard <julliard@winehq.org>
9040 * dlls/ntdll/heap.c:
9041 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
9043 2007-10-02 Alexandre Julliard <julliard@winehq.org>
9045 * dlls/winenas.drv/audio.c:
9046 winenas.drv: Add workaround for INT64 type too.
9048 * dlls/user32/tests/class.c:
9049 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
9051 * dlls/imagehlp/modify.c:
9052 imagehlp: Fixed UpdateDebugInfoFile definition.
9054 * server/change.c, server/device.c, server/directory.c, server/fd.c,
9055 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
9057 server: Add a default access mapping function for files, and use it for
9060 * dlls/kernel32/heap.c:
9061 kernel32: Improve tracing in GlobalAlloc.
9063 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
9065 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
9066 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
9068 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
9070 * dlls/pdh/pdh_main.c:
9071 pdh: Removed superflous NULL ptr check.
9074 mpr: Initialize lpwSystem.
9076 * dlls/kernel32/tests/virtual.c:
9077 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
9079 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
9081 * programs/winecfg/En.rc:
9082 winecfg: Add more keyboard shortcuts.
9084 2007-10-01 Chris Spencer <spencercw@googlemail.com>
9087 wine.inf: Create psapi.dll as a fake dll.
9089 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
9091 * dlls/gdi32/freetype.c:
9092 gdi32: Prefer a Microsoft cmap table over other platform ones.
9094 2007-10-01 Juan Lang <juan.lang@gmail.com>
9096 * dlls/crypt32/decode.c:
9097 crypt32: Don't check decoded length against encoded length for indefinite-form
9100 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9102 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
9103 faultrep: Add stub for ReportFault.
9105 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
9107 * dlls/mshtml/editor.c:
9108 mshtml: Removed unused function get_child_text_node().
9110 * dlls/winex11.drv/xrender.c:
9111 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
9113 * dlls/kernel32/heap.c:
9114 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
9116 * dlls/kernel32/cpu.c:
9117 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
9119 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
9121 * dlls/oleaut32/tmarshal.c:
9122 oleaut32: Fix some memory leaks.
9124 * dlls/ole32/compositemoniker.c:
9125 ole32: Fix some memory leaks.
9127 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
9129 * tools/wine.desktop:
9130 Fix substandard wine.desktop file.
9132 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
9134 * dlls/dsound/capture.c:
9135 dsound: Fix IDirectSoundBuffer_GetPosition.
9137 2007-10-01 Jacek Caban <jacek@codeweavers.com>
9139 * dlls/urlmon/binding.c:
9140 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
9142 * dlls/urlmon/tests/url.c:
9143 urlmon: Added more RegiterBindStatusCallback tests.
9145 * dlls/urlmon/tests/url.c:
9146 urlmon: Added more strict QueryInterface tests.
9148 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
9149 urlmon: Wrap callback in RegisterBindStatusCallback.
9152 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
9154 2007-10-01 Kai Blin <kai.blin@gmail.com>
9156 * dlls/secur32/ntlm.c:
9157 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
9158 index 1 for en/decrypting.
9160 2007-10-01 Alexandre Julliard <julliard@winehq.org>
9162 * dlls/ntdll/heap.c:
9163 ntdll: Make the heap structure more compatible with the NT layout.
9165 * dlls/ntdll/heap.c:
9166 ntdll: Convert the subheap list to a standard list.
9168 * dlls/ntdll/heap.c:
9169 ntdll: Remove assumptions that the subheap is at the beginning of the memory
9172 * dlls/ntdll/heap.c:
9173 ntdll: Clear heap blocks also for WARN_ON(heap).
9175 * dlls/shlwapi/ordinal.c:
9176 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
9178 * dlls/user32/tests/dde.c:
9179 user32/tests: Compare against ASCII string first since it may not be a valid
9180 Unicode string in that case.
9183 msi: Avoid accessing a freed object.
9185 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
9186 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
9188 * dlls/comctl32/tests/dpa.c:
9189 comctl32/tests: Avoid destroying a DPA twice.
9191 2007-09-26 Rob Shearman <rob@codeweavers.com>
9193 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
9194 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
9195 programs/wineboot/wineboot_En.rc:
9196 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
9197 messages take too long.
9199 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9201 * dlls/mpr/wnet.c, include/npapi.h:
9202 mpr: Implement WNetGetResourceInformation functions.
9204 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
9206 * dlls/user32/resources/version16.rc:
9207 user32: Define WINE_FILEVERSION in version resource of user.exe.
9209 * dlls/kernel32/version16.rc:
9210 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
9212 * dlls/gdi32/version16.rc:
9213 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
9215 * dlls/ole32/version16.rc:
9216 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
9218 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
9220 * dlls/ddraw/regsvr.c:
9221 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
9223 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
9225 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
9226 ole32: Implement win16 COCREATEGUID.
9228 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
9230 * dlls/wined3d/baseshader.c:
9231 wined3d: Bem is an instruction and uses registers.
9233 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9234 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9235 wined3d: Enable the mNxN implementation for pixel shaders.
9237 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
9238 wined3d: Implement texbeml in arb shaders.
9240 * dlls/wined3d/arb_program_shader.c:
9241 wined3d: Add proper input register handling to texreg2ar/gb.
9243 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9244 dlls/wined3d/wined3d_private.h:
9245 wined3d: Add texreg2rgb support to arb shaders.
9247 2007-09-30 Rob Shearman <rob@codeweavers.com>
9249 * dlls/user32/tests/msg.c:
9250 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
9252 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
9254 * include/wine/wined3d_interface.h:
9255 wined3d: WINAPI compile fixes.
9257 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
9259 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
9260 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
9261 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
9263 * dlls/dsound/capture.c:
9264 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
9267 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
9269 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
9270 dlls/dsound/primary.c:
9271 dsound: Use smaller buffers for wavein capture.
9273 2007-09-29 Hans Leidekker <hans@it.vu.nl>
9275 * dlls/pdh/tests/pdh.c:
9276 pdh: Skip tests when running on non-english locale.
9278 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
9279 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
9280 PdhCollectQueryDataWithTime.
9282 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
9283 pdh: Implement PdhCalculateCounterFromRawValue.
9285 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
9287 pdh: Implement and test PdhCollectQueryDataEx.
9289 * dlls/pdh/pdh_main.c:
9290 pdh: Serialize access to performance counters and queries.
9292 * dlls/pdh/tests/pdh.c:
9293 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
9295 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
9296 pdh: Implement PdhValidatePath{, Ex}{A, W}.
9298 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
9300 * dlls/wined3d/context.c:
9301 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
9304 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
9305 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
9307 * dlls/wined3d/directx.c:
9308 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
9309 and they are making GDI calls.
9310 The removal of ENTER_GL from the fake context code, requires the
9311 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
9312 fake context code before.
9314 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
9316 * dlls/msvfw32/mciwnd.c:
9317 msvfw32: Fix a memory leak.
9319 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
9321 * dlls/dinput/device.c:
9324 2007-09-29 Jacek Caban <jacek@codeweavers.com>
9326 * dlls/mshtml/nsio.c:
9327 mshtml: Use GetWineURL in before_async_open.
9329 * dlls/mshtml/olecmd.c:
9330 mshtml: Remove no longer used defines.
9332 2007-09-28 Juan Lang <juan.lang@gmail.com>
9334 * include/wincrypt.h:
9335 wincrypt.h: Add a few more definitions.
9337 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
9338 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
9340 * dlls/crypt32/msg.c:
9341 crypt32: Correct copying a signer info's attributes.
9343 * dlls/wintrust/wintrust_main.c:
9344 wintrust: Don't warn for generic cert verify action.
9346 * dlls/wintrust/softpub.c:
9347 wintrust: In SoftpubLoadSignature, don't assume a message is present.
9349 * dlls/wintrust/softpub.c:
9350 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
9352 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9353 wintrust: Implement SoftpubDefCertInit.
9355 * dlls/crypt32/serialize.c:
9356 crypt32: Be more strict about format of serialized store files.
9358 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
9359 crypt32: Implement opening file name stores from files that contain PKCS7
9362 * dlls/crypt32/filestore.c:
9363 crypt32: Allow file stores to support more than one type of file.
9365 * dlls/crypt32/filestore.c:
9366 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
9368 * dlls/crypt32/filestore.c:
9369 crypt32: Add a helper function to create a file store from an already-initialized
9372 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
9374 * dlls/user32/tests/msg.c:
9375 user32: WM_IME_SETCONTEXT messages are optional.
9377 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9379 * dlls/gdi32/bidi.c:
9380 gdi32: Fix 3 tiny bugs in bidi.
9382 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9384 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
9385 gdi32: Fix meaning and use of bidirectionality flags.
9387 2007-09-28 Alexandre Julliard <julliard@winehq.org>
9389 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9390 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
9391 dlls/msvcirt/msvcirt.spec:
9392 msvcirt: Added stub implementation of msvcirt.dll.
9394 * ANNOUNCE, ChangeLog, VERSION, configure:
9397 ----------------------------------------------------------------
9398 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
9400 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
9401 dlls/kernel32/vxd.c:
9402 kernel32: Pass completion value to ntdll layer.
9404 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
9405 server/fd.c, server/file.h, server/protocol.def, server/request.h,
9407 server: Allow completion object to be attached to an fd object.
9409 2007-09-27 Juan Lang <juan.lang@gmail.com>
9411 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
9412 dlls/crypt32/store.c:
9413 crypt32: Move CertSaveStore to serialize.c.
9415 * dlls/crypt32/filestore.c:
9416 crypt32: Use CertSaveStore to save file stores.
9418 * dlls/crypt32/store.c:
9419 crypt32: Implement CertSaveStore.
9421 * include/wincrypt.h:
9422 crypt32: Add definitions used by CertSaveStore.
9424 * dlls/crypt32/serialize.c:
9425 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
9426 CRYPT_WriteSerializedStoreToStream.
9428 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
9429 crypt32: Add a function to serialize a store to an arbitrary stream.
9431 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
9432 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
9433 crypt32: Rename a couple of functions.
9435 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
9436 crypt32: Add/improve some traces.
9438 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
9440 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9441 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
9443 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
9445 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9446 advapi32: Implement GetPrivateObjectSecurity (with test).
9448 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9449 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
9450 be checked before "A" (with testcase).
9452 * dlls/advapi32/security.c:
9453 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
9455 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
9456 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
9459 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
9460 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
9462 * dlls/msi/msi.spec, dlls/msi/source.c:
9463 msi: Add some already implemented function to the spec file.
9465 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
9467 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9468 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
9470 2007-09-27 Rob Shearman <rob@codeweavers.com>
9472 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
9473 widl: Generate client and server code for using context handles.
9475 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9476 tools/widl/widl.c, tools/widl/widltypes.h:
9477 widl: Write prototypes for context handle rundown rountines into generated
9480 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
9482 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
9483 ole32: Added version resource for ole2nls.dll.
9485 2007-09-27 Juan Lang <juan.lang@gmail.com>
9487 * dlls/crypt32/object.c:
9488 crypt32: Support PKCS messages wrapped in a PKCS content info in
9491 * dlls/crypt32/object.c:
9492 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
9494 2007-09-27 Alexandre Julliard <julliard@winehq.org>
9496 * dlls/gdi32/font.c:
9497 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
9499 * dlls/gdi32/gdiobj.c:
9500 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
9502 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
9503 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
9504 gdi32: Move the object refcount handling to the SelectObject backend functions.
9506 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
9507 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
9508 dlls/gdi32/region.c:
9509 gdi32: Don't pass an object pointer to the SelectObject backend functions.
9511 * dlls/winex11.drv/winpos.c:
9512 winex11.drv: Always drag the full window for top-level windows to avoid having
9515 * dlls/rpcrt4/tests/server.c:
9516 rpcrt4/tests: Remove static keywords that hide test failures.
9518 2007-09-27 Francois Gouget <fgouget@free.fr>
9520 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
9521 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
9522 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
9523 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
9524 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
9525 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
9526 Assorted spelling fixes.
9528 * tools/winapi/win32.api:
9529 winapi: Assorted win32.api updates.
9531 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
9532 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
9533 Add a prototype for PsTerminateSystemThread().
9535 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
9536 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
9537 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
9539 includes: Make headers C++ compatible.
9541 * include/msidefs.h, include/wshisotp.h:
9542 includes: Remove unneeded extern "C" statements.
9544 * dlls/riched20/tests/editor.c:
9545 riched20/tests: Add '\n's to ok() calls.
9547 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
9549 * dlls/wineoss.drv/midi.c:
9550 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
9552 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
9554 * dlls/kernel32/profile.c:
9555 kernel32: Fix a memory leak.
9557 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
9559 * dlls/gdiplus/graphics.c:
9560 gdiplus: Fix some memory leaks.
9562 2007-09-27 Alexandre Julliard <julliard@winehq.org>
9564 * dlls/gdi32/freetype.c:
9565 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
9567 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
9568 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
9569 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
9570 winex11.drv: Don't call GDI functions while holding the X11 lock.
9572 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
9574 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9575 advapi32: The lpServiceStartName should default to LocalSystem for Win32
9578 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9580 * dlls/wineoss.drv/midi.c:
9581 wineoss: Only initialise midi once.
9583 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
9585 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
9586 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
9588 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
9589 ntdll: NtAreMappedFilesTheSame semi stub.
9591 2007-09-26 Hans Leidekker <hans@it.vu.nl>
9593 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
9594 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
9596 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9599 include/npapi.h: Add some constants.
9601 * dlls/mpr/wnet.c, include/npapi.h:
9602 mpr: Correct usage of dwScope and dwEnumScopes.
9604 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
9606 * dlls/mlang/mlang.c:
9607 mlang: Fix memory leaks in error paths (found by Smatch).
9609 * dlls/mlang/mlang.c:
9610 mlang: Fix memory leaks in error path (found by Smatch).
9612 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
9614 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9615 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
9618 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
9620 * server/completion.c:
9621 server: Include stdarg.h in completion.c. Needed for older gcc versions.
9623 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
9625 * dlls/amstream/regsvr.c:
9626 amstream: Remove 'recursive registry key delete' function.
9628 * dlls/browseui/regsvr.c:
9629 browseui: Remove 'recursive registry key delete' function.
9631 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
9633 * dlls/gdi32/printdrv.c:
9634 gdi32: printdrv: Use umask for creating a spool file.
9636 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
9638 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
9639 winex11: Be compatible with older XComposite headers.
9641 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
9643 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9644 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9645 wined3d: Add sincos support to arb shaders.
9647 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
9649 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9650 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9651 dlls/wined3d/wined3d_private.h:
9652 wined3d: Implement the nrm instruction in arb.
9654 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9655 dlls/wined3d/wined3d_private.h:
9656 wined3d: Add dp2add support to arb shaders.
9658 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9659 wined3d: Add crs and pow instruction support.
9661 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
9663 * dlls/wined3d/arb_program_shader.c:
9664 wined3d: Handle modifiers in cmp.
9666 2007-09-26 Jacek Caban <jacek@codeweavers.com>
9668 * dlls/mshtml/nsembed.c:
9669 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
9671 * dlls/mshtml/olecmd.c:
9672 mshtml: Use get_nsinterface in exec_print and do_ns_command.
9674 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9675 dlls/mshtml/nsembed.c:
9676 mshtml: Added generic get_nsinterface function and use it in
9677 get_ns_command_state.
9679 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9680 dlls/mshtml/olecmd.c:
9681 mshtml: Added IDM_COPY in browse mode implementation.
9683 * dlls/mshtml/persist.c:
9684 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
9687 * dlls/mshtml/htmltextcont.c:
9688 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
9689 IHTMLElement2 interface.
9691 * dlls/mshtml/htmlelem2.c:
9692 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
9694 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
9695 dlls/mshtml/tests/dom.c:
9696 mshtml: Added get_compatMode implementation.
9698 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
9699 dlls/mshtml/mshtml_private.h:
9700 mshtml: Added IHTMLDocument5 interface stub implementation.
9702 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
9703 hlink: Added HlinkGetSpecialReference stub.
9705 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
9707 * dlls/crypt32/object.c:
9708 crypt32: Add missing parameter to a TRACE.
9710 * dlls/advapi32/security.c:
9711 advapi32: Move the storage specifier to the beginning of the declaration.
9713 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9715 * dlls/dsound/primary.c:
9716 dsound: Check if hardware buffer is big enough before accepting it.
9718 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9720 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
9721 wineoss: Silence some harmless warnings.
9723 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
9725 * dlls/riched20/editor.c, dlls/riched20/style.c,
9726 dlls/riched20/tests/editor.c:
9727 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
9729 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
9731 * tools/widl/typegen.c:
9732 widl: Fix array alignment bug.
9734 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9735 tools/widl/typegen.c:
9736 widl: Fix string codes in pointer descriptions.
9738 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9739 tools/widl/typegen.c:
9740 widl: Fix top-level conformant arrays with pointer attributes.
9742 2007-09-26 Alexandre Julliard <julliard@winehq.org>
9744 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
9745 gdi32: Move the generic part of FontIsLinked() to font.c.
9747 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
9748 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
9751 gdi32: Don't hold the gdi lock while calling DC driver functions.
9753 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
9754 dlls/gdi32/mfdrv/init.c:
9755 gdi32: Don't hold the gdi lock while creating a DC.
9757 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
9759 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9760 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
9762 2007-09-25 Juan Lang <juan.lang@gmail.com>
9764 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
9765 crypt32: Partially implement CryptQueryObject.
9767 2007-09-26 Alexandre Julliard <julliard@winehq.org>
9769 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
9770 programs/wineconsole/wineconsole.c:
9771 wineconsole: Default to the user backend, falling back to curses if we can't
9774 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
9776 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
9777 server/completion.c, server/protocol.def, server/request.h,
9779 server: Implement server-side completion queues and operations on them.
9781 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
9783 * dlls/itss/protocol.c:
9786 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
9788 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
9789 shell32: Implement SHCreatePropSheetExtArrayEx.
9791 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
9793 * dlls/shell32/shlview.c:
9794 shell32: shlview: Change some more ANSI calls to Unicode.
9796 * dlls/shell32/shlview.c, include/shlobj.h:
9797 shell32: Make the shell view control Unicode.
9799 2007-09-25 EA Durbin <ead1234@hotmail.com>
9801 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
9802 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
9803 winecfg: Implement audio test.
9805 2007-09-26 Alexandre Julliard <julliard@winehq.org>
9807 * dlls/wineps.drv/init.c:
9808 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
9810 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
9812 * dlls/advapi32/security.c:
9813 advapi32: Make ConvertSidToStringSid use helper functions of
9814 ConvertSecurityDescriptorToStringSecurityDescriptor.
9816 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9817 dlls/advapi32/tests/security.c:
9818 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
9821 include: Fix the definition of VALID_INHERIT_FLAGS.
9824 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
9826 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
9828 * dlls/ntdll/loader.c:
9829 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
9831 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
9833 * dlls/comcat/regsvr.c:
9834 comcat: Remove 'recursive registry key delete' function.
9836 * dlls/d3dxof/regsvr.c:
9837 d3dxof: Remove 'recursive registry key delete' function.
9839 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
9841 * dlls/user32/tests/msg.c:
9842 user32: Make message test pass cleanly under XP SP2.
9844 2007-09-24 L. Rahyen <mail@science.su>
9846 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
9847 user32: Implement initial stubs for all raw input functions.
9849 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
9851 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
9852 dlls/advapi32/security.c, dlls/advapi32/service.c:
9853 advapi32: fix some compiler warnings when using -Wsign-compare.
9855 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
9857 * dlls/ws2_32/tests/sock.c:
9858 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
9860 * dlls/ws2_32/socket.c:
9861 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
9863 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
9865 * dlls/wininet/internet.c:
9866 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
9867 is not yet available.
9869 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
9871 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
9872 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
9873 wgl: Override glFinish and glFlush.
9875 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
9876 dlls/winex11.drv/xcomposite.h, include/config.h.in:
9877 winex11.drv: Load the XComposite extension when available.
9879 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
9881 * dlls/comdlg32/tests/printdlg.c:
9882 comdlg32/tests: Remove debug code and the tabs.
9884 * dlls/comdlg32/tests/printdlg.c:
9885 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
9887 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
9889 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
9890 msvcrt: New implementation of fcvt.
9892 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9894 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
9895 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
9897 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
9898 wtsapi32: Add stub for WTSRegisterSessionNotification.
9900 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
9902 * dlls/kernel32/tests/virtual.c:
9903 kernel32: Add a test for read-only mapping of a write-only section, test actual
9904 page access rights of the mapping.
9906 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
9908 * dlls/dinput/joystick_linuxinput.c:
9909 dinput: Implement GetDeviceInfo for evdev joystick.
9911 * dlls/dinput/joystick_linuxinput.c:
9912 dinput: Make default dead zone configurable.
9914 * dlls/dinput/device.c, dlls/dinput/device_private.h,
9915 dlls/dinput/joystick_linux.c:
9916 dinput: Add a helper function to open configuration registry keys.
9918 * dlls/dinput/device.c, dlls/dinput/device_private.h,
9919 dlls/dinput/joystick_linux.c:
9920 dinput: Move get_config_key to a common place.
9922 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
9924 * tools/widl/typegen.c:
9925 widl: Clean up write_conf_or_var_desc with string_of_type.
9927 2007-09-25 Alexandre Julliard <julliard@winehq.org>
9929 * dlls/ole32/tests/storage32.c:
9930 ole32/tests: Remove test that tries to create a huge file on Windows.
9932 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
9934 * dlls/wined3d/arb_program_shader.c:
9935 wined3d: Add modifier handling to cnd in arb.
9937 * dlls/wined3d/arb_program_shader.c:
9938 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
9940 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
9942 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9943 dlls/wined3d/wined3d_private.h:
9944 wined3d: Add support for some unimplemented instructions to arb shaders.
9946 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
9948 * dlls/wined3d/arb_program_shader.c:
9949 wined3d: Improve projected texture handling in arb.
9951 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
9953 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
9954 wined3d: Put V8U8 back into the UNKNOWN format group.
9956 2007-09-24 Juan Lang <juan.lang@gmail.com>
9958 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
9959 setupapi: Implement SetupDiGetClassDevsExA.
9961 * dlls/setupapi/devinst.c:
9962 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
9964 * dlls/setupapi/devinst.c:
9965 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
9967 * dlls/setupapi/devinst.c:
9968 setupapi: Partially implement SetupDiGetClassDevsExW.
9970 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
9971 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
9973 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
9975 * dlls/ddraw/regsvr.c:
9976 ddraw: Remove 'recursive registry key delete' function.
9978 * dlls/ddrawex/regsvr.c:
9979 ddrawex: Remove 'recursive registry key delete' function.
9981 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
9983 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9984 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
9986 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9988 advapi32: Add AddAuditAccessAceEx.
9990 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
9991 ntdll: Add RtlAddAuditAccessAceEx.
9993 * dlls/advapi32/tests/service.c:
9994 advapi32: Fix a test.
9996 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
9998 * dlls/ole32/oleproxy.c:
9999 ole32: Free memory on error path (found by Smatch).
10001 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
10003 * dlls/gdi32/painting.c:
10004 gdi32: Fix a memory leak.
10006 2007-09-24 Alexandre Julliard <julliard@winehq.org>
10008 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
10009 gdi32: Don't hold the GDI lock while calling the driver printer functions.
10011 * dlls/gdi32/clipping.c:
10012 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
10014 * dlls/gdi32/opengl.c:
10015 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
10017 * dlls/gdi32/painting.c:
10018 gdi32: Don't hold the GDI lock while calling the driver painting functions.
10020 * dlls/gdi32/path.c:
10021 gdi32: Don't hold the GDI lock while calling the driver path functions.
10023 * dlls/gdi32/mapping.c:
10024 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
10026 2007-09-21 Hans Leidekker <hans@it.vu.nl>
10028 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
10029 dlls/msvcrt/process.c:
10030 msvcrt: Implement _wspawnv{, e, p, pe}.
10032 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
10033 msvcrt: Implement _wsearchenv.
10035 2007-09-21 Juan Lang <juan.lang@gmail.com>
10037 * dlls/setupapi/devinst.c:
10038 setupapi: When freeing an interface, delete it from the registry if its device
10041 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10042 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
10044 * dlls/setupapi/devinst.c:
10045 setupapi: Save interface to registry when creating it.
10047 * dlls/setupapi/devinst.c:
10048 setupapi: Store pointer to set in device, and use it to make sure that a device
10049 is a member of a set.
10051 * dlls/setupapi/devinst.c:
10052 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
10054 * dlls/setupapi/devinst.c:
10055 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
10057 * dlls/setupapi/devinst.c:
10058 setupapi: Store pointer to an interface's device in the interface instance.
10060 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10061 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
10063 * dlls/setupapi/devinst.c:
10064 setupapi: Convert device's interfaces to a standard list.
10066 * include/setupapi.h:
10067 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
10069 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10070 setupapi: Create symbolic link value when interface is created.
10072 * dlls/setupapi/tests/devinst.c:
10073 setupapi: Add test showing value of path.
10075 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10076 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
10078 * dlls/setupapi/tests/devinst.c:
10079 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
10081 * dlls/setupapi/devinst.c:
10082 setupapi: When enumerating an interface, add the interface to its device.
10084 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10085 setupapi: Implement SetupDiEnumDeviceInterfaces.
10087 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10088 setupapi: Implement SetupDiCreateDeviceInterfaceW.
10090 * dlls/setupapi/devinst.c:
10091 setupapi: Set last error on invalid input.
10093 * dlls/setupapi/devinst.c:
10094 setupapi: Remove a redundant parameter check.
10096 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10097 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
10099 * dlls/setupapi/devinst.c:
10100 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
10101 SetupDiCreateInterfaceW.
10103 * dlls/setupapi/tests/devinst.c:
10104 setupapi: Add tests for SetupDiCreateDeviceInterface.
10106 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10107 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
10109 * dlls/setupapi/devinst.c:
10110 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
10112 * dlls/setupapi/devinst.c:
10113 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
10115 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
10117 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
10118 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
10119 include/wine/wined3d_gl.h:
10120 wined3d: Move video memory tracking to the adapter.
10122 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
10124 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
10125 dplayx: Fix some memory leaks.
10127 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
10129 * dlls/user32/tests/msg.c:
10130 user32/tests: Fix test for switch maximized MDI children.
10132 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
10134 * dlls/dinput/regsvr.c:
10135 dinput: Remove 'recursive registry key delete' function.
10137 * dlls/dinput8/regsvr.c:
10138 dinput8: Remove 'recursive registry key delete' function.
10140 2007-09-23 Jacek Caban <jacek@codeweavers.com>
10142 * dlls/mshtml/view.c:
10143 mshtml: Don't crash in UIActivate if Gecko is not available.
10145 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10146 shdocvw: Added WebBrowser::Resizable property implementation.
10148 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
10149 dlls/shdocvw/webbrowser.c:
10150 shdocvw: Added WebBrowser::FullScreen property implementation.
10152 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
10154 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10155 riched20: Fix WM_GETTEXT to change \r to \r\n.
10157 * dlls/riched20/tests/editor.c:
10158 riched20: Tests show WM_GETTEXT change \r to \r\n.
10160 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
10162 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
10164 advapi32: Add some more rights constants for
10165 ConvertStringSecurityDescriptorToSecurityDescriptor.
10167 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
10169 * dlls/wined3d/arb_program_shader.c:
10170 wined3d: A0 needs the .x swizzle.
10172 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
10174 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
10175 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
10176 dlls/wined3d/wined3d_private.h:
10177 wined3d: SRGB write correction emulation.
10179 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
10181 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10182 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
10183 wined3d: Unify pixel format correction.
10185 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
10186 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
10187 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10188 wined3d: Recompile glsl pixelshaders if the sampler format changes.
10190 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
10191 wined3d: Add signed format conversion for glsl.
10193 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
10195 * dlls/mshtml/htmlbody.c:
10196 mshtml: Fix another typo and add trace.
10198 * dlls/mshtml/htmlelem.c:
10201 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
10203 * dlls/wined3d/wined3d_main.c:
10204 wined3d: The amount of video memory is set in FillGLCaps unless overridden
10205 using a registry option.
10207 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
10209 * dlls/mpr/pwcache.c:
10210 mpr: Check for out of memory condition.
10212 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
10214 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10215 ntoskrnl.exe: Added PsCreateSystemThread.
10217 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
10219 * dlls/wintab32/wintab32.c:
10220 wintab32: Add DisableThreadLibraryCalls.
10222 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
10224 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
10225 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
10227 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
10228 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
10229 dlls/wintab32/wintab_internal.h:
10230 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
10233 2007-09-21 Alexandre Julliard <julliard@winehq.org>
10235 * dlls/setupapi/devinst.c:
10236 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
10238 2007-09-20 Juan Lang <juan.lang@gmail.com>
10240 * dlls/setupapi/devinst.c:
10241 setupapi: Implement SetupDiGetClassDevsW.
10243 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10244 setupapi: Implement SetupDiRegisterDeviceInfo.
10246 * dlls/setupapi/tests/devinst.c:
10247 setupapi: Add tests for SetupDiRegisterDeviceInfo.
10249 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10250 setupapi: Add stub for SetupDiRegisterDeviceInfo.
10252 * dlls/setupapi/devinst.c:
10253 setupapi: Implement SetupDiGetClassDescriptionExA.
10255 * dlls/setupapi/devinst.c:
10256 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
10257 deleted from the registry when the set that contains them is closed.
10259 * dlls/setupapi/devinst.c:
10260 setupapi: Save class GUID to registry when creating a device.
10262 * dlls/setupapi/devinst.c:
10263 setupapi: Save device description to registry when creating a device.
10265 * dlls/setupapi/devinst.c:
10266 setupapi: Make a helper to convert a GUID to a string.
10268 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10269 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
10271 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10272 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
10274 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10275 setupapi: Implement SetupDiGetDeviceInstanceIdW.
10277 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10278 setupapi: Implement SetupDiCreateDeviceInfoW.
10280 2007-09-20 Rob Shearman <rob@codeweavers.com>
10282 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
10284 userenv: Add a stub for UnloadUserProfile.
10286 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
10288 * dlls/riched20/caret.c, dlls/riched20/editor.c,
10289 dlls/riched20/tests/editor.c:
10290 riched20: Only WM_CHAR respects text limit.
10292 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
10294 * dlls/kernel32/resource.c:
10295 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
10296 of potential memory leaks with Smatch's view of the same problem.
10298 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
10300 * dlls/wininet/tests/http.c:
10301 wininet/tests: Add test to show that InternetCloseHandle closes open child
10304 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
10305 dlls/wininet/internet.c, dlls/wininet/internet.h,
10306 dlls/wininet/urlcache.c:
10307 wininet: Track child handles, free all child handles on WININET_FreeHandle
10310 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
10312 * dlls/dpnet/address.c:
10313 dpnet: Indirection level fix.
10315 * dlls/dmusic/dmusic_main.c:
10316 dmusic: Indirection level fix.
10318 * dlls/dmsynth/dmsynth_main.c:
10319 dmsynth: Indirection level fix.
10321 * dlls/dmscript/dmscript_main.c:
10322 dmscript: Indirection level fix.
10324 * dlls/dswave/dswave_main.c:
10325 dswave: Indirection level fix.
10327 2007-09-20 Francois Gouget <fgouget@free.fr>
10329 * dlls/gdi32/bidi.c:
10330 gdi32: Add a '\n' to a Wine trace.
10332 * include/indexsrv.idl:
10333 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
10334 Add a commented out import directive as a reminder.
10337 fci.h: Include basetsd.h.
10339 * include/iprtrmib.h, include/mprapi.h:
10340 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
10341 Fix iprtrmib.h so it includes mprapi.h.
10343 * include/gdiplustypes.h:
10344 gdiplus: Make gdiplustypes.h C++ compatible.
10345 Add GetThumbnailImageAbort.
10347 * include/regstr.h:
10348 regstr.h only defines constants and structures and thus does not need an extern
10351 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
10353 * dlls/user32/tests/dialog.c:
10354 user32/tests: Fix dialog proc prototypes.
10357 include: Add new processor feature constants.
10359 2007-09-21 Alexandre Julliard <julliard@winehq.org>
10361 * dlls/winex11.drv/xrender.c:
10362 winex11.drv: Don't call GDI functions while holding the xrender lock.
10365 loader: Set the address space limit before starting the preloader.
10367 2007-09-20 Alexandre Julliard <julliard@winehq.org>
10370 server: Clip the visible region of a window to the desktop window.
10372 * dlls/ntdll/tests/exception.c:
10373 ntdll/tests: Skip the debugger test if the child process is not loaded at the
10376 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
10378 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
10379 wgl: Don't set a pixel format on windows that already have one.
10381 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
10383 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
10384 riched20: Adjust event mask when sending EN_CHANGE notification.
10386 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
10388 * dlls/winex11.drv/wintab.c:
10389 winex11.drv: wintab: Add missing CTX_PKTDATA support.
10391 * dlls/winex11.drv/wintab.c:
10392 winex11.drv: wintab: Add a missing break.
10394 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
10396 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
10397 gdi32: Use symbolic names for font tags.
10399 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
10401 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
10402 include/wine/wined3d_gl.h:
10403 wined3d: Better video memory reporting.
10405 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
10407 * dlls/wined3d/surface.c:
10408 wined3d: Fix a typo in the surface code.
10410 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
10411 wined3d: Check for NULL streams.
10413 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
10415 * dlls/wined3d/glsl_shader.c:
10416 wined3d: Fix a typo in shader_glsl_cross.
10418 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
10420 * dlls/wined3d/state.c:
10421 wined3d: Keep the selected stencil setup face set to GL_FRONT.
10423 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
10425 * dlls/kernel32/tests/virtual.c:
10426 kernel32: Print last error in failure messages of the MapViewOfFile test.
10428 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
10430 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10431 tools/widl/typegen.c:
10432 widl: Handle top-level conformance for complex arrays.
10434 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10435 tools/widl/parser.y:
10436 widl: Respect pointer attributes better.
10438 * tools/widl/typegen.c:
10439 widl: Set the pointer description offset to zero if there are no pointers.
10441 2007-09-19 Juan Lang <juan.lang@gmail.com>
10443 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10444 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
10446 * dlls/setupapi/devinst.c:
10447 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
10448 SetupDiGetDeviceInstanceIdW.
10450 * dlls/setupapi/devinst.c:
10451 setupapi: Implement SetupDiEnumDeviceInfo.
10453 * dlls/setupapi/devinst.c:
10454 setupapi: Add a placeholder for devices.
10456 * dlls/setupapi/tests/devinst.c:
10457 setupapi: Add tests for SetupDiGetDeviceInstanceId.
10459 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10460 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
10462 * dlls/setupapi/tests/devinst.c:
10463 setupapi: Add tests for SetupDiCreateDeviceInfo.
10465 2007-09-19 James Hawkins <truiken@gmail.com>
10467 * dlls/user32/tests/dde.c:
10468 user32: Add a test that shows ddeml string handles use local atoms.
10470 2007-09-20 James Hawkins <truiken@gmail.com>
10472 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
10473 kernel32: Don't crash accessing an invalid handle in GlobalSize.
10475 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
10477 * dlls/riched20/tests/editor.c:
10478 riched20: Add tests for text limit behavior.
10480 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
10482 * dlls/dmcompos/dmcompos_main.c:
10483 dmcompos: Indirection level fix.
10485 2007-09-19 Alexandre Julliard <julliard@winehq.org>
10487 * dlls/winex11.drv/winpos.c:
10488 winex11.drv: Update the wm hints when the window frame is changed.
10490 * dlls/winex11.drv/winpos.c:
10491 winex11.drv: If a window is not resizable through the window manager fall back
10492 to non-managed resizing.
10494 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
10495 msvcrt: Added implementation of a few more __crt functions.
10497 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
10498 msvcrt: Added implementation for __STRINGTOLD.
10500 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
10502 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
10503 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
10504 dlls/msvcrt/process.c:
10505 msvcrt: Resolve symbols clashes with FreeBSD libc.
10507 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
10509 * dlls/dmband/band.c:
10510 dmband: Fix a memory leak.
10512 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
10514 * dlls/riched20/tests/editor.c:
10515 riched20: Add test for event masks and notifications.
10517 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
10519 * dlls/kernel32/tests/virtual.c:
10520 kernel32: Add a test for rw mapping of a read-only section.
10522 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10524 * dlls/gdi32/bidi.c:
10525 gdi: Implement line-by-line phase of the BiDi algorithm.
10527 * dlls/gdi32/bidi.c:
10528 gdi: Implement implicit resolving in BiDi.
10530 * dlls/gdi32/bidi.c:
10531 gdi: Implement neutrals resolving in BiDi.
10533 * dlls/gdi32/bidi.c:
10534 gdi: Implement weak resolving in BiDi.
10536 * dlls/gdi32/bidi.c:
10537 gdi: Implement explicit resolving in BiDi.
10539 * dlls/gdi32/bidi.c:
10540 gdi: Implement BiDi classification of characters and copying according to them.
10542 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10544 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
10545 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
10546 gdi: Remove support for libicu and all dependencies.
10548 2007-09-19 Jacek Caban <jacek@codeweavers.com>
10550 * dlls/mshtml/editor.c:
10551 mshtml: Added Exec(IDM_FONT) stub implementation.
10553 * dlls/mshtml/tests/dom.c:
10554 mshtml: Added more tests.
10556 * dlls/mshtml/txtrange.c:
10557 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
10559 * dlls/mshtml/htmlstylesheet.c:
10560 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
10562 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
10563 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
10564 mshtml: Added get_styleSheets implementation.
10566 * dlls/mshtml/htmlstyle.c:
10567 mshtml: Added HTMLStyle::get_textDecoration* implementation.
10569 * dlls/mshtml/htmlstyle.c:
10570 mshtml: Added more IHTMLStyle getters implementation.
10572 * dlls/mshtml/htmlstyle.c:
10573 mshtml: Return NULL for empty results in get_style_attr.
10575 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
10576 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
10577 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
10578 dlls/mshtml/htmltextarea.c:
10579 mshtml: Forward node ref calls to IHTMLDOMNode interface.
10581 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
10582 dlls/mshtml/mshtml_private.h:
10583 mshtml: Get rid of node_type variable in HTMLNode object.
10585 * dlls/mshtml/htmlelem.c:
10586 mshtml: Don't use node_type from HTMLNode object.
10588 2007-09-18 Juan Lang <juan.lang@gmail.com>
10590 * dlls/setupapi/stubs.c, include/setupapi.h:
10591 setupapi: Add missing prototypes and definitions, and change function prototypes
10594 * dlls/setupapi/devinst.c:
10595 setupapi: Fix typo.
10597 * dlls/setupapi/devinst.c:
10598 setupapi: Fix return type.
10600 * include/setupapi.h:
10601 setupapi: Correct type to match PSDK.
10603 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
10605 * dlls/ws2_32/tests/sock.c:
10606 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
10609 2007-09-18 Juan Lang <juan.lang@gmail.com>
10611 * dlls/crypt32/msg.c:
10612 crypt32: Fix alignment for 64-bit systems.
10614 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10615 crypt32: Implement streamed encoding of an indefinite-length data message.
10617 * dlls/crypt32/msg.c:
10618 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
10620 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
10622 * dlls/wined3d/state.c:
10623 wined3d: Disable two sided stencil if it is supported, but not enabled.
10625 * dlls/wined3d/state.c:
10626 wined3d: Enable the stencil test if two sided stencil is used.
10628 * dlls/wined3d/state.c:
10629 wined3d: Fix a copypaste error.
10631 * dlls/wined3d/state.c:
10632 wined3d: Set the stencil mask for both faces.
10634 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
10636 * dlls/wined3d/context.c, dlls/wined3d/state.c,
10637 dlls/wined3d/wined3d_private.h:
10638 wined3d: Untie culling and offscreen rendering.
10640 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
10642 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10643 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
10644 widl: Implement complex arrays.
10646 * tools/widl/typegen.c:
10647 widl: Handle all buffer sizes.
10649 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10650 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
10651 widl: Implement pointer descriptions for complex structures.
10653 * tools/widl/typegen.c:
10654 widl: Fix alignment comments.
10656 2007-09-18 Rob Shearman <rob@codeweavers.com>
10658 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
10659 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
10661 * dlls/rpcrt4/rpc_binding.c:
10662 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
10665 2007-09-18 Alexandre Julliard <julliard@winehq.org>
10667 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
10668 tools: Remove the no longer needed bin2res tool.
10670 * .gitignore, programs/wordpad/Makefile.in,
10671 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
10672 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
10673 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
10674 programs/wordpad/wri.ico:
10675 wordpad.exe: We can now store binary files in the repository.
10677 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
10678 programs/winetest/wine.ico, programs/winetest/winetest.rc:
10679 winetest.exe: We can now store binary files in the repository.
10681 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
10682 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
10683 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
10684 winemine.exe: We can now store binary files in the repository.
10686 * .gitignore, programs/winefile/Makefile.in,
10687 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
10688 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
10689 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
10690 winefile.exe: We can now store binary files in the repository.
10692 * .gitignore, programs/winecfg/Makefile.in,
10693 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
10694 programs/winecfg/winecfg.rc:
10695 winecfg.exe: We can now store binary files in the repository.
10697 * .gitignore, programs/uninstaller/Makefile.in,
10698 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
10699 uninstaller.exe: We can now store binary files in the repository.
10701 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
10702 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
10703 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
10704 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
10705 taskmgr.exe: We can now store binary files in the repository.
10707 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
10708 programs/regedit/computer.ico, programs/regedit/folder.ico,
10709 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
10710 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
10711 programs/regedit/string.ico:
10712 regedit.exe: We can now store binary files in the repository.
10714 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
10715 programs/oleview/toolbar.bmp:
10716 oleview.exe: We can now store binary files in the repository.
10718 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
10719 programs/msiexec/rsrc.rc:
10720 msiexec.exe: We can now store binary files in the repository.
10722 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
10723 programs/cmdlgtst/cmdlgr.rc:
10724 cmdlgtst.exe: We can now store binary files in the repository.
10726 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
10727 programs/cmd/wcmdrc.rc:
10728 cmd.exe: We can now store binary files in the repository.
10730 2007-09-17 Juan Lang <juan.lang@gmail.com>
10732 * dlls/crypt32/decode.c:
10733 crypt32: Use decode function's returned decoded length to advance pointer when
10736 * dlls/crypt32/decode.c:
10737 crypt32: ret is already true, don't retest it.
10739 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
10740 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
10742 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
10743 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
10745 * dlls/crypt32/decode.c:
10746 crypt32: Use correct encoded length when decoding a sequence.
10748 * dlls/crypt32/decode.c:
10749 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
10751 * dlls/crypt32/decode.c:
10752 crypt32: Allow indefinite-length encoding of sequence items.
10754 * dlls/crypt32/decode.c:
10755 crypt32: Simplify DecodePathLenConstraint.
10757 * dlls/crypt32/decode.c:
10758 crypt32: Allow a sequence to have an indefinite-length encoding.
10760 * dlls/crypt32/decode.c:
10761 crypt32: Set *pcbDecoded in every function.
10763 * dlls/crypt32/decode.c:
10764 crypt32: Use internal form for all internal decoding functions.
10766 * dlls/crypt32/decode.c:
10767 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
10769 * dlls/crypt32/decode.c:
10770 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
10773 * dlls/crypt32/decode.c:
10774 crypt32: Don't use exception handler when decoding time zone, caller already
10777 * dlls/crypt32/decode.c:
10778 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
10780 * dlls/crypt32/decode.c:
10781 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
10783 * dlls/crypt32/decode.c:
10784 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
10785 CryptDecodeObjectEx form.
10787 * dlls/crypt32/decode.c:
10788 crypt32: Use internal decode int function a couple more places.
10790 * dlls/crypt32/decode.c:
10791 crypt32: Introduce a space checking helper for functions that don't allocate
10792 memory and use it where appropriate.
10794 * dlls/crypt32/decode.c:
10795 crypt32: Move a comment that belonged elsewhere.
10797 * dlls/crypt32/decode.c:
10798 crypt32: Separate DecodeInt into an internal and external version.
10800 * dlls/crypt32/decode.c:
10801 crypt32: Use simpler form for internal time decoding functions.
10803 * dlls/crypt32/decode.c:
10804 crypt32: Allow items in an array to be indefinite-length encoded.
10806 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
10807 crypt32: Support indefinite-length encoded arrays.
10809 * dlls/crypt32/decode.c:
10810 crypt32: Set bytes decoded in all success paths.
10812 * dlls/crypt32/decode.c:
10813 crypt32: Introduce a helper function to get encoded length that allows
10814 indefinite-length encoding.
10816 * dlls/crypt32/decode.c:
10817 crypt32: Remove an unneeded WINAPI.
10819 * dlls/crypt32/decode.c:
10820 crypt32: Return bytes decoded from AsnDecodeArray.
10822 * dlls/crypt32/decode.c:
10823 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
10825 * dlls/crypt32/decode.c:
10826 crypt32: Return bytes decoded when decoding an alt name entry.
10828 * dlls/crypt32/decode.c:
10829 crypt32: Return bytes decoded when copying DER-encoded bytes.
10831 * dlls/crypt32/decode.c:
10832 crypt32: Return bytes decoded when decoding a sequence.
10834 * dlls/crypt32/decode.c:
10835 crypt32: Make a decode OID function that returns the number of bytes decoded.
10837 * dlls/crypt32/decode.c:
10838 crypt32: Add a decoded parameter to AsnDecodeSequence.
10840 * dlls/crypt32/decode.c:
10841 crypt32: Use a simpler prototype for array decoding functions.
10843 * dlls/crypt32/decode.c:
10844 crypt32: Fix alignment on 64-bit systems.
10846 * dlls/crypt32/decode.c:
10847 crypt32: Correct an optimization.
10849 * dlls/crypt32/decode.c:
10850 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
10852 * dlls/crypt32/tests/encode.c:
10853 crypt32: Add a test of an indefinite-length sequence.
10855 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
10856 crypt32: Update comments.
10858 2007-09-18 Francois Gouget <fgouget@free.fr>
10860 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
10861 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
10863 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
10864 dnsapi: Fix the DnsQueryConfig() prototype.
10866 * programs/wordpad/wordpad.c:
10867 wordpad: Fix compilation on systems that don't support nameless unions.
10869 * include/imagehlp.h:
10870 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
10872 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
10873 advapi32: Add and use LSTATUS.
10875 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
10876 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
10878 * dlls/wintrust/wintrust_main.c:
10879 wintrust: Fix compilation on systems that don't support nameless unions.
10881 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
10882 programs/winedbg/symbol.c:
10883 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
10884 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
10885 Tweak the actual callbacks to better match the prototypes.
10888 ntdll: Fix compilation on systems that don't support nameless unions.
10890 * include/dbghelp.h:
10891 dbghelp: Add some missing prototypes and types.
10893 * include/imagehlp.h:
10894 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
10897 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
10899 * dlls/winex11.drv/keyboard.c, include/winuser.h:
10900 winex11.drv: Use symbolic names for MapVirtualKey translation types.
10902 2007-09-17 Rob Shearman <rob@codeweavers.com>
10904 * tools/widl/typegen.c:
10905 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
10906 to anything and return a size of 0 from get_required_buffer_size_type.
10908 * tools/widl/typegen.c:
10909 widl: Missing size_is or length_is attributes should generate 0xffffffff for
10910 the correlation description.
10912 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
10914 * dlls/advapi32/service.c:
10915 advapi32: QueryObjectSecurity should return a self-relative security descriptor
10916 and not overflow the buffer.
10918 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
10921 README: Update minimal system requirements for FreeBSD.
10923 2007-09-17 Juan Lang <juan.lang@gmail.com>
10925 * dlls/wininet/internet.c:
10926 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
10928 * dlls/msi/format.c:
10929 msi: Initialize nested.
10931 * dlls/msi/format.c:
10932 msi: Make sure nested is initialized.
10934 * dlls/msi/format.c, dlls/msi/tests/format.c:
10935 msi: Don't crash if record has no fields.
10937 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
10939 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10940 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10941 wined3d: Move the software blitting to the base surface class.
10943 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10944 wined3d: Give GDI surfaces their own release implementation.
10946 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
10947 wined3d: Move lastActiveRenderTarget cleanup to the device.
10949 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10950 wined3d: Give GDI surfaces their own GetDC copy.
10952 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10953 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10954 wined3d: Move DIB section creation to the base surface implementation.
10956 * dlls/wined3d/surface.c:
10957 wined3d: Remove a pbo check.
10959 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10960 wined3d: Clean up IWineD3DSurface::ReleaseDC.
10962 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
10963 dlls/wined3d/wined3d_private.h:
10964 wined3d: Clean up SetMem.
10966 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
10967 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
10968 wined3d: Clean up AddDirtyRect.
10970 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
10972 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10973 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10974 wined3d: Clean up SetFormatDesc.
10976 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10977 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
10979 * dlls/wined3d/wined3d_private.h:
10980 wined3d: Reorder surface impl predeclarations.
10982 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10983 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10984 wined3d: Base surface move, part 2.
10986 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10987 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10988 wined3d: Move non-rendering surface specific code to the base class.
10990 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10991 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10992 wined3d: Move resource methods to the base surface class.
10994 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
10995 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
10996 dlls/wined3d/wined3d_private.h:
10997 wined3d: Start of some surface cleanup.
10998 This patch and the following intend to make the surface code more
10999 manageable and are a preparation to add gl3 support. The code adds a
11000 new IWineD3DBaseSurface surface type, which will contain the
11001 non-rendering management code. IWineD3DSurface and IWineGDISurface
11002 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
11005 2007-09-17 Alexandre Julliard <julliard@winehq.org>
11007 * dlls/winex11.drv/window.c:
11008 winex11.drv: Invalidate the DCE when the window format is changed.
11010 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
11011 gdi32: Update the DC in most OpenGL functions.
11013 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
11014 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
11016 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
11017 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
11019 * dlls/gdi32/painting.c:
11020 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
11022 * dlls/gdi32/clipping.c:
11023 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
11025 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
11027 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
11028 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
11029 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
11030 dlls/winex11.drv/x11drv.h:
11031 wgl: Store the fbconfig id with the window when a pixel format is set.
11033 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
11035 * dlls/gdi32/painting.c:
11036 gdi32: Don't hold the GDI lock when setting the pixel format.
11038 2007-09-17 Alexandre Julliard <julliard@winehq.org>
11040 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
11041 dlls/itss/tests/rsrc.rc:
11042 itss/tests: We can now store binary files in the repository.
11044 * .gitignore, dlls/user32/tests/Makefile.in,
11045 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
11046 user32/tests: We can now store binary files in the repository.
11048 * .gitignore, dlls/comctl32/tests/Makefile.in,
11049 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
11050 dlls/comctl32/tests/rsrc.rc:
11051 comctl32/tests: We can now store binary files in the repository.
11053 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
11054 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
11055 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
11056 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
11057 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
11058 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
11059 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
11060 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
11061 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
11062 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
11063 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
11064 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
11065 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
11066 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
11067 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
11068 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
11069 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
11070 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
11071 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
11072 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
11073 cards: We can now store binary files in the repository.
11075 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
11076 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
11077 msi: We can now store binary files in the repository.
11079 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
11080 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
11081 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
11082 ole32: We can now store binary files in the repository.
11084 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
11085 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
11086 dlls/shell32/document.ico, dlls/shell32/drive.ico,
11087 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
11088 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
11089 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
11090 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
11091 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
11092 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
11093 dlls/shell32/trash_file.ico:
11094 shell32: We can now store binary files in the repository.
11096 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
11097 dlls/user32/resources/obm_btncorners.bmp,
11098 dlls/user32/resources/obm_btsize.bmp,
11099 dlls/user32/resources/obm_check.bmp,
11100 dlls/user32/resources/obm_checkboxes.bmp,
11101 dlls/user32/resources/obm_close.bmp,
11102 dlls/user32/resources/obm_combo.bmp,
11103 dlls/user32/resources/obm_dnarrow.bmp,
11104 dlls/user32/resources/obm_dnarrowd.bmp,
11105 dlls/user32/resources/obm_dnarrowi.bmp,
11106 dlls/user32/resources/obm_lfarrow.bmp,
11107 dlls/user32/resources/obm_lfarrowd.bmp,
11108 dlls/user32/resources/obm_lfarrowi.bmp,
11109 dlls/user32/resources/obm_mnarrow.bmp,
11110 dlls/user32/resources/obm_old_close.bmp,
11111 dlls/user32/resources/obm_old_dnarrow.bmp,
11112 dlls/user32/resources/obm_old_lfarrow.bmp,
11113 dlls/user32/resources/obm_old_reduce.bmp,
11114 dlls/user32/resources/obm_old_restore.bmp,
11115 dlls/user32/resources/obm_old_rgarrow.bmp,
11116 dlls/user32/resources/obm_old_uparrow.bmp,
11117 dlls/user32/resources/obm_old_zoom.bmp,
11118 dlls/user32/resources/obm_reduce.bmp,
11119 dlls/user32/resources/obm_reduced.bmp,
11120 dlls/user32/resources/obm_restore.bmp,
11121 dlls/user32/resources/obm_restored.bmp,
11122 dlls/user32/resources/obm_rgarrow.bmp,
11123 dlls/user32/resources/obm_rgarrowd.bmp,
11124 dlls/user32/resources/obm_rgarrowi.bmp,
11125 dlls/user32/resources/obm_size.bmp,
11126 dlls/user32/resources/obm_trtype.bmp,
11127 dlls/user32/resources/obm_uparrow.bmp,
11128 dlls/user32/resources/obm_uparrowd.bmp,
11129 dlls/user32/resources/obm_uparrowi.bmp,
11130 dlls/user32/resources/obm_zoom.bmp,
11131 dlls/user32/resources/obm_zoomd.bmp,
11132 dlls/user32/resources/ocr_appstarting.cur,
11133 dlls/user32/resources/ocr_cross.cur,
11134 dlls/user32/resources/ocr_dragobject.cur,
11135 dlls/user32/resources/ocr_hand.cur,
11136 dlls/user32/resources/ocr_help.cur,
11137 dlls/user32/resources/ocr_ibeam.cur,
11138 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
11139 dlls/user32/resources/ocr_normal.cur,
11140 dlls/user32/resources/ocr_size.cur,
11141 dlls/user32/resources/ocr_sizeall.cur,
11142 dlls/user32/resources/ocr_sizenesw.cur,
11143 dlls/user32/resources/ocr_sizens.cur,
11144 dlls/user32/resources/ocr_sizenwse.cur,
11145 dlls/user32/resources/ocr_sizewe.cur,
11146 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
11147 dlls/user32/resources/oic_bang.ico,
11148 dlls/user32/resources/oic_hand.ico,
11149 dlls/user32/resources/oic_note.ico,
11150 dlls/user32/resources/oic_ques.ico,
11151 dlls/user32/resources/oic_sample.ico,
11152 dlls/user32/resources/oic_winlogo.ico,
11153 dlls/user32/resources/user32_bin.rc:
11154 user32: We can now store binary files in the repository.
11156 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
11157 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
11158 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
11159 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
11160 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
11161 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
11162 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
11163 comdlg32: We can now store binary files in the repository.
11165 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
11166 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
11167 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
11168 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
11169 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
11170 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
11171 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
11172 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
11173 dlls/comctl32/rsrc.rc:
11174 comctl32: We can now store binary files in the repository.
11176 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
11178 * dlls/gdi32/freetype.c:
11179 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
11181 * dlls/gdi32/font.c:
11182 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
11184 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
11186 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
11188 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
11190 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
11192 * dlls/gdi32/freetype.c:
11193 gdi32: Store child font links as pointers to struct Face instead of
11196 2007-09-17 Alexandre Julliard <julliard@winehq.org>
11198 * dlls/user32/tests/win.c:
11199 user32/tests: Properly flush events in the update rect tests.
11201 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
11203 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
11204 crypt32: Fix some memory leaks.
11206 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
11208 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
11209 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
11212 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
11214 * aclocal.m4, configure:
11215 configure: Recognize i686-mingw32 prefix for crosscompiling.
11217 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
11219 * dlls/riched20/writer.c:
11220 riched20: Prevent overflow on richedit debug channel.
11222 * dlls/iccvid/iccvid.c:
11223 iccvid: Guard against null pointer reference.
11225 2007-09-17 Alexandre Julliard <julliard@winehq.org>
11227 * dlls/ntdll/file.c:
11228 ntdll: Fix an error message.
11230 2007-09-16 James Hawkins <truiken@gmail.com>
11232 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
11233 dlls/user32/tests/dde.c:
11234 kernel32: Return TRUE for all pointer params in GlobalUnlock.
11236 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
11237 dlls/user32/tests/dde.c:
11238 kernel32: Fix the case where memory is freed twice in GlobalFree.
11240 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
11241 user32: Set uiLo and uiHi to zero on error.
11243 * dlls/user32/tests/dde.c:
11244 user32: Add tests for the DDE pack functions.
11246 2007-09-17 Rob Shearman <rob@codeweavers.com>
11248 * tools/widl/typegen.c:
11249 widl: Fix write_string_tfs for strings declared as arrays.
11250 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
11251 type to get the base type.
11252 Also update the typeformat-string offset of the type.
11254 * tools/widl/typegen.c:
11255 widl: Add support for strings embedded in structures.
11257 2007-09-16 Rob Shearman <rob@codeweavers.com>
11259 * tools/widl/header.c, tools/widl/parser.y:
11260 widl: Fix detection of complex arrays.
11262 * tools/widl/parser.y:
11263 widl: Initialise cval in make_expr.
11265 * dlls/credui/credui_main.c:
11266 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
11267 dump the string on entry to the function.
11269 2007-09-17 Alexandre Julliard <julliard@winehq.org>
11271 * dlls/wininet/ftp.c:
11272 wininet/ftp: There's no need to query the file size before retrieving a file.
11274 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
11276 * dlls/wined3d/surface.c:
11277 wined3d: Add pbo support for compressed textures.
11279 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11280 wined3d: Update list of pci ids.
11282 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
11284 * dlls/wined3d/surface.c:
11285 wined3d: Don't create a pbo for system memory surfaces.
11287 2007-09-15 Jacek Caban <jacek@codeweavers.com>
11289 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
11290 dlls/mshtml/mshtml_private.h:
11291 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
11293 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
11294 dlls/mshtml/mshtml_private.h:
11295 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
11297 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
11298 dlls/mshtml/mshtml_private.h:
11299 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
11301 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11302 dlls/mshtml/mshtml_private.h:
11303 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
11305 * dlls/mshtml/tests/dom.c:
11306 mshtml: Added get_body test.
11308 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
11309 dlls/mshtml/mshtml_private.h:
11310 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
11312 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
11313 dlls/mshtml/mshtml_private.h:
11314 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
11316 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11318 * programs/wordpad/Ko.rc:
11319 wordpad: Updated Korean resource.
11321 * dlls/mshtml/Ko.rc:
11322 mshtml: Updated Korean resource.
11324 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
11326 * dlls/mshtml/txtrange.c:
11327 mshtml: Move 'inline' to the beginning of the declaration directly after the
11330 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
11332 * dlls/wined3d/surface.c:
11333 wined3d: Do not invalidate the sysmem copy if a pbo exists.
11335 * dlls/wined3d/surface.c:
11336 wined3d: Do not allocate memory if there's a pbo.
11338 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
11340 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11341 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
11343 * dlls/wined3d/state.c:
11344 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
11346 * include/d3d9types.h:
11347 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
11349 2007-09-14 Alexandre Julliard <julliard@winehq.org>
11351 * ANNOUNCE, ChangeLog, VERSION, configure:
11354 ----------------------------------------------------------------
11355 2007-09-14 Alexandre Julliard <julliard@winehq.org>
11357 * dlls/wininet/tests/ftp.c:
11358 wininet/tests: Anonymous FTP can succeed without a password.
11360 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
11362 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
11363 dlls/shell32/tests/shlfileop.c:
11364 shell32: Implement SHPathPrepareForWrite.
11366 * dlls/shell32/tests/shlfileop.c:
11367 shell32: Add tests for SHPathPrepareForWrite.
11369 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
11371 * include/shlobj.h:
11372 shell32: Add SHPathPrepareForWrite and related constants.
11374 2007-09-13 Rob Shearman <rob@codeweavers.com>
11376 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
11377 include/wine/server_protocol.h, server/protocol.def,
11378 server/request.h, server/token.c, server/trace.c:
11379 server: Add get_token_statistics server call and use it to implement the
11380 TokenStatistics and TokenType levels for NtQueryInformationToken.
11382 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
11384 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11385 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
11386 widl: Add padding to the end of complex structures.
11388 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
11390 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
11391 comdlg32: Fix some memory leaks.
11393 * dlls/comctl32/treeview.c:
11394 comctl32: Fix a memory leak.
11396 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
11398 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11399 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
11400 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
11402 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11403 wined3d: Fix texdp3tex in glsl.
11405 * dlls/d3d9/tests/visual.c:
11406 wined3d: Add a test for the cnd instruction.
11408 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
11410 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
11411 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
11412 wined3d: Add support for showing a logo.
11414 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
11416 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11417 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
11418 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
11420 2007-09-13 Rob Shearman <rob@codeweavers.com>
11422 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
11423 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
11424 the token of the current process.
11426 * dlls/advapi32/security.c:
11427 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
11428 IO_STATUS_BLOCK to NtFsControl.
11429 Otherwise, NtFsControl file won't do anything except return
11430 STATUS_INVALID_PARAMETER.
11432 2007-09-13 Aric Stewart <aric@codeweavers.com>
11434 * dlls/comctl32/propsheet.c:
11435 propsheet: Do not change idea of size when new pages are added.
11437 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11439 * dlls/mshtml/Ko.rc:
11440 mshtml: Updated Korean resource.
11442 2007-09-11 Lei Zhang <thestig@google.com>
11444 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
11445 user32: Edit control should respond to ctrl + z.
11447 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
11449 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
11450 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
11451 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
11452 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
11453 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
11454 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
11455 programs/winhelp/Pt.rc:
11456 Update the Portuguese translation.
11458 2007-09-12 Jacek Caban <jacek@codeweavers.com>
11460 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11461 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11462 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
11463 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
11464 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
11466 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
11467 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
11468 mshtml: Added IHTMLAnchorElement stub implementation.
11470 2007-09-13 Jacek Caban <jacek@codeweavers.com>
11472 * include/mshtmdid.h, include/mshtml.idl:
11473 mshtml.idl: Added IHTMLAnchorElement.
11475 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
11477 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
11478 dlls/shell32/shellord.c:
11479 shell32: Constify some variables.
11481 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
11483 * dlls/winex11.drv/opengl.c:
11484 wgl: Fix a major ATI regression.
11485 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
11487 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
11489 * tools/widl/typegen.c:
11490 widl: Fix an unused parameter warning on write_conf_or_var_desc.
11492 * tools/widl/typegen.c:
11493 widl: Add calls to NdrFooFree for more types in server stubs.
11495 * tools/widl/typegen.c:
11496 widl: Use the correct functions for interface pointers in stubs.
11498 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
11500 * dlls/wined3d/device.c:
11501 wined3d: Implement UpdateTexture for volumes.
11503 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
11505 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11506 wined3d: texm3x3(v)spec normalizes the normal vector.
11508 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
11510 * dlls/wined3d/directx.c:
11511 wined3d: Disable some volume texture formats.
11513 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
11515 * dlls/wined3d/device.c:
11516 wined3d: Convert the colors to the surface format for colorfill.
11518 2007-09-12 Jacek Caban <jacek@codeweavers.com>
11520 * dlls/mshtml/tests/dom.c:
11521 mshtml: Added IHTMLTxtRange::put_text tests.
11523 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11524 mshtml: Added IHTMLTxtRange::move("word") implementation.
11526 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11527 mshtml: Added IHTMLTxtRange::moveEnd implementation.
11529 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11530 mshtml: Added IHTMLTxtRange::move("character") implementation.
11532 * dlls/mshtml/txtrange.c:
11533 mshtml: Fixed ref count in parentElement.
11535 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11536 mshtml: Added IHTMLTxtRange::expand implementation.
11538 * dlls/mshtml/tests/dom.c:
11539 mshtml: Added IHTMLTxtRange tests.
11541 * dlls/mshtml/txtrange.c:
11542 mshtml: Reimplement IHTMLTxtRange::get_text.
11544 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
11546 * dlls/setupapi/query.c:
11547 setupapi: Fix memory leak (found by Smatch).
11549 2007-09-12 Francois Gouget <fgouget@free.fr>
11551 * dlls/crypt32/rootstore.c:
11552 crypt32: We don't consider sys/types.h to be a conditional include.
11554 * tools/winapi/win32.api:
11555 faultrep: Update win32.api to fix the winapi_check warnings.
11557 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
11559 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11560 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11561 wined3d: Add PBO support for dynamically locked surfaces.
11563 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11565 * programs/wordpad/wordpad.c:
11566 wordpad: Prevent white flickering on window resize.
11568 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11570 * programs/wordpad/wordpad.c:
11571 wordpad: Clean up font effects toggling code.
11573 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11574 wordpad: Resize rebar control on window resize.
11576 * programs/wordpad/wordpad.c:
11577 wordpad: Remove RB_SIZETORECT call.
11579 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11581 * programs/wordpad/wordpad.c:
11582 wordpad: More error handling for printing/print preview.
11584 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11586 * programs/wordpad/wordpad.c:
11587 wordpad: Allow changing font effects in the choose font dialog.
11589 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11590 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11591 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11592 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11593 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11594 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11595 wordpad: Add replace dialog.
11597 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11599 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
11600 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11601 wordpad: Set icon according to format.
11603 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11604 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11605 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11606 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11607 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11608 programs/wordpad/wordpad.c:
11609 wordpad: Add font dialog.
11611 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11613 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11614 wordpad: Add font size list.
11616 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11617 wordpad: Add font list.
11619 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
11621 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
11622 avifil32: Fix some memory leaks.
11624 2007-09-12 Juan Lang <juan.lang@gmail.com>
11626 * dlls/wintrust/wintrust_main.c:
11627 wintrust: Don't prefer native version.
11629 * dlls/wintrust/wintrust_main.c:
11630 wintrust: Implement WinVerifyTrust.
11632 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11633 wintrust: Partially implement SoftpubAuthenticode.
11635 * dlls/wintrust/softpub.c:
11636 wintrust: Save signer cert so chain can be created.
11638 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11639 wintrust: Implement SoftpubCleanup.
11641 2007-09-12 Alexandre Julliard <julliard@winehq.org>
11643 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
11644 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
11645 dlls/gdi32/mfdrv/metafiledrv.h:
11646 gdi32: Don't store a DC pointer in the metafile devices.
11648 * dlls/kernel32/path.c:
11649 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
11651 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
11653 * dlls/advapi32/service.c:
11654 advapi32: Replace SERV_free by HeapFree.
11656 * dlls/setupapi/stringtable.c:
11657 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
11659 2007-09-12 Rob Shearman <rob@codeweavers.com>
11661 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
11662 dlls/mshtml/resource.h:
11663 mshtml: Implement IDM_HYPERLINK.
11665 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11666 dlls/mshtml/persist.c:
11667 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
11669 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11670 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11671 mshtml: Store the nsIEditor interface in the NSContainer object for use in
11672 implementing editor commands.
11674 * dlls/ole32/compobj.c:
11675 ole32: Fix the default unload delay to depend on the threading model of the
11678 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
11679 ole32: Implement CoFreeUnusedLibrariesEx.
11680 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
11681 multi-threaded apartments.
11683 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11685 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11686 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11687 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11688 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11689 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11690 programs/wordpad/wordpad.c:
11691 wordpad: Add initial print preview support.
11693 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11694 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11695 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11696 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11697 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11698 programs/wordpad/wordpad.c:
11699 wordpad: Add view options dialog.
11701 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11702 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11703 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11704 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11705 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11706 programs/wordpad/wordpad.c:
11707 wordpad: Add about window.
11709 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11710 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11711 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11712 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11713 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11714 programs/wordpad/wordpad.c:
11715 wordpad: Add context menu.
11717 * programs/wordpad/wordpad.c:
11718 wordpad: Add support for printing a page range.
11720 * programs/wordpad/wordpad.c:
11721 wordpad: Re-order format clearing when selecting new file.
11723 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11724 wordpad: Add quick print support.
11726 * programs/wordpad/wordpad.c:
11727 wordpad: Store page margins in the registry.
11729 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11730 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11731 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11732 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11733 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11734 programs/wordpad/wordpad.c:
11735 wordpad: Add page setup dialog.
11737 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11738 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11739 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11740 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11741 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11742 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11743 wordpad: Add initial printing support.
11745 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11746 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11747 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11748 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11749 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11750 programs/wordpad/wordpad.c:
11751 wordpad: Add tab stops dialog.
11753 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11754 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11755 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11756 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11757 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11758 programs/wordpad/wordpad.c:
11759 wordpad: Add paragraph format dialog.
11761 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11763 * programs/wordpad/wordpad.c:
11764 wordpad: Set default font according to format.
11766 * programs/wordpad/wordpad.c:
11767 wordpad: Support drag-and-drop.
11769 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11770 wordpad: Store bar states in the registry.
11772 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
11774 * dlls/winex11.drv/opengl.c:
11775 winex11: Remove improper comment and dead code from SetPixelFormat.
11777 * dlls/winex11.drv/opengl.c:
11778 winex11: Remove useless checks from wglCreateContext.
11780 * dlls/winex11.drv/opengl.c:
11781 winex11: Free visual info stored with the context.
11783 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
11785 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11786 shell32: Constify some variables.
11788 * dlls/shell32/shell.c:
11789 shell32: Constify a variable.
11791 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
11793 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
11794 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11795 cmd.exe: Fix redirect ordering on a command line.
11797 * programs/cmd/builtins.c:
11798 cmd.exe: Add basic support for FOR /F parsing launched programs output.
11800 * programs/cmd/builtins.c:
11801 cmd.exe: Add basic for /F string support.
11803 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
11804 cmd.exe: Add suport for if 1==1 echo yes.
11806 * programs/cmd/batch.c:
11807 cmd.exe: Allow = and , to be delimiters.
11809 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
11810 programs/cmd/wcmdmain.c:
11811 cmd.exe: Expand for variables at last with tilda modifications.
11813 * programs/cmd/builtins.c:
11814 cmd.exe: Enhance FOR support.
11816 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
11818 * dlls/winex11.drv/opengl.c:
11819 winex11: Don't assume just one on-screen pixel format.
11821 * dlls/winex11.drv/opengl.c:
11822 winex11: Simplify ConvertPixelFormatWGLtoGLX.
11824 * dlls/winex11.drv/opengl.c:
11825 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
11827 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
11829 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
11830 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
11831 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11832 wined3d: Implement mipmap auto generation.
11834 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
11836 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11837 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
11838 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11839 wined3d: Implement texbeml.
11841 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
11843 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11844 dlls/wined3d/wined3d_private.h:
11845 wined3d: Emulate D3DFMT_L6V5U5.
11847 * dlls/wined3d/directx.c:
11848 wined3d: Disable W11V11U10 and A2W10V10U10.
11850 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
11852 * dlls/kernel32/tests/comm.c:
11853 kernel32: Skip the comm test if the found com port doesn't respond.
11855 * dlls/gdi32/freetype.c:
11856 gdi32: Use lower case font dir name to match unix directory layout.
11858 * dlls/shell32/shlfolder.c:
11859 shell32: Remove class cache introduced in commit
11860 f686cfab2feb9010efe82a932dc9f5904566c8ab.
11862 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
11864 * dlls/dmband/regsvr.c:
11865 dmband: Remove 'recursive registry key delete' function.
11867 * dlls/dmcompos/regsvr.c:
11868 dmcompos: Remove 'recursive registry key delete' function.
11870 2007-09-11 Juan Lang <juan.lang@gmail.com>
11872 * dlls/crypt32/tests/chain.c:
11873 crypt32: Make chain tests more strict.
11875 * dlls/crypt32/chain.c:
11876 crypt32: Set subject's info status from method used to find issuer.
11878 * dlls/crypt32/chain.c:
11879 crypt32: Pass subject's info status when adding an issuer to a chain.
11881 * dlls/crypt32/chain.c:
11882 crypt32: Only decode authority key ID in subject cert once when looking
11885 * dlls/crypt32/chain.c:
11886 crypt32: (Re)introduce helper function to get issuer certificate.
11888 * dlls/rsaenh/rsaenh.c:
11889 rsaenh: Validate pad byte when decrypting a block cipher.
11891 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11893 * dlls/winealsa.drv/dscapture.c:
11894 winealsa: Add a timer check to capture to see if play notifications have
11897 * dlls/winealsa.drv/dscapture.c:
11898 winealsa: Add support for capture notification positions.
11900 * dlls/winealsa.drv/dscapture.c:
11901 winealsa: Add stubs for IDsCaptureDriverNotify.
11903 * dlls/winealsa.drv/dscapture.c:
11904 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
11906 2007-09-11 Rob Shearman <rob@codeweavers.com>
11908 * dlls/rpcrt4/rpc_message.c:
11909 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
11911 * dlls/crypt32/rootstore.c:
11912 crypt32: Fix a compile failure on *BSD systems.
11913 Include limits.h for the definition of PATH_MAX.
11915 * dlls/rpcrt4/rpc_message.c:
11916 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
11918 2007-09-11 Francois Gouget <fgouget@free.fr>
11920 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
11921 include/Makefile.in, include/i_cryptasn1tls.h:
11922 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
11925 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
11926 dlls/wintrust/tests/softpub.c:
11927 wintrust: Fix compilation on systems that don't support nameless unions.
11929 * tools/winapi/win32.api:
11930 url: Update win32.api to fix the winapi_check warnings.
11932 * dlls/wldap32/wldap32_Fr.rc:
11933 wldap32: Fix a typo in the French resources.
11935 * tools/winapi/win32.api:
11936 winapi_check: 'char*' is a string, not a pointer.
11938 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
11940 * dlls/wined3d/surface.c:
11941 wined3d: Move the memory code of LockRect to the end of the function.
11942 This is needed for PBOs because for those memory allocation works differently.
11944 2007-09-10 Rob Shearman <rob@codeweavers.com>
11946 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
11947 dlls/ole32/moniker.c, include/wine/irot.idl,
11948 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
11949 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
11950 tools/make_makefiles:
11951 ole32: Add cross-process running-object table support.
11953 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
11955 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
11956 wined3d: Fix WINED3DFMT_X8L8V8U8.
11958 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
11960 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11961 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11962 dlls/wined3d/wined3d_private.h:
11963 wined3d: texkill ignores the .w only in ps 1.x.
11965 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
11966 wined3d: Implement texldb.
11968 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
11970 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11971 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11972 dlls/wined3d/wined3d_private.h:
11973 wined3d: Fix texdepth instruction.
11975 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
11976 dlls/wined3d/vertexshader.c:
11977 wined3d: Fix the z range.
11979 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11981 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
11982 dsound: Support arbitrarily sized buffers for waveout.
11984 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11986 * dlls/dsound/primary.c:
11987 dsound: Fix overshot calculations.
11989 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
11991 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
11992 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
11993 shell32: Constify some variables.
11995 2007-09-10 Juan Lang <juan.lang@gmail.com>
11997 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
11998 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
12001 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12002 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
12004 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12005 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
12007 * dlls/crypt32/tests/chain.c:
12008 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
12010 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
12011 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
12013 * include/wincrypt.h:
12014 crypt32: Add policy flags definitions.
12016 * dlls/crypt32/decode.c:
12017 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
12019 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
12020 dlls/rsaenh/tests/rsaenh.c:
12021 rsaenh: Support setting the effective key length of RC2 keys.
12023 * dlls/rsaenh/rsaenh.c:
12024 rsaenh: Call setup_key whenever the IV is reset.
12026 * dlls/rsaenh/rsaenh.c:
12027 rsaenh: Reorder padding code to avoid unnecessary comparison.
12029 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
12031 * dlls/localspl/tests/localmon.c:
12032 localspl/tests: Tests for OpenPort and ClosePort.
12034 * dlls/localspl/localmon.c:
12035 localspl: Implement OpenPort and ClosePort.
12037 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
12039 * dlls/dinput/dinput_main.c:
12040 dinput: When setting hooks ignore devices without even handler.
12042 * dlls/dinput/mouse.c:
12043 dinput: Add helper function to dump mouse state.
12045 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
12047 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
12048 dlls/faultrep/faultrep.spec:
12049 faultrep: Implement AddERExcludedApplication[AW].
12051 * include/Makefile.in, include/errorrep.h:
12052 include: Add errorrep.h header.
12054 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12056 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
12057 dsound: Change default bpp and sample frequency to be better for the ears.
12059 2007-09-11 Alexandre Julliard <julliard@winehq.org>
12061 * libs/wine/debug.c, libs/wine/loader.c:
12062 libwine: Initialize debug channels options on first use.
12064 2007-09-10 Juan Lang <juan.lang@gmail.com>
12066 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12067 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
12068 crypt32: Add a root store implementation that reads trusted certificates from
12069 well-known locations on the local system.
12071 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
12072 crypt32: Add a function to create a certificate chain engine potentially before
12073 the root store is created.
12075 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
12077 * dlls/dmime/regsvr.c:
12078 dmime: Remove 'recursive registry key delete' function.
12080 * dlls/dmloader/regsvr.c:
12081 dmloader: Remove 'recursive registry key delete' function.
12083 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
12086 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
12088 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
12090 * tools/widl/widl.c:
12091 widl: Output UUID files compatible with older Visual C++ and MinGW.
12093 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
12095 * dlls/kernel32/time.c:
12096 kernel32: Use sysconf instead of the obsolete CLK_TCK.
12098 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
12100 * dlls/user32/defwnd.c:
12101 user32: Don't exit when double-clicking with right button held.
12103 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
12105 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12106 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
12107 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
12108 olethk32: Added stub implementation.
12110 2007-09-06 Lei Zhang <thestig@google.com>
12112 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12113 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
12115 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
12117 * dlls/winex11.drv/mouse.c:
12118 winex11drv: Don't ignore mouse move events even when position did not change.
12120 2007-09-04 Aric Stewart <aric@codeweavers.com>
12122 * dlls/comctl32/treeview.c:
12123 comctl32: treeview: Ensure our textWidth is correct when returning the size
12126 * dlls/comctl32/treeview.c:
12127 comctl32: Ensure item metric are calculated when an item becomes visible.
12129 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
12131 * programs/regedit/listview.c:
12132 regedit: Fixed a memory leak in listview.c (found by Smatch).
12134 * dlls/dplayx/dplay.c:
12135 dplayx: Fixed memory leak in dplay.c (found by Smatch).
12137 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
12139 * tools/winedump/msmangle.c:
12140 winedump: Fix memory leak in msmangle.c (found by Smatch).
12142 * dlls/ole32/compositemoniker.c:
12143 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
12145 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12147 * dlls/dsound/regsvr.c:
12148 dsound: Runtime link to advapi32.RegDeleteTree.
12150 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
12152 * dlls/wined3d/surface.c:
12153 wined3d: Fix ddraw-opengl surface free bug.
12155 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
12157 * dlls/dplayx/regsvr.c:
12158 dplayx: Remove 'recursive registry key delete' function.
12160 2007-09-07 David Hedberg <david.hedberg@gmail.com>
12162 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
12163 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
12165 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
12167 * dlls/wined3d/utils.c:
12168 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
12170 2007-09-09 Jacek Caban <jacek@codeweavers.com>
12172 * dlls/shdocvw/iexplore.c:
12173 shdocvw: Better iexplore.exe command line handling.
12175 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12176 dlls/shdocvw/webbrowser.c:
12177 shdocvw: Added better GoHome stub implementation.
12179 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
12180 shdocvw: Don't use BSTR in navigate_url prototype.
12182 * dlls/urlmon/umon.c:
12183 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
12185 * dlls/winex11.drv/winex11.drv.spec:
12186 winex11: Fixed GetClipboardFormatName spec entry.
12188 * dlls/mshtml/txtrange.c:
12189 mshtml: Added IHTMLTxtRange::isEqual implementation.
12191 * dlls/mshtml/txtrange.c:
12192 mshtml: Added IHTMLTxtRange::inRange implementation.
12194 * dlls/mshtml/txtrange.c:
12195 mshtml: Added IHTMLTxtRange::parentElement implementation.
12197 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12198 dlls/mshtml/service.c:
12199 mshtml: Added IOleUndoManager stub implementation.
12201 * dlls/mshtml/olecmd.c:
12202 mshtml: Call Exec in show_context_menu only if user selected menu item.
12204 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
12205 shdocvw: Added UpdateUI implementation.
12207 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
12209 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
12210 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
12211 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
12213 mshtml: Make the Install button the default on the Gecko installation dialog.
12215 * dlls/mshtml/install.c:
12216 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
12218 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12220 * dlls/wined3d/directx.c:
12221 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
12223 2007-09-07 Rob Shearman <rob@codeweavers.com>
12225 * dlls/kernel32/time.c:
12226 kernel32: Remove an unused #define in time.c.
12228 * dlls/ntdll/time.c:
12229 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
12230 changing the time by more than two minutes.
12231 Simplify the returning of different status codes by not playing around
12232 with the return value from settimeofday.
12234 * dlls/shlwapi/ordinal.c:
12235 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
12237 2007-09-07 Huw Davies <huw@codeweavers.com>
12239 * dlls/wineps.drv/init.c:
12240 wineps.drv: Ignore an empty output string.
12242 2007-09-06 Juan Lang <juan.lang@gmail.com>
12244 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12245 crypt32: Consider alternate issuers when building chains.
12247 * dlls/crypt32/chain.c:
12248 crypt32: Flags weren't set, so don't bother passing them.
12250 * dlls/crypt32/chain.c:
12251 crypt32: Defer checking signatures until chain is complete.
12253 * dlls/crypt32/chain.c:
12254 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
12255 status, it almost certainly doesn't do what we want.
12257 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12258 crypt32: Don't abort chain creation if the root signature isn't valid.
12260 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12261 crypt32: Add special case for certificates with no signature algorithm.
12263 * dlls/crypt32/tests/chain.c:
12264 crypt32: Remove a misplaced todo_wine.
12266 * dlls/crypt32/chain.c:
12267 crypt32: Set *ppChainContext even on error.
12269 * dlls/crypt32/tests/chain.c:
12270 crypt32: Test whether chain creation should fail when a root signature is
12273 * dlls/crypt32/chain.c:
12274 crypt32: Separate allocating a simple chain and checking it from building it.
12276 * dlls/crypt32/chain.c:
12277 crypt32: Store world store in chain.
12279 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12280 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
12282 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12283 crypt32: Don't add end cert's store to world.
12285 * dlls/crypt32/chain.c:
12286 crypt32: Open world store when creating chain, not when building a simple chain.
12288 * dlls/crypt32/chain.c:
12289 crypt32: Make a helper function to create initial candidate chain.
12291 * dlls/crypt32/tests/chain.c:
12292 crypt32: Test that the end cert in a chain's store isn't implicitly searched
12295 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
12296 crypt32: Add more tests for getting issuer cert from store.
12297 Show that certificates are added to memory stores at the head rather
12300 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
12302 * dlls/cabinet/fdi.c:
12303 cabinet: Remove unnecessary function.
12305 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12307 * dlls/dsound/primary.c:
12308 dsound: Fix detection of different sample rates in setformat.
12310 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12312 * dlls/dsound/buffer.c:
12313 dsound: Fix null pointer dereference for waveout in creating buffer.
12315 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12317 * dlls/winealsa.drv/dsoutput.c:
12318 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
12320 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12322 * dlls/winealsa.drv/dscapture.c:
12323 winealsa: Use correct capture position in getposition.
12325 2007-09-05 Aric Stewart <aric@codeweavers.com>
12327 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
12328 comctl32: Flesh out version info.
12330 * dlls/imm32/imm.c:
12331 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
12334 2007-09-04 Aric Stewart <aric@codeweavers.com>
12336 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
12337 comctl32: TCM_SETCURSEL also updates the focus item.
12339 2007-09-03 David Hedberg <david.hedberg@gmail.com>
12341 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
12342 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
12343 dwMipMapCount is 0.
12346 wine.inf: Add oledlg.dll to the list of fake dlls.
12348 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
12350 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12351 tools/widl/typegen.c:
12352 widl: Allow size_is on strings.
12354 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12355 tools/widl/typegen.c:
12356 widl: Implement NDR for struct field alignment.
12358 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12359 tools/widl/typegen.c:
12360 widl: Fix top-level and callback conformances.
12362 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
12364 * server/file.c, server/sock.c:
12365 server: Print a more informative message when file_set_error or sock_get_error
12366 can't map errno to a status code.
12368 * dlls/kernel32/resource.c:
12369 kernel32: Fix some compiler warnings.
12371 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
12372 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12373 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
12374 shlwapi.ShellMessageBoxWrapW.
12376 * tools/winebuild/utils.c:
12377 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
12379 * dlls/user32/tests/win.c:
12380 user32: Add more tests for GetUpdateRect.
12382 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12384 * dlls/comdlg32/fontdlg.c:
12385 comdlg32: ChooseFont: Set font effects on init.
12387 2007-09-01 Francois Gouget <fgouget@free.fr>
12389 * dlls/quartz/main.c, tools/winapi/win32.api:
12390 quartz: Better match the PSDK types and fix the winapi_check warnings.
12392 * tools/winapi/win32.api:
12393 query: Update win32.api to fix the winapi_check warnings.
12395 * include/ntquery.h:
12396 query: Make ntquery.h C++ compatible.
12397 Add missing prototypes.
12398 Add a commented-out #include directive as a reminder.
12400 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
12401 include/intshcut.h:
12402 url: Fix the InetIsOffline() prototype.
12403 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
12405 * include/ntsecapi.h:
12406 secur32: Add some missing prototypes to ntsecapi.h.
12408 * include/wincrypt.h, tools/winapi/win32.api:
12409 crypt32: Better match the PSDK types and fix the winapi_check warnings.
12411 * tools/winapi/win32.api:
12412 winex11.drv: Update win32.api to fix the winapi_check warnings.
12414 * tools/winapi/win16.api, tools/winapi/win32.api:
12415 winapi_check: Assorted win16.api and win32.api updates.
12417 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
12418 include/winver.h, tools/winapi/win32.api:
12419 version: Fix some Ver*() prototypes (especially wrt constness).
12420 Better match the PSDK types and fix the winapi_check warnings.
12422 * tools/winapi/win32.api:
12423 secur32: Update win32.api to fix the winapi_check warnings.
12425 * include/errors.h:
12426 quartz: Make errors.h more complete and better match the PSDK types.
12428 * include/shobjidl.idl:
12429 shobjidl.h: Add missing #include directives, and some commented-out ones
12432 * tools/winapi/win32.api:
12433 vdmdbg: Update win32.api to fix the winapi_check warnings.
12435 * tools/winapi/win32.api:
12436 schannel: Update win32.api to fix the winapi_check warnings.
12438 * tools/winapi/win32.api:
12439 rpcrt4: Update win32.api to fix the winapi_check warnings.
12441 * tools/winapi/win32.api:
12442 spoolss: Update win32.api to fix the winapi_check warnings.
12444 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
12446 * dlls/wined3d/drawprim.c:
12447 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
12449 2007-08-31 Rob Shearman <rob@codeweavers.com>
12451 * dlls/shell32/shlexec.c:
12452 shell32: Don't use the working directory passed into ShellExecute* functions
12455 2007-08-30 Juan Lang <juan.lang@gmail.com>
12457 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12458 crypt32: Check path length constraint on a chain.
12460 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12461 crypt32: Set error status on issued certificate, not on issuer.
12463 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12464 crypt32: Check whether each signing certificate can be a CA.
12466 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12467 crypt32: Check time of each element in chain against requested time.
12469 * dlls/crypt32/chain.c:
12470 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
12472 * dlls/crypt32/chain.c:
12473 crypt32: Correct combining trust status of a chain's elements into the chain's
12476 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12477 crypt32: Don't fail chain creation if signature doesn't match.
12479 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12480 crypt32: Don't fail chain creation if root isn't self-signed.
12482 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12483 crypt32: Halt chain creation when a cycle is detected.
12485 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
12486 crypt32: Implement CertDuplicateCertificateChain.
12488 * dlls/crypt32/chain.c:
12489 crypt32: Remove unneeded WINAPI from internal function.
12491 * dlls/crypt32/chain.c:
12492 crypt32: Free lower quality chain contexts.
12494 * dlls/crypt32/chain.c:
12495 crypt32: Check chain root's trusted status regardless of whether its signature
12498 * dlls/crypt32/chain.c:
12499 crypt32: Properly reference count certificate contexts referenced by a chain.
12501 * dlls/crypt32/chain.c:
12502 crypt32: Add a default cycle detection modulus.
12504 * dlls/crypt32/chain.c:
12505 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
12507 2007-08-31 Juan Lang <juan.lang@gmail.com>
12509 * dlls/crypt32/tests/chain.c:
12510 crypt32: Greatly expand certificate chain tests.
12512 2007-08-31 Alexandre Julliard <julliard@winehq.org>
12514 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
12515 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
12516 dlls/gdi32/mfdrv/init.c:
12517 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
12519 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
12521 * dlls/winex11.drv/wintab.c:
12522 winex11.drv: wintab: Copy also the button #0 state.
12524 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
12525 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
12526 item (with testcase).
12528 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
12530 * dlls/winex11.drv/mouse.c:
12531 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
12533 2007-08-31 Alexandre Julliard <julliard@winehq.org>
12535 * programs/clock/ChangeLog, programs/progman/ChangeLog,
12536 programs/winhelp/ChangeLog:
12537 programs: Remove other obsolete ChangeLog files.
12539 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
12541 * programs/notepad/ChangeLog:
12542 notepad: Get rid of ChangeLog file.
12544 * programs/notepad/dialog.c:
12545 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
12546 so there is no point in testing file existence.
12548 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
12550 * dlls/winex11.drv/xrender.c:
12551 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
12553 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
12555 * dlls/kernel32/tests/debugger.c:
12556 kernel32/tests: Add tests for DebugActiveProcessStop() and
12557 DebugSetProcessKillOnExit().
12559 * dlls/kernel32/tests/debugger.c, server/debugger.c:
12560 server: Fix the crashed process exit code when the debugger exits without
12561 detaching. Add a conformance test.
12563 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
12564 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
12565 as to not mess up the crashed process exit code.
12567 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
12568 bcrypt: Add a skeleton bcrypt.h header and use it.
12570 * programs/winedbg/winedbg.c:
12571 winedbg: Detach from the debuggee before exiting.
12573 2007-08-31 Francois Gouget <fgouget@free.fr>
12575 * include/wininet.h:
12576 wininet: Remove the occasional parameter name in the prototypes.
12578 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
12580 * dlls/dmscript/regsvr.c:
12581 dmscript: Remove 'recursive registry key delete' function.
12583 * dlls/dmstyle/regsvr.c:
12584 dmstyle: Remove 'recursive registry key delete' function.
12586 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
12588 * dlls/wined3d/directx.c:
12589 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
12591 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
12593 * dlls/wined3d/glsl_shader.c:
12594 wined3d: The temp vars are tmp0 and tmp1.
12596 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
12598 * dlls/wined3d/surface.c:
12599 wined3d: Take the format into account when finding the clear value.
12601 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
12603 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
12604 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12605 d3d: Add a test for double surface locking.
12607 2007-08-30 Kai Blin <kai.blin@gmail.com>
12609 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
12610 secur32: Implement LsaRegisterLogonProcess stub.
12612 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
12614 * dlls/dmsynth/regsvr.c:
12615 dmsynth: Remove 'recursive registry key delete' function.
12617 * dlls/dmusic/regsvr.c:
12618 dmusic: Remove 'recursive registry key delete' function.
12620 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
12622 * dlls/winspool.drv/info.c:
12623 winspool: Powerpoint XP expect a valid pointer on Win9x.
12625 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12627 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
12628 dsound: Increase dll refcount and disable thread calls.
12630 2007-08-30 Alexandre Julliard <julliard@winehq.org>
12632 * server/debugger.c:
12633 server: Detaching from a process needs to continue all the pending events.
12635 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
12637 * dlls/user32/tests/msg.c, server/queue.c:
12638 server: Handle existing timer replacement when no window handle specified.
12640 2007-08-30 Francois Gouget <fgouget@free.fr>
12642 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
12643 dlls/wininet/internet.c, dlls/wininet/internet.h,
12644 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
12645 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
12647 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
12648 shlwapi: Update win32.api to fix the winapi_check warnings.
12650 * dlls/shlwapi/clist.c:
12651 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
12653 * tools/winapi/win32.api:
12654 winscard: Update win32.api to fix the winapi_check warnings.
12656 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
12657 mmsystem: Better stick the the PSDK types.
12659 * dlls/winscard/winscard.c:
12660 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
12662 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
12663 winhttp: Add a skeleton winhttp.h and use it.
12665 * tools/winapi/win32.api:
12666 winhttp: Update win32.api to fix the winapi_check warnings.
12668 * tools/winapi/win32.api:
12669 winapi_check: Assorted win32.api updates.
12671 * include/wintrust.h:
12672 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
12674 * dlls/winmm/winmm.c, include/mmddk.h:
12675 winmm: Fix the mmTask*() prototypes.
12678 winmm: Make mmddk.h C++ compatible.
12680 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
12681 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
12684 * include/gdiplusflat.h:
12685 gdiplus: Add some extra prototypes.
12687 * tools/winapi/win32.api:
12688 gdiplus: Update win32.api to fix the winapi_check warnings.
12690 2007-08-30 Aric Stewart <aric@codeweavers.com>
12692 * dlls/gdi32/freetype.c:
12693 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
12695 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
12697 * dlls/kernel32/path.c:
12698 kernel32: Fix memory leak in CopyFileW.
12700 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
12702 * programs/winhelp/winhelp.c:
12703 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
12705 2007-08-30 Alexandre Julliard <julliard@winehq.org>
12707 * dlls/ntdll/loader.c:
12708 ntdll: Pin down all dlls imported by the main exe.
12710 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
12712 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
12713 dlls/user32/tests/static.c:
12714 user32: Static controls should have a clipping region set while sending the
12717 2007-08-30 Steven Edwards <winehacker@gmail.com>
12719 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
12720 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
12721 dlls/wineps.drv/escape.c:
12722 Remove more unneeded wine 16bit header usage.
12724 2007-08-29 Francois Gouget <fgouget@free.fr>
12726 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
12727 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
12728 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
12729 Assorted spelling fixes.
12731 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
12733 * dlls/kernel32/tests/debugger.c:
12734 kernel32/tests: Don't call ok() in child processes.
12736 * dlls/kernel32/tests/debugger.c:
12737 kernel32/tests: If the registry happens to be set up right, check that winedbg
12738 does not mess up the crashed process exit code (unfortunately it does).
12740 2007-08-30 Alexandre Julliard <julliard@winehq.org>
12742 * dlls/winex11.drv/window.c:
12743 winex11: Set initial wm hints on the desktop window too.
12745 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
12747 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
12748 shdocvw: Constify some variables.
12750 2007-08-29 Kai Blin <kai.blin@gmail.com>
12752 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
12753 secur32: Implement LsaLogonUser stub.
12755 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
12756 secur32: Implement LsaGetLogonSessionData stub.
12758 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
12759 secur32: Implement LsaFreeReturnBuffer stub.
12761 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
12762 secur32: Implement LsaEnumerateLogonSessions stub.
12764 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
12765 dlls/secur32/secur32.spec:
12766 secur32: Implement LsaLookupAuthenticationPackage stub.
12768 * dlls/secur32/ntlm.c:
12769 secur32: Give a hint where to find ntlm_auth.
12771 2007-08-29 Francois Gouget <fgouget@free.fr>
12773 * dlls/setupapi/stubs.c, include/setupapi.h:
12774 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
12777 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
12778 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
12779 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
12780 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
12781 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
12782 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
12783 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
12784 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
12785 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
12786 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
12787 Assorted non-ANSI function declaration fixes (missing void).
12789 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
12790 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
12791 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
12792 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
12793 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
12796 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
12797 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
12798 include/gdiplustypes.h:
12799 gdiplus: Add some missing or related prototypes and types.
12800 Fix the GdipDrawRectangles() prototype.
12802 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
12804 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
12805 wined3d: Tidy up the vbo removal from the strided data.
12807 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
12809 * dlls/wined3d/surface.c:
12810 wined3d: Accept rendering to sublevels with backbuffer orm.
12812 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
12814 * dlls/wined3d/surface.c:
12815 wined3d: Reject opengl accelerated blits with system memory surfaces.
12817 * dlls/wined3d/surface.c:
12818 wined3d: Clear unused channels on R32F and R16F textures on readback.
12820 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
12821 wined3d: Use 0/0/0 as normal if no normal is supplied.
12823 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
12825 * dlls/dpnet/regsvr.c:
12826 dpnet: Remove 'recursive registry key delete' function.
12828 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
12830 * dlls/kernel32/actctx.c:
12831 kernel32: Fix a compiler warning.
12833 * tools/wmc/wmc.c, tools/wmc/write.c:
12834 wmc: Constify some data.
12837 wrc: Constify some data.
12839 * tools/widl/typelib.c, tools/widl/widl.c:
12840 widl: Constify some data.
12842 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
12844 * tools/widl/typelib.c:
12845 widl: Handle the size_is attribute on pointers.
12847 2007-08-29 Alexandre Julliard <julliard@winehq.org>
12849 * dlls/user32/message.c, include/wine/server_protocol.h,
12850 server/protocol.def, server/queue.c, server/trace.c:
12851 server: Set the queue mask directly in get_message to avoid an extra server call.
12853 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12855 server: Message results should be stored as longs, not ints.
12857 * dlls/ntdll/cdrom.c:
12858 ntdll: On Mac OS, close the CDROM device before opening the parent.
12859 This is needed to allow ejecting DVD disks.
12861 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
12863 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
12864 ntdll: Do not leave not initialized cached timezone information if a timezone
12865 doesn't have daylight saving rules.
12867 2007-08-28 Huw Davies <huw@codeweavers.com>
12869 * dlls/wineps.drv/init.c:
12870 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
12871 and there are no TrueType fonts to download.
12873 2007-08-29 Steven Edwards <winehacker@gmail.com>
12875 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
12876 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
12877 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
12878 user32: Remove some no longer needed wine 16bit headers.
12880 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
12881 dlls/winex11.drv/x11drv_main.c:
12882 x11drv: Remove some no longer needed wine 16bit headers.
12884 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
12886 * dlls/wined3d/directx.c:
12887 wined3d: Fix a hdc check in InitAdapters.
12889 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
12891 * dlls/setupapi/virtcopy.c:
12892 setupapi: Constify some variables.
12894 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
12896 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
12897 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
12899 2007-08-29 Alexandre Julliard <julliard@winehq.org>
12901 * dlls/winex11.drv/window.c:
12902 winex11: Tool windows should not have WM decorations.
12904 * dlls/ntdll/file.c, server/fd.c:
12905 ntdll: Fixed file system name comparison on *BSD.
12907 2007-08-29 Aric Stewart <aric@codeweavers.com>
12909 * dlls/imm32/imm.c:
12910 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
12912 2007-08-28 Juan Lang <juan.lang@gmail.com>
12914 * include/winerror.h:
12915 winerror.h: Add more error definitions.
12917 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
12918 dlls/wintrust/wintrust.spec:
12919 wintrust: Implement pfnCertificateTrust.
12921 * dlls/wintrust/softpub.c:
12922 wintrust: Save signers of a message in SoftpubLoadSignature.
12924 * dlls/wintrust/softpub.c:
12925 wintrust: Use a helper function to get a signer's cert info from a message.
12927 * dlls/wintrust/softpub.c:
12928 wintrust: Use pfnAddStore2Chain internally.
12930 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
12931 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
12932 wintrust: Test and implement pfnAddCert2Chain.
12934 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
12935 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
12936 wintrust: Test and implement pfnAddSgnr2Chain.
12938 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
12939 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
12940 wintrust: Test and implement pfnAddStore2Chain.
12942 * include/wintrust.h:
12943 wintrust: Add missing definitions.
12945 * dlls/crypt32/chain.c:
12946 crypt32: Set trust status on root element in chain.
12948 2007-08-28 James Hawkins <truiken@gmail.com>
12950 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
12951 cabinet: Add initial tests for FDI.
12953 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
12955 * dlls/gdi32/opengl.c:
12956 gdi32: Print the function name in wglGetProcAddress.
12958 * dlls/winex11.drv/opengl.c:
12959 wgl: Degrade an ERR to a WARN.
12961 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
12963 * dlls/wined3d/context.c:
12964 wined3d: Ask for enough RGB bits for pbuffers.
12966 * dlls/wined3d/device.c:
12967 wined3d: CreateAdditionalSwapChain bugfix.
12969 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
12971 * dlls/dsound/regsvr.c:
12972 dsound: Remove 'recursive registry key delete' function.
12974 * dlls/dswave/regsvr.c:
12975 dswave: Remove 'recursive registry key delete' function.
12977 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12979 * programs/notepad/dialog.c, programs/notepad/main.c,
12980 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
12981 programs/notepad/rsrc.rc:
12982 notepad: Add program icon.
12984 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
12986 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12987 comctl32: toolbar: Implemented SetRows.
12989 2007-08-28 Aric Stewart <aric@codeweavers.com>
12991 * dlls/ole32/storage32.c:
12992 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
12994 2007-08-27 Juan Lang <juan.lang@gmail.com>
12996 * dlls/wintrust/register.c:
12997 wintrust: Use common memory functions.
12999 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
13000 dlls/wintrust/wintrust_priv.h:
13001 wintrust: Move mem alloc functions to wintrust_main.c.
13003 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
13004 wintrust: Implement SoftpubLoadSignature.
13006 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
13007 dlls/wintrust/wintrust.spec:
13008 wintrust: Test and implement SoftpubLoadMessage.
13010 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
13011 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
13014 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
13016 * tools/widl/typelib.c, tools/widl/write_msft.c:
13017 widl: Handle LPSTR in typelibs.
13019 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
13021 * dlls/dxdiagn/regsvr.c:
13022 dxdiagn: Remove 'recursive registry key delete' function.
13024 * dlls/hhctrl.ocx/regsvr.c:
13025 hhctrl.ocx: Remove 'recursive registry key delete' function.
13027 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
13029 * dlls/wined3d/directx.c:
13030 wined3d: Don't assume the fake DC is the current DC.
13032 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
13034 * dlls/wined3d/device.c:
13035 wined3d: Fix the spot light falloff == 0.0 case.
13037 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
13038 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
13039 wined3d: Hold an internal reference on pixel and vertex shaders.
13041 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
13043 * dlls/wined3d/device.c:
13044 wined3d: Read the old streamsource from the correct stateblock.
13046 * dlls/wined3d/drawprim.c:
13047 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
13049 * dlls/wined3d/state.c:
13050 wined3d: Fix the half pixel correction.
13052 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
13054 * dlls/ntdll/heap.c:
13055 ntdll: Make RtlCompactHeap more silent.
13057 2007-08-28 Alexandre Julliard <julliard@winehq.org>
13059 * dlls/kernel32/locale.c:
13060 kernel32: Store a few more locale values in the registry.
13062 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13064 * dlls/winealsa.drv/dsoutput.c:
13065 winealsa: Make SetFormat work better with new behavior of dsound.
13067 2007-08-24 Juan Lang <juan.lang@gmail.com>
13069 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
13070 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
13071 dlls/wintrust/wintrust.spec:
13072 wintrust: Test and implement SoftpubInitialize.
13074 * include/wintrust.h:
13075 wintrust: Add trust step error definitions.
13077 * include/wintrust.h:
13078 wintrust: Make crypt provider functions calling convention explicit.
13080 2007-08-27 Aric Stewart <aric@codeweavers.com>
13082 * dlls/imm32/imm.c:
13083 imm32: Update position of default IME window.
13085 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
13087 * dlls/inseng/regsvr.c:
13088 inseng: Remove 'recursive registry key delete' function.
13090 * dlls/mlang/regsvr.c:
13091 mlang: Remove 'recursive registry key delete' function.
13093 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13095 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
13096 dlls/dsound/primary.c:
13097 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
13100 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
13101 dlls/dsound/primary.c:
13102 dsound: Add a function to (re)open sound device to avoid code duplication.
13104 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
13106 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
13107 setupapi: Constify some variables.
13109 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
13111 * dlls/d3d9/tests/visual.c:
13112 wined3d: Texture transform flag test.
13114 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
13116 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
13117 dlls/wined3d/wined3d_private.h:
13118 wined3d: Some texture transform fixes.
13120 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
13122 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
13123 dlls/wined3d/wined3d_private.h:
13124 wined3d: Texture transforms are disabled when drawing rhw vertices.
13126 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
13128 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13129 wined3d: Add some missing vertex state render states.
13131 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
13133 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13134 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
13136 2007-08-27 Alexandre Julliard <julliard@winehq.org>
13138 * dlls/secur32/dispatcher.c:
13139 secur32: Set the close on exec flag on the ntlm_auth pipes.
13141 * dlls/user32/painting.c, include/wine/server_protocol.h,
13142 server/protocol.def, server/window.c:
13143 server: Store a separate flag for windows that need to be erased in WM_PAINT.
13144 This avoids the need to invalidate the window after WM_ERASEBKGND.
13146 * dlls/user32/tests/win.c, server/window.c:
13147 server: Moving a window should only expose the immediate parent.
13149 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
13150 user32: SetWindowPos should erase the parent also for child moves.
13152 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13153 dlls/winex11.drv/x11drv.h:
13154 winex11: Child windows don't get activated even when requested, so don't make
13155 them managed either.
13157 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13159 * dlls/dsound/buffer.c:
13160 dsound: Handle secondary hardware buffers more correctly.
13161 Only try hardware if asked for it, then return an error instead of
13162 falling back to software.
13164 * dlls/dsound/primary.c:
13165 dsound: Make sure waveOutClose is only called when using mmsystem.
13167 2007-08-27 Aric Stewart <aric@codeweavers.com>
13169 * dlls/imm32/imm.c:
13170 imm32: If composition string is reduced to 0 characters hide composition window.
13172 2007-08-26 James Hawkins <truiken@gmail.com>
13174 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
13175 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
13176 cabinet: Don't extract a file if DoExtract is FALSE.
13178 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13180 * dlls/comdlg32/cdlg_No.rc:
13181 comdlg32: FindText: Fix text length in Norwegian template.
13183 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
13186 libwine: Use GDT entry for %fs segment on FreeBSD.
13188 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
13190 * .gitignore, configure, configure.ac, loader/Makefile.in,
13192 loader: Introduce FreeBSD loader.
13194 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13196 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
13197 winhttp: Add stub for WinHttpCheckPlatform.
13199 2007-08-25 Dan Kegel <dank@kegel.com>
13201 * dlls/shdocvw/iexplore.c:
13202 shdocvw: iexplore needs to handle the -nohome option.
13204 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
13206 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
13207 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
13208 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
13209 dlls/secur32/util.c:
13210 secur32: Constify some variables.
13212 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
13214 * dlls/dinput/joystick_linux.c:
13215 dinput: Count should not be 0-based.
13217 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13219 * dlls/comdlg32/cdlg_No.rc:
13220 comdlg32: Fix text length in Norwegian ChooseFont.
13222 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
13224 * dlls/ole32/defaulthandler.c:
13225 ole32: Fix forgotten IPersistStorage vtable.
13227 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13229 * dlls/comdlg32/printdlg.c:
13230 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
13232 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13234 * dlls/wineoss.drv/audio.c:
13235 wineoss: Update sound caps.
13237 * dlls/winealsa.drv/waveinit.c:
13238 winealsa: Update sound caps.
13240 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
13242 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13243 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
13245 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
13247 * dlls/wined3d/stateblock.c:
13248 wined3d: Add the copied light to the right stateblock.
13250 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
13252 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13253 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13254 wined3d: BaseVertexIndex can be negative.
13256 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
13258 * dlls/d3d9/device.c:
13259 d3d9: Return the correct return value in GetDepthStencilSurface.
13261 * dlls/wined3d/context.c:
13262 wined3d: Disable specular color when blitting.
13264 2007-08-24 Juan Lang <juan.lang@gmail.com>
13266 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
13267 wintrust: Test and correct alloc and free functions in
13268 WintrustLoadFunctionPointers.
13270 * dlls/crypt32/msg.c:
13271 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
13273 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
13275 * dlls/wined3d/context.c:
13276 wined3d: Improve pixelformat selection code.
13278 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
13280 * dlls/wined3d/device.c:
13281 wined3d: Override backbufferformat in window mode.
13283 * include/wine/wined3d_gl.h:
13284 wined3d: Add Geforce8 device ids.
13286 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
13288 * dlls/msi/regsvr.c:
13289 msi: Remove 'recursive registry key delete' function.
13291 * dlls/msxml3/regsvr.c:
13292 msxml3: Remove 'recursive registry key delete' function.
13294 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13296 * dlls/gphoto2.ds/gphoto2_Ko.rc:
13297 gphoto2.ds: Updated Korean resource.
13299 * programs/wordpad/Ko.rc:
13300 wordpad: Updated Korean resource.
13302 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
13304 * dlls/wined3d/directx.c:
13305 wined3d: Only use one fake context when building adapter info.
13307 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
13309 * dlls/advapi32/tests/security.c:
13310 advapi32/tests: Don't use locale dependent string for testing.
13312 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
13314 * dlls/setupapi/tests/devinst.c:
13315 setupapi/tests: Use skip instead of trace.
13317 2007-08-24 Alexandre Julliard <julliard@winehq.org>
13319 * ANNOUNCE, ChangeLog, VERSION, configure:
13322 ----------------------------------------------------------------
13323 2007-08-24 Alexandre Julliard <julliard@winehq.org>
13325 * dlls/msvcrt/mbcs.c:
13326 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
13328 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
13330 * dlls/kernel32/console.c, include/wine/server_protocol.h,
13331 programs/wineconsole/wineconsole.c, server/console.c,
13332 server/protocol.def, server/trace.c:
13333 wineconsole: Implement GetConsoleWindow.
13335 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
13336 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
13337 programs/wineconsole/winecon_user.h:
13338 wineconsole: Move window handle to inner_data structure.
13340 2007-08-23 James Hawkins <truiken@gmail.com>
13342 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
13343 dlls/cabinet/tests/extract.c:
13344 cabinet: Return the value of GetLastError if FDICopy fails.
13346 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
13347 cabinet: Append new file nodes to the front of the file list.
13349 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
13350 cabinet: Pass the session Error to FDICopy.
13352 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
13354 * dlls/mscoree/mscoree_main.c:
13355 mscoree: Return S_OK if mono runtime is found.
13357 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
13359 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
13360 msvcrt: Implement and test _mbsbtype.
13362 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13363 msvcrt: Test and fix _ismbslead and _ismbstrail.
13365 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
13367 * dlls/winspool.drv/info.c:
13368 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
13370 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
13372 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
13373 rsaenh: Constify some variables.
13375 2007-08-23 Lei Zhang <thestig@google.com>
13377 * dlls/gphoto2.ds/ui.c:
13378 gphoto2: Add missing brackets.
13380 * dlls/gphoto2.ds/ds_ctrl.c:
13381 gphoto2: Import photos in the right order.
13383 2007-08-24 Alexandre Julliard <julliard@winehq.org>
13385 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
13386 dlls/user32/win.c, dlls/winex11.drv/dce.c:
13387 user32: IsChild must not consider the desktop window.
13389 2007-08-23 Alexandre Julliard <julliard@winehq.org>
13391 * dlls/user32/painting.c, server/window.c:
13392 server: Validate the parents every time we paint a window instead of only
13395 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
13397 * configure, configure.ac, include/config.h.in, server/ptrace.c:
13398 server: Use thr_kill2 syscall to signal threads on FreeBSD.
13400 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
13402 * programs/winetest/Makefile.in, programs/winetest/main.c:
13403 winetest: Put dll version information in the report.
13405 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
13407 * dlls/objsel/regsvr.c:
13408 objsel: Remove 'recursive registry key delete' function.
13410 * dlls/ole32/regsvr.c:
13411 ole32: Remove 'recursive registry key delete' function.
13413 2007-08-23 Rob Shearman <rob@codeweavers.com>
13415 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13416 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
13418 * dlls/winex11.drv/window.c:
13419 winex11.drv: Don't activate the systray window when repositioning it.
13421 * include/mshtml.idl:
13422 include: Add some defines for mshtml service IDs.
13424 * include/ocidl.idl:
13425 include: Add a define for SID_SOleUndoManager.
13427 * include/hlink.idl:
13428 include: Add a define for SID_SHlinkFrame.
13430 * include/shlguid.h:
13431 include: Define some shell service IDs.
13433 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
13435 * dlls/winspool.drv/info.c:
13436 winspool: Strings can be NULL in AddPrinterDriverExA.
13438 * tools/wineprefixcreate.in:
13439 wineprefixcreate: Create spool/drivers directory for printer drivers.
13441 2007-08-22 Nigel Liang <ncliang@gmail.com>
13443 * programs/winecfg/theme.c:
13444 winecfg: Suport color schemes from .theme format themes.
13446 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
13448 * programs/winetest/main.c:
13449 winetest: Change the way we report missing dlls.
13451 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
13453 * dlls/advapi32/service.c:
13454 advapi32: Obtain the process id locally.
13456 * dlls/advapi32/service.c:
13457 advapi32: Return an error if we try to start an already running service.
13459 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
13461 * include/winioctl.h:
13462 include: Add some definitions to winioctl.h.
13464 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
13466 * dlls/wined3d/device.c, dlls/wined3d/query.c,
13467 dlls/wined3d/wined3d_private.h:
13468 wined3d: Fake occlusion queries if the wrong context is active.
13470 * dlls/wined3d/device.c, dlls/wined3d/query.c,
13471 dlls/wined3d/wined3d_private.h:
13472 wined3d: Deal with multithreading in event queries.
13474 * dlls/wined3d/surface.c:
13475 wined3d: Refuse to ReleaseDC the wrong DC.
13477 * dlls/wined3d/surface.c:
13478 wined3d: Refuse to lock locked surfaces.
13480 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13481 dlls/wined3d/wined3d_private.h:
13482 wined3d: Fall back to drawStridedSlow if fog coords are used.
13484 2007-08-23 Lei Zhang <thestig@google.com>
13486 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
13487 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
13488 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
13489 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
13490 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
13491 gphoto2.ds: Add preview button and ability to disable import GUI.
13493 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
13495 * dlls/wininet/internet.c:
13496 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
13499 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13500 dlls/wininet/internet.h:
13501 wininet: Separate connection closing from object destruction.
13503 * dlls/wininet/internet.h:
13504 wininet: Rename WININET_object_destructor to a more general
13505 WININET_object_function.
13507 2007-08-23 Alexandre Julliard <julliard@winehq.org>
13509 * dlls/winex11.drv/opengl.c:
13510 winex11: Get rid of get_context_from_GLXContext.
13512 * dlls/winex11.drv/opengl.c:
13513 winex11: Properly update the hdc in the GL context.
13515 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
13517 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13518 msvcrt: Test and fix _mbsinc/_mbsninc.
13520 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13521 msvcrt: Don't test codepage 20932.
13523 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13524 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
13526 2007-08-22 James Hawkins <truiken@gmail.com>
13528 * dlls/advpack/files.c:
13529 advpack: Formalize the SESSION struct.
13531 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
13532 cabinet: Formalize the SESSION struct.
13534 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13536 * programs/wordpad/wordpad.c:
13537 wordpad: Don't display full path in save changes dialog.
13539 * programs/wordpad/wordpad.c:
13540 wordpad: Don't show full path in caption.
13542 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
13544 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
13545 rsaenh: Constify some variables.
13547 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
13549 * dlls/oleaut32/regsvr.c:
13550 oleaut32: Remove 'recursive registry key delete' function.
13552 * dlls/quartz/regsvr.c:
13553 quartz: Remove 'recursive registry key delete' function.
13555 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
13557 * dlls/winspool.drv/info.c:
13558 winspool: Add always the Win9x and the NT printerdriver.
13560 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
13562 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
13563 wgl: Fix wglGetCurrentReadDCARB bugs.
13565 2007-08-22 Juan Lang <juan.lang@gmail.com>
13567 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13568 crypt32: Implement CryptVerifyMessageSignature.
13570 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13571 crypt32: Test and correct verifying the signature of a valid signed message.
13573 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
13574 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
13577 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13579 * dlls/dsound/primary.c:
13580 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
13582 2007-08-22 Huw Davies <huw@codeweavers.com>
13584 * dlls/gdi32/printdrv.c:
13585 gdi32: Quote the printer name prior to passing it to the shell.
13587 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
13589 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
13590 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
13593 2007-08-22 Alexandre Julliard <julliard@winehq.org>
13595 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
13596 gdi32: Fix a few more places that use the wrong get/release function for DCs.
13598 2007-08-21 Juan Lang <juan.lang@gmail.com>
13600 * dlls/crypt32/tests/msg.c:
13601 crypt32: Test encoding a signed message with a valid public key.
13603 * dlls/crypt32/msg.c:
13604 crypt32: Explicitly terminate loop when a matching signer cert is found.
13606 * dlls/crypt32/msg.c:
13607 crypt32: Only free allocated handles.
13609 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13610 crypt32: Test and implement CryptGetMessageSignerCount.
13612 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
13613 crypt32: Implement CryptGetMessageCertificates.
13615 * dlls/crypt32/encode.c:
13616 crypt32: Trace encoding and decoding public keys on crypt channel.
13618 2007-08-22 Alexandre Julliard <julliard@winehq.org>
13620 * dlls/ntdll/cdrom.c:
13621 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
13623 * dlls/user32/hook.c, server/hook.c:
13624 user32: Thread-local hooks need a module if they don't belong to the current
13627 * dlls/cabinet/cabinet_main.c:
13628 cabinet: Use the correct create disposition in fdi_open.
13630 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
13631 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
13633 2007-08-21 James Hawkins <truiken@gmail.com>
13635 * dlls/cabinet/tests/extract.c:
13636 cabinet: Formalize the SESSION struct and add more tests of its members.
13638 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13640 * programs/wordpad/wordpad.c:
13641 wordpad: Store window rect in the registry.
13643 * programs/wordpad/wordpad.c:
13644 wordpad: Clear formatting before opening a file.
13646 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13647 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13648 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13649 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13650 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13651 programs/wordpad/wordpad.c:
13652 wordpad: Prompt for format when selecting new file.
13654 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13655 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13656 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13657 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13658 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13659 programs/wordpad/wordpad.c:
13660 wordpad: Handle different formats on open/save.
13662 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13663 wordpad: Add recent file list.
13665 2007-08-21 H. Verbeet <hverbeet@gmail.com>
13667 * dlls/wined3d/device.c:
13668 wined3d: Attach the correct surface the the fbo.
13670 * dlls/wined3d/device.c:
13671 wined3d: Restore a line that got lost.
13673 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
13675 * dlls/ntdll/time.c:
13676 ntdll: Reimplement TIME_GetBias using new time zone code.
13678 * include/wine/test.h:
13679 include/wine/test.h: Use appropriate type.
13681 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13683 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
13684 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
13686 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
13688 * dlls/ntdll/tests/om.c:
13689 ntdll/tests: Fix typos.
13691 * dlls/gdi32/gdiobj.c:
13692 gdi32: Fix possible NULL pointer dereference (Coverity).
13695 gdi32: Fix possible NULL pointer dereference (Coverity).
13697 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
13699 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13700 wininet: Fix reference count on internet handle for asynchronous
13701 InternetReadFileEx call.
13703 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13704 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
13705 with InternetOpen for HTTP connection.
13707 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
13709 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
13710 rpcrt4: Constify some variables.
13712 2007-08-21 Juan Lang <juan.lang@gmail.com>
13714 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13715 crypt32: Implement verifying a decoded signed message's signature.
13717 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13718 crypt32: Test and implement getting the computed hash from a decoded signed
13721 * dlls/crypt32/msg.c:
13722 crypt32: Update a hash message's hash handles when decoding it.
13724 2007-08-20 Juan Lang <juan.lang@gmail.com>
13726 * dlls/crypt32/msg.c:
13727 crypt32: Move signed message data functions together.
13729 * dlls/crypt32/msg.c:
13730 crypt32: Make constructing handles a member of signed msg data.
13732 * dlls/crypt32/msg.c:
13733 crypt32: Use a helper function to allocate signer handles.
13735 * dlls/crypt32/msg.c:
13736 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
13738 * dlls/crypt32/msg.c:
13739 crypt32: Separate construction of signer handles from signer info.
13741 * dlls/crypt32/msg.c:
13742 crypt32: Add a helper function to construct a signer handles structure.
13744 * dlls/crypt32/msg.c:
13745 crypt32: Add helper function to update signed message data.
13747 * dlls/crypt32/msg.c:
13748 crypt32: Make more functions members of signed message data, rather than message.
13750 * dlls/crypt32/msg.c:
13751 crypt32: Make updating a hash a member of signed message data, not signed
13754 * dlls/crypt32/msg.c:
13755 crypt32: Make a helper function to a free a signed message's handles.
13757 * dlls/crypt32/msg.c:
13758 crypt32: Use signed message data type for decoded signed messages.
13760 * dlls/crypt32/msg.c:
13761 crypt32: Make a signed message data type.
13763 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13764 crypt32: Implement verifying the hash of a decoded hash message.
13766 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13767 crypt32: Add a couple tests that show you can't get the hash from an encoded
13768 hash message, and fix encoded hash messages to match.
13770 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13771 crypt32: Add a mostly stub control function for decode messages.
13773 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13774 crypt32: Add a default message control function pointer.
13776 * dlls/crypt32/tests/msg.c:
13777 crypt32: Add tests for CryptMsgControl.
13779 * dlls/crypt32/tests/msg.c:
13780 crypt32: Test an encoded signed message with a cert with a public key.
13782 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
13784 * dlls/dinput/joystick_linuxinput.c:
13785 dinput: Fix compile with old input.h that missing input_absinfo.
13787 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
13789 * dlls/kernel32/time.c:
13790 kernel32: Restore check for StandardDate.wMonth being 0.
13792 * dlls/msvcrt/time.c:
13793 msvcrt: Restore error handling code in localtime.
13795 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
13797 * dlls/wined3d/surface.c:
13798 wined3d: Fix a null pointer dereference.
13800 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
13802 * dlls/wined3d/vertexdeclaration.c:
13803 wined3d/vertexdeclaration: Return when out of memory (Coverity).
13805 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
13806 dlls/dnsapi/tests/record.c:
13807 dnsapi/tests: No need to dynamically load dnsapi anymore.
13809 * dlls/kernel32/tests/change.c:
13810 kernel32/tests: Skip some not implemented functions and add a few skip's.
13812 * dlls/msi/tests/install.c:
13813 msi/tests: Be verbose when GetProcAddress fails.
13815 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
13817 * dlls/setupapi/install.c:
13818 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
13820 2007-08-21 Alexandre Julliard <julliard@winehq.org>
13822 * dlls/winex11.drv/winpos.c:
13823 winex11: Update the wm hints also when mapping a previously zero-size window.
13825 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
13826 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
13827 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
13828 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
13829 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
13830 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
13831 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
13832 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
13834 This should make it possible to use a different locking mechanism for DCs.
13836 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
13838 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
13839 wined3d: Implement range based fog and advertize it correctly.
13841 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
13843 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
13844 wined3d: fogstart == fogend means full fog.
13846 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
13848 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13849 dlls/wined3d/directx.c, include/d3d9caps.h:
13850 d3d9: Some caps fixes.
13852 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
13854 * dlls/ntdll/tests/rtl.c:
13855 ntdll/tests: Use skip instead of trace.
13857 * dlls/ntdll/tests/exception.c:
13858 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
13860 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
13862 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13863 msvcrt: Test that some functions depends on locale codepage, not the one set
13866 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13867 msvcrt: Test and fix _mbclen/_mbslen.
13869 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13870 msvcrt: Test and fix _mbsnextc.
13872 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13873 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
13875 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
13876 dlls/msvcrt/tests/string.c:
13877 msvcrt: Fill _mbctype table in _setmbcp.
13879 2007-08-21 Alexandre Julliard <julliard@winehq.org>
13881 * dlls/dsound/primary.c:
13882 dsound: Fix a compiler warning.
13884 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
13886 * dlls/setupapi/fakedll.c:
13887 setupapi: If needed create directories for fake dlls.
13889 2007-08-20 Lei Zhang <thestig@google.com>
13892 wine.inf: Add twain_32.dll to the list of fake dlls.
13894 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
13896 * dlls/dinput/joystick_linux.c:
13897 dinput: Don't try to create non existing device (/dev/js*).
13899 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
13901 * dlls/msvcrt/tests/file.c:
13902 msvcrt/tests: Wait for spawned processes to finish.
13904 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
13906 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
13907 msvcrt: Route mktime and localtime to glibc.
13909 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
13911 * dlls/kernel32/time.c:
13912 kernel32: Fix test case failures for time zones with absolute transition dates.
13914 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
13916 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
13917 ntdll: Detect current time zone settings.
13919 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
13921 * dlls/dinput/joystick_linuxinput.c:
13922 dinput: Check acquired flag instead of fd.
13924 * dlls/dinput/joystick_linuxinput.c:
13925 dinput: Use correct data structure for EVIOCGABS instead of an array.
13927 * dlls/dinput/joystick_linuxinput.c:
13928 dinput: Remove redundant declaration.
13930 * dlls/dinput/joystick_linuxinput.c:
13931 dinput: Don't try to create non existing device.
13933 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
13935 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13936 wined3d: Reinstall the internal reference on vertex buffers.
13938 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
13940 * dlls/wined3d/utils.c:
13941 wined3d: Fix some alpha channels in formats.
13943 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
13945 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
13946 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
13948 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
13950 * dlls/wined3d/device.c:
13951 wined3d: Remove a debug hack.
13953 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13955 * dlls/comdlg32/printdlg.c:
13956 comdlg32: printdlg: Fix number display in PrintDlgW().
13958 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
13960 * dlls/oleaut32/tests/vartest.c:
13961 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
13962 and/or UI8 support.
13964 * dlls/oleaut32/tests/vartest.c:
13965 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
13967 * dlls/oleaut32/tests/vartest.c:
13968 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
13970 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
13972 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
13973 opengl32: Don't use 64bit gl types.
13975 * dlls/winex11.drv/opengl.c:
13976 wgl: Cleanup pixelformat initialization code.
13978 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
13980 * dlls/winex11.drv/opengl.c:
13981 wgl: Fix a typo in the trace code.
13983 2007-08-20 H. Verbeet <hverbeet@gmail.com>
13985 * dlls/wined3d/drawprim.c:
13986 wined3d: UBYTE4 data shouldn't be normalized.
13988 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
13990 * dlls/user32/dialog.c:
13991 user32: Fix change-drive in Win3.1-style file open dialog.
13993 * dlls/user32/dialog.c:
13994 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
13996 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
13998 * dlls/shdocvw/regsvr.c:
13999 shdocvw: Remove 'recursive registry key delete' function.
14001 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
14003 * dlls/shell32/regsvr.c:
14004 shell32: Remove 'recursive registry key delete' function.
14006 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14008 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
14009 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
14011 * dlls/winealsa.drv/mixer.c:
14012 winealsa: Report card name in volume control fixme.
14014 2007-08-20 Alexandre Julliard <julliard@winehq.org>
14016 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
14017 dlls/winex11.drv/winpos.c:
14018 winex11: Force a window to managed mode when it is activated.
14020 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14021 dlls/winex11.drv/x11drv.h:
14022 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
14025 * dlls/user32/tests/msg.c:
14026 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
14027 with X11 focus policy.
14029 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
14030 user32/tests: Use flush_events more consistently in the message tests.
14032 * dlls/ntdll/server.c:
14033 ntdll: Return an error instead of dying in wine_server_call if the input buffer
14036 * dlls/winex11.drv/window.c:
14037 winex11: Don't select for StructureNotify events on unmanaged windows.
14039 * dlls/winex11.drv/mouse.c:
14040 winex11: Don't set the cursor on the desktop window since it's managed by
14043 * dlls/winex11.drv/window.c:
14044 winex11: Move setting of the initial wm hints to a separate function.
14046 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
14048 * dlls/mshtml/htmltextcont.c:
14049 mshtml/htmltextcont: Initialize value (Coverity).
14051 2007-08-20 Alexandre Julliard <julliard@winehq.org>
14053 * dlls/comctl32/commctrl.c:
14054 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
14056 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
14058 * dlls/comdlg32/tests/printdlg.c:
14059 comdlg32/tests: Handle case where no printer is configured.
14061 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14063 * programs/wordpad/wordpad.c:
14064 wordpad: Fix save changes prompt for the open file dialogue.
14066 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14067 wordpad: Add bullet points button.
14069 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14070 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14071 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14072 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14073 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14074 programs/wordpad/wordpad.c:
14075 wordpad: Add bullet points option.
14077 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14079 * programs/wordpad/wordpad.c:
14080 wordpad: Fix error handling when saving empty files.
14082 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14083 wordpad: Fix formatbar for native comctl32/XP.
14085 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14086 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14087 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14088 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14089 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14090 programs/wordpad/wordpad.c:
14091 wordpad: Display error box when richedit loading fails.
14093 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14094 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14095 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14096 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14097 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14098 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14099 wordpad: Add search functionality.
14101 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14103 * dlls/comdlg32/printdlg.c:
14104 comdlg32: PrintDlg: Set PD_SELECTION on return.
14106 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
14108 * dlls/shlwapi/url.c:
14109 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
14111 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
14113 * dlls/urlmon/regsvr.c:
14114 urlmon: Remove 'recursive registry key delete' function.
14116 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
14118 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
14119 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
14120 rpcrt4: Constify some variables.
14122 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
14124 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
14125 iexplore: Add VERSIONINFO resource.
14127 2007-08-17 Juan Lang <juan.lang@gmail.com>
14129 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
14130 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
14131 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
14132 crypt32: Don't store the crypto provider when it isn't needed.
14134 * dlls/crypt32/filestore.c:
14135 crypt32: Don't store redundant copy of crypto provider in file store.
14137 * dlls/crypt32/regstore.c:
14138 crypt32: Don't store redundant copy of crypto provider in reg store.
14140 * dlls/crypt32/store.c:
14141 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
14142 and don't store a redundant copy of the crypto provider in message stores.
14144 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
14146 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
14147 opengl32: Fix some gl type bugs.
14149 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
14151 * dlls/opengl32/tests/opengl.c:
14152 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
14154 * dlls/oleaut32/tests/vartest.c:
14155 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
14157 * dlls/oleaut32/tests/vartest.c:
14158 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
14160 * dlls/oleaut32/tests/vartest.c:
14161 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
14163 * dlls/oleaut32/tests/vartest.c:
14164 oleaut32/tests: Fix a few typos.
14166 * dlls/oleaut32/tests/vartype.c:
14167 oleaut32/tests: Add a few skip's to the vartype tests.
14169 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
14170 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
14171 dlls/oleaut32/tests/vartype.c:
14172 oleaut32/tests: Use GetModuleHandle and add a few skip's.
14174 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
14176 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14177 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
14178 not be used in _ismbblead.
14180 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
14182 * dlls/winex11.drv/opengl.c:
14183 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
14184 the ati extension is around.
14186 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
14188 * dlls/oleaut32/tests/vartest.c:
14189 oleaut32/tests: Use GetModuleHandle and check only once for availability of
14192 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14194 * dlls/kernel32/process.c:
14195 kernel32: Set USERNAME environment variable.
14197 2007-08-17 Jacek Caban <jacek@codeweavers.com>
14199 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
14200 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
14202 * dlls/mshtml/txtrange.c:
14203 mshtml: Added IHTMLTxtRange::select implementation.
14205 * dlls/mshtml/htmltextcont.c:
14206 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
14208 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
14209 mshtml: Don't create element object for document node.
14211 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
14212 mshtml: Added IHTMLTxtRange::put_text implementation.
14214 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
14215 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
14216 dlls/mshtml/txtrange.c:
14217 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
14219 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
14221 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
14222 include/wine/wined3d_gl.h:
14223 wined3d: Dynamically load WGL functions.
14225 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
14227 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
14228 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
14230 * dlls/wined3d/vertexbuffer.c:
14231 wined3d: Catch transformed position data that appears at offset 0.
14233 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
14234 dlls/wined3d/wined3d_private.h:
14235 wined3d: Fix R32F and R16F.
14237 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
14238 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
14240 * dlls/wined3d/basetexture.c:
14241 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
14243 2007-08-16 Juan Lang <juan.lang@gmail.com>
14245 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14246 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
14247 crypt32: Move file store to a separate file.
14249 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14250 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
14251 crypt32: Move registry stores to a separate file.
14253 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14254 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
14255 crypt32: Move provider stores to a separate file.
14257 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
14258 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
14259 crypt32: Move collection stores to a separate file.
14261 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
14262 crypt32: Move cert store definitions to header.
14264 * dlls/crypt32/store.c:
14265 crypt32: Where possible, pass a pointer rather than an offset, it's less
14268 * dlls/crypt32/store.c:
14269 crypt32: Use externed vars for context variables.
14271 * dlls/crypt32/store.c:
14272 crypt32: Use public APIs to empty a store.
14274 * dlls/crypt32/store.c:
14275 crypt32: Use public type and APIs for memory stores wherever possible.
14277 * dlls/crypt32/store.c:
14278 crypt32: Remove some unnecessary casts.
14280 * dlls/crypt32/store.c:
14281 crypt32: Rename a confusing type.
14283 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
14285 * dlls/dinput/mouse.c:
14286 dinput: Properly increment sequence number for X only movement.
14288 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
14290 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14291 comctl32: Listview fails to add a column if mask=0.
14293 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
14295 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
14296 dlls/riched20/wrap.c, dlls/riched20/writer.c:
14297 riched20: Constify some variables.
14299 2007-08-17 Alexandre Julliard <julliard@winehq.org>
14301 * dlls/mscms/tests/profile.c:
14302 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
14305 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14307 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
14308 dlls/wineoss.drv/audio.c:
14309 dxguid: Remove dsdriver.h from imports.
14311 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
14313 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14314 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14315 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14316 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14317 programs/cmd/Si.rc, programs/cmd/Tr.rc:
14318 programs/cmd: Do not use hardcoded constants when corresponding macro is
14321 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
14323 * dlls/avifil32/regsvr.c:
14324 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
14326 * dlls/advapi32/tests/security.c:
14327 advapi32/tests: Skip a test when not properly logged in on win9x.
14329 * dlls/wininet/tests/url.c:
14330 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
14332 * dlls/shell32/tests/shelllink.c:
14333 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
14335 2007-08-16 Alexandre Julliard <julliard@winehq.org>
14337 * dlls/winex11.drv/event.c:
14338 winex11: Don't try to activate the desktop window on take focus.
14340 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14341 dlls/winex11.drv/x11drv.h:
14342 winex11: Store wm hints in the window data instead of fetching them when needed.
14344 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
14346 * dlls/winspool.drv/info.c:
14347 winspool: Implement AddPrinterDriverExA.
14349 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
14351 * dlls/winspool.drv/info.c:
14352 winspool: Implement AddPrinterDriverExW.
14354 2007-08-15 Jacek Caban <jacek@codeweavers.com>
14356 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14357 dlls/mshtml/selection.c:
14358 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
14360 2007-08-15 Marcus Meissner <meissner@suse.de>
14362 * dlls/kernel32/tests/pipe.c:
14363 kernel32: Initialize variable to a known bad value.
14365 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14367 * dlls/comdlg32/printdlg.c:
14368 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
14370 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
14372 * dlls/urlmon/http.c:
14373 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
14376 * dlls/urlmon/http.c:
14377 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
14380 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
14382 * dlls/wininet/tests/http.c:
14383 wininet: A small test for HttpQueryInfoA.
14385 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14386 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
14388 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14389 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
14391 2007-08-15 Juan Lang <juan.lang@gmail.com>
14393 * dlls/wintrust/crypt.c:
14394 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
14396 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
14397 crypt32: Free default chain engine.
14399 2007-08-15 Evan Stade <estade@gmail.com>
14401 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
14402 gdiplus: Fix default value of StringTrimmingCharacter.
14404 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
14405 gdiplus/tests: Added GpStringFormat tests.
14407 * dlls/gdiplus/tests/graphicspath.c:
14408 gdiplus/tests: Added GdipAddPathLineI test.
14410 * dlls/gdiplus/graphics.c:
14411 gdiplus: Use DrawText instead of TabbedTextOut.
14413 * dlls/gdiplus/graphics.c:
14414 gdiplus: Handle empty layout rectangle in GdipDrawString.
14416 * dlls/gdiplus/graphics.c:
14417 gdiplus: Handle empty layout rectangle in GdipMeasureString.
14419 * dlls/gdiplus/graphics.c:
14420 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
14422 * dlls/gdiplus/graphics.c:
14423 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
14425 * dlls/gdiplus/graphics.c:
14426 gdiplus: Fixed 2 GdipDrawString bugs.
14428 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14429 include/gdiplusflat.h:
14430 gdiplus: Added GdipMeasureString.
14432 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
14434 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
14435 riched20: Constify some variables.
14437 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
14439 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
14440 dlls/wined3d/wined3d_private.h:
14441 wined3d: Fix WINED3DFMT_A4L4.
14443 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
14445 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
14446 dlls/wined3d/stateblock.c:
14447 wined3d: Reinstall the internal reference on the current index buffer.
14449 * dlls/wined3d/device.c:
14450 wined3d: Release the stateblock before destroying the swapchain.
14452 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
14454 * dlls/wined3d/directx.c:
14455 wined3d: Do not advertize A8R3R3B2 support.
14457 * dlls/wined3d/utils.c:
14458 wined3d: Fix WINED3DFMT_R3G3B2.
14460 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
14462 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
14463 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
14465 2007-08-15 Lei Zhang <thestig@google.com>
14467 * dlls/riched20/caret.c:
14468 riched20: Add missing scroll bar update.
14470 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
14471 dlls/riched20/wrap.c:
14472 riched20: Properly calculate control display height.
14474 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14476 * dlls/winealsa.drv/dscapture.c:
14477 winealsa: Add support for playing dsound capture buffer.
14479 * dlls/winealsa.drv/dscapture.c:
14480 winealsa: Add support for opening/closing dsound capture buffer.
14482 * dlls/winealsa.drv/dscapture.c:
14483 winealsa: Add IDsCaptureDriverBuffer stub.
14485 * dlls/winealsa.drv/dscapture.c:
14486 winealsa: Implement IDsCaptureDriverImpl_Open.
14488 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
14489 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
14490 dlls/winealsa.drv/waveinit.c:
14491 winealsa: Add initial dscapturedriver stub.
14493 * dlls/dsound/capture.c:
14494 dsound: Handle failing of obtaining IDsDriverNotify.
14496 2007-08-15 Huw Davies <huw@codeweavers.com>
14498 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
14499 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
14502 2007-08-15 Francois Gouget <fgouget@free.fr>
14504 * tools/winapi/win32.api:
14505 printui: Update win32.api to fix the winapi_check warnings.
14507 * tools/winapi/win32.api:
14508 ntprint: Update win32.api to fix the winapi_check warnings.
14510 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
14511 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
14513 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
14514 ntdll: Better match the PSDK types and fix the winapi_check warnings.
14516 * tools/winapi/win32.api:
14517 nddeapi: Update win32.api to fix the winapi_check warnings.
14519 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
14521 * dlls/kernel32/tests/debugger.c:
14522 kernel32/tests: Remove a redundant RegSetValueExA() call.
14524 2007-08-15 Francois Gouget <fgouget@free.fr>
14526 * tools/winapi/win32.api:
14527 mshtml: Update win32.api to fix the winapi_check warnings.
14529 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
14531 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
14532 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
14533 user32/tests: Run tests on win95 again.
14535 * dlls/secur32/tests/schannel.c:
14536 secur32/tests: Run tests on win95 again.
14538 2007-08-15 Jacek Caban <jacek@codeweavers.com>
14540 * dlls/mshtml/nsevents.c:
14541 mshtml: Call setup_nswindow on load event.
14543 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
14545 * dlls/kernel32/wowthunk.c:
14546 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
14548 2007-08-14 Evan Stade <estade@gmail.com>
14550 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
14551 include/gdiplusflat.h:
14552 gdiplus: Added GdipDeleteStringFormat.
14554 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14555 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
14556 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
14558 * dlls/gdiplus/graphics.c:
14559 gdiplus: Allow null-terminated strings in GdipDrawString.
14561 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14562 gdiplus: Added GdipSetLineBlend stub.
14564 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14565 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
14566 include/gdiplusflat.h:
14567 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
14569 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14570 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
14571 include/gdiplusflat.h:
14572 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
14574 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14575 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
14576 include/gdiplusflat.h:
14577 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
14579 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
14580 include/gdiplusflat.h:
14581 gdiplus: Added GdipAddPathLineI.
14583 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14584 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
14585 include/gdiplusflat.h:
14586 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
14588 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14589 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
14590 gdiplus: Added GdipAddPathBezierI.
14592 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
14593 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
14594 include/gdiplusflat.h:
14595 gdiplus: Added string format constructor.
14597 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
14598 gdiplus: Save elements of font's style.
14600 * dlls/gdiplus/tests/font.c:
14601 gdiplus: Added more font tests.
14603 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14604 gdiplus: Added GdipDeleteFont.
14606 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
14607 gdiplus: Fixed conformance of font constructor.
14609 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
14610 gdiplus: Added font tests.
14612 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14613 gdiplus: Added GdipGetLogFontW.
14615 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14616 include/gdiplusflat.h, include/gdiplusgpstubs.h:
14617 gdiplus: Added GdipDrawString.
14619 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
14621 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
14622 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
14624 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
14625 dlls/crypt32/tests/str.c:
14626 crypt32/tests: Use GetModuleHandle and skip.
14628 2007-08-14 Juan Lang <juan.lang@gmail.com>
14630 * dlls/crypt32/msg.c:
14631 crypt32: Set return value on exception.
14632 Spotted by Paul Vriens.
14634 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
14635 crypt32: Initial implementation of CertGetCertificateChain and
14636 CertFreeCertificateChain.
14638 * dlls/crypt32/tests/chain.c:
14639 crypt32: Add a chain test with real certificates.
14641 * dlls/crypt32/tests/chain.c:
14642 crypt32: Add initial tests for certificate chains.
14644 * dlls/crypt32/chain.c:
14645 crypt32: Set output chain to NULL.
14647 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
14648 crypt32: Add stub for CertFreeCertificateChain.
14650 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
14651 crypt32: Move CertGetCertificateChain to chain.c.
14653 * dlls/crypt32/store.c:
14656 * dlls/crypt32/store.c:
14659 * dlls/wintrust/wintrust_main.c:
14660 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
14662 * dlls/wintrust/wintrust_main.c:
14663 wintrust: Implement WTHelperProvDataFromStateData.
14665 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
14666 wintrust: Implement WTHelperGetProvCertFromChain.
14668 * dlls/wintrust/wintrust_main.c:
14669 wintrust: Implement WTHelperGetProvSignerFromChain.
14671 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
14673 * dlls/comctl32/tooltips.c:
14674 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
14676 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
14678 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
14679 riched20: Constify some variables.
14681 2007-08-14 Jacek Caban <jacek@codeweavers.com>
14683 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
14684 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14685 mshtml: Make window.external visible for JavaScript code.
14687 * dlls/mshtml/nsio.c:
14688 mshtml: Return wine: URI for protocols handled by MSHTML.
14690 * dlls/mshtml/nsio.c:
14691 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
14693 * dlls/mshtml/nsio.c:
14694 mshtml: Reduce debug traces.
14696 2007-08-14 Aric Stewart <aric@codeweavers.com>
14698 * dlls/shell32/shlfileop.c:
14699 shell32: In SHNameTranslate use the right part of the string for sizing.
14701 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
14703 * dlls/wined3d/stateblock.c:
14704 wined3d: Reorganize stateblock::capture a bit.
14706 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14707 wined3d: Restructure Stateblock::apply a bit.
14709 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
14711 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
14712 include/wine/wined3d_types.h:
14713 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
14715 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14716 dlls/wined3d/wined3d_private.h:
14717 wined3d: Optimize float constants in stateblocks.
14719 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14720 dlls/wined3d/wined3d_private.h:
14721 wined3d: Optimize sampler states in stateblocks.
14723 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
14725 * dlls/wined3d/wined3d_private.h:
14726 wined3d: Fix a field in the wined3d header.
14728 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
14730 * dlls/winedos/himem.c:
14731 winedos: Make UMB executable.
14733 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
14735 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
14736 user32: LB_SETITEMDATA should return 1 on success, not 0.
14738 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
14740 * dlls/wined3d/directx.c:
14741 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
14742 USE_WIN32_OPENGL is defined.
14744 * include/wine/wined3d_gl.h:
14745 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
14747 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
14749 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14750 wgl: GDI support is not advertised with double buffering.
14752 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
14754 * dlls/cabinet/tests/extract.c:
14755 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
14757 * dlls/advapi32/tests/crypt_lmhash.c:
14758 advapi32/tests: Use GetModuleHandleA and skip.
14760 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
14762 * dlls/dinput/joystick_linuxinput.c:
14763 dinput: Fix dead zone calculation.
14764 Based on patch by Artur Szymiec.
14766 2007-08-14 Alexandre Julliard <julliard@winehq.org>
14768 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
14769 msvcrt: Use a valid parameter array when demangling a template name.
14771 * dlls/Makefile.in, tools/make_makefiles:
14772 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
14774 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
14776 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
14777 include/wine/wined3d_gl.h:
14778 wined3d: Dynamically load OpenGL.
14780 2007-08-13 Juan Lang <juan.lang@gmail.com>
14782 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
14783 wintrust: Implement SPC indirect data decoding.
14785 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
14786 wintrust: Implement SPC indirect data encoding.
14788 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
14789 wintrust: Implement SPC PE image encoding.
14791 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
14792 wintrust: Implement SPC PE image decoding.
14794 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
14796 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
14797 riched20: Constify some variables.
14799 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
14801 * dlls/kernel32/global16.c:
14802 kernel: Allocate global memory with execute permission.
14804 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
14806 * dlls/winex11.drv/opengl.c:
14807 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
14809 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
14811 * dlls/wined3d/wined3d_main.c:
14812 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
14814 * dlls/winex11.drv/opengl.c, include/wingdi.h:
14815 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
14817 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
14819 * dlls/shell32/tests/shelllink.c:
14820 shell32/tests: Make tests run again on win95.
14822 * dlls/ntdll/tests/om.c:
14823 ntdll/tests: Make tests run again on win95.
14825 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
14826 crypt32/tests: Make tests run again on win95.
14828 * dlls/d3d8/tests/device.c:
14829 d3d8/tests: Make tests run again on win95.
14831 * dlls/advapi32/tests/security.c:
14832 advapi32/tests: Make tests run again on win95.
14834 2007-08-13 Evan Stade <estade@gmail.com>
14836 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14837 gdiplus: Added GdipCreateFontFromLogfontA.
14839 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
14840 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14841 include/gdiplusflat.h, include/gdiplusgpstubs.h:
14842 gdiplus: Added font constructor.
14844 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14845 include/gdiplusflat.h:
14846 gdiplus: Added GdipDrawRectangles.
14848 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14849 include/gdiplusflat.h:
14850 gdiplus: Added GdipScaleWorldTransform.
14852 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14853 include/gdiplusflat.h:
14854 gdiplus: Added GdipRotateWorldTransform.
14856 * dlls/gdiplus/graphics.c:
14857 gdiplus: Better handle UnitPixel pen width.
14859 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14860 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
14861 include/gdiplusflat.h:
14862 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
14864 2007-08-14 Alexandre Julliard <julliard@winehq.org>
14866 * dlls/comctl32/commctrl.c, tools/wine.inf:
14867 comctl32: Create a manifest file at dll registration time.
14869 * dlls/ntdll/actctx.c:
14870 ntdll: Fixed the prototype of the open_nt_file wrapper.
14872 2007-08-13 Juan Lang <juan.lang@gmail.com>
14874 * dlls/crypt32/tests/cert.c:
14875 crypt32: Test finding the issuer of a certificate.
14877 * dlls/crypt32/cert.c:
14878 crypt32: Avoid a memory allocation when decoding the subject key identifier
14881 * dlls/crypt32/cert.c:
14882 crypt32: Add missing break.
14884 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14885 dlls/crypt32/tests/encode.c:
14886 crypt32: Test authority key identifier with a multi-byte id to show that its
14887 byte-order is swapped and fix encoding and decoding it.
14889 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
14891 * dlls/comctl32/tooltips.c:
14892 comctl32: Fix missing tooltips.
14894 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
14896 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14897 dlls/wined3d/wined3d_private.h:
14898 wined3d: Optimize texture stage state applying.
14900 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
14902 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14903 dlls/wined3d/wined3d_private.h:
14904 wined3d: Optimize bool and int pixel shader constants.
14906 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14907 dlls/wined3d/wined3d_private.h:
14908 wined3d: Optimize bool and int vs constants.
14910 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
14912 * dlls/wined3d/stateblock.c:
14913 wined3d: Do not copy the saved states structure into the primary stateblock.
14915 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14916 dlls/wined3d/wined3d_private.h:
14917 wined3d: Optimize transform state in stateblocks.
14919 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
14921 * dlls/wined3d/device.c:
14922 wined3d: Activate context before applying fbo state.
14924 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
14926 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14927 dlls/wined3d/wined3d_private.h:
14928 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
14930 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
14932 * dlls/winspool.drv/tests/info.c:
14933 winspool/tests: Fix 2 failing tests for restricted users.
14935 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
14937 * dlls/urlmon/http.c:
14938 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
14939 InternetQueryDataAvailable in HttpProtocol_Continue.
14941 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
14943 * programs/winebrowser/main.c:
14944 winebrowser: Add support for XTYP_REQUEST in DDE callback.
14946 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
14948 * dlls/winex11.drv/opengl.c:
14949 winex11: Set proper pixel format flags.
14951 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
14953 * dlls/winex11.drv/opengl.c:
14954 wgl: Re-enable GLX_ATI_render_texture support.
14956 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
14958 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
14959 dlls/setupapi/tests/parser.c:
14960 setupapi: Remove duplicate backslashes on dirids.
14962 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
14964 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
14965 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
14967 * dlls/wined3d/context.c:
14968 wined3d: Check the results of SetPixelFormat.
14970 * dlls/wined3d/utils.c:
14971 wined3d: Add more pixelformats to getColorBits.
14973 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14974 dlls/wined3d/wined3d_private.h:
14975 wined3d: Use the proper depth stencil format.
14977 * dlls/wined3d/utils.c:
14978 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
14980 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
14982 * dlls/wininet/tests/http.c:
14983 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
14984 succeeds or returns ERROR_IO_PENDING.
14986 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
14987 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
14988 no more HTTP data is available.
14990 * dlls/wininet/internet.c:
14991 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
14994 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
14996 * dlls/msi/tests/install.c:
14997 msi: Allocate 1 byte more buffer.
14999 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
15001 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
15002 dlls/riched20/editor.c, dlls/riched20/editor.h:
15003 riched20: Constify some variables.
15005 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
15007 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
15008 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
15010 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
15011 quartz: Add test for IReferenceClock.
15013 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
15015 * programs/regedit/regproc.c:
15016 regedit: Fix importing of .reg hex.
15018 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15019 advpack: Strip single quotes (with tests) on reg keys.
15021 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
15023 * programs/cmd/wcmdmain.c:
15024 cmd.exe: Redirection for external programs was broken by the conversion
15027 * dlls/user32/menu.c:
15028 user32: Fix regression in alt, then right processing with eg wines notepad.
15030 * dlls/user32/menu.c:
15031 user32: Allow alt+space to highlight system menu.
15033 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
15035 * dlls/winex11.drv/bitblt.c:
15036 winex11.drv: Correctly handle overlapping source and destination regions on
15037 the same DIB when copying DIBs client-side.
15039 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
15041 * programs/cmd/builtins.c:
15042 cmd.exe: WCMD_for is only for files.
15044 * dlls/user32/msgbox.c:
15045 user32: Initialize MONITORINFO.cbSize.
15047 2007-08-13 Jacek Caban <jacek@codeweavers.com>
15049 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15050 dlls/mshtml/oleobj.c:
15051 mshtml: Added ICustomDoc stub implementation.
15053 2007-08-12 Jacek Caban <jacek@codeweavers.com>
15055 * dlls/mshtml/txtrange.c:
15056 mshtml: Added IHTMLTxtRange::collapse implementation.
15058 * dlls/mshtml/txtrange.c:
15059 mshtml: Added IHTMLTxtRange::duplicate implementation.
15061 * dlls/mshtml/main.c:
15062 mshtml: Make get_typeinfo thread safe.
15064 * dlls/mshtml/selection.c:
15065 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
15067 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
15068 mshtml: Added IDM_SELECTALL implementation.
15070 * dlls/mshtml/nsio.c:
15071 mshtml: Don't mess with gecko specific protocols.
15073 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
15074 dlls/urlmon/umon.c:
15075 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
15077 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
15079 * dlls/user32/winproc.c:
15080 user32: Call a 16-Bit winproc again.
15082 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
15084 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15085 dlls/wined3d/wined3d_private.h:
15086 wined3d: Optimize render states in the stateblock.
15088 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
15090 * dlls/wined3d/stateblock.c:
15091 wined3d: Remove primary stateblock fixme.
15093 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
15095 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
15096 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
15097 wined3d: Remove stateblock::set.*.
15099 * dlls/wined3d/stateblock.c:
15100 wined3d: Remove ugly code from stateblock init.
15102 * dlls/wined3d/device.c:
15103 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
15105 2007-08-10 James Hawkins <truiken@gmail.com>
15107 * dlls/msi/tests/install.c:
15108 msi: Add tests for the RemoveFiles standard action.
15110 2007-08-10 Evan Stade <estade@gmail.com>
15112 * dlls/gdiplus/tests/image.c:
15113 gdiplus: Fix test to pass in Windows.
15115 2007-08-10 Juan Lang <juan.lang@gmail.com>
15117 * dlls/wintrust/tests/asn.c:
15118 wintrust: Add tests for encoding and decoding SPC PE image data.
15120 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
15121 wintrust: Implement encoding SPC links.
15123 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
15124 dlls/wintrust/tests/asn.c:
15125 wintrust: Implement decoding SPC links.
15127 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
15128 wintrust: Add tests for encoding/decoding SPC links.
15130 * include/wintrust.h:
15131 wintrust: Add missing definitions.
15133 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
15134 dlls/wintrust/wintrust.spec:
15135 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
15137 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
15138 wintrust: Implement CryptSIPGetSignedDataMsg.
15140 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15141 crypt32: Improve tracing when builtin function isn't available.
15143 * dlls/crypt32/encode.c:
15144 crypt32: Use helper functions to simplify CryptEncodeObject and
15145 CryptEncodeObjectEx.
15147 * dlls/crypt32/decode.c:
15148 crypt32: Validate parameters better in CryptDecodeObject.
15150 * dlls/crypt32/decode.c:
15151 crypt32: Use helper functions to simplify CryptDecodeObject and
15152 CryptDecodeObjectEx.
15154 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15155 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
15156 version is available.
15158 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
15160 * dlls/wined3d/drawprim.c:
15161 wined3d: Fixed error message when glDrawElement fails.
15163 2007-08-10 Alexandre Julliard <julliard@winehq.org>
15165 * ANNOUNCE, ChangeLog, VERSION, configure:
15168 ----------------------------------------------------------------
15169 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
15171 * dlls/snmpapi/tests/util.c:
15172 snmpapi/tests: Be more verbose on missing functions.
15174 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
15175 msi/tests: Run tests again on win98 and NT4.
15177 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
15179 * dlls/winex11.drv/opengl.c:
15180 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
15182 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
15184 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
15185 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
15186 account if the window is Unicode.
15188 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
15190 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
15191 winspool/tests: Add tests for EnumPrinterDrivers.
15193 * dlls/comdlg32/tests/printdlg.c:
15194 comdlg32/tests: More tests for the member lStructSize.
15196 2007-08-09 Evan Stade <estade@gmail.com>
15198 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
15199 include/gdiplusflat.h:
15200 gdiplus: Added GdipConvertToEmfPlus stub.
15202 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15203 include/gdiplusflat.h:
15204 gdiplus: Added GdipTranslateWorldTransform.
15206 * dlls/gdiplus/image.c:
15207 gdiplus: Better error checking in GdipBitmapLockBits.
15209 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15210 gdiplus: Added GdipSetTextureTransform stub.
15212 * dlls/gdiplus/brush.c:
15213 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
15215 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
15216 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
15217 include/gdiplusgpstubs.h:
15218 gdiplus: Added GdipCreateTextureIA.
15220 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15221 include/gdiplusflat.h:
15222 gdiplus: Added GdipDrawImageRectRect.
15224 * dlls/gdiplus/image.c:
15225 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
15227 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15228 gdiplus: Added GdipGetImageGraphicsContext.
15230 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
15232 * dlls/comdlg32/tests/printdlg.c:
15233 comdlg32/tests: Add simple tests for PrintDlgA.
15235 * dlls/comdlg32/printdlg.c:
15236 comdlg32: Return defaults for hDevMode and hDevNames.
15238 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
15240 * dlls/winex11.drv/opengl.c:
15241 winex11: Don't add spaces to the beginning of the wglExtensions list.
15243 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
15245 * dlls/advpack/advpack.c:
15246 advpack: Show fixme when advpack fails to prompt user for directory.
15248 * dlls/setupapi/tests/parser.c:
15249 setupapi: Add test to show setupapi does not handle single quotes.
15251 * programs/cmd/wcmdmain.c:
15252 cmd.exe: Wait when launching GUI pgms in batch.
15254 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
15256 * dlls/wined3d/directx.c:
15257 wined3d: Use a safer, more compliant method to parse extension strings.
15259 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
15261 * dlls/wined3d/context.c:
15262 wined3d: Add better pixelformat selection code for pbuffers.
15264 2007-08-09 Juan Lang <juan.lang@gmail.com>
15266 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15267 crypt32: Add stub for I_CryptGetAsn1Decoder.
15269 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
15270 crypt32: Trace more return values.
15272 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
15273 crypt32: Use real certificates to test finding subject certificates, and
15274 correct finding them.
15276 * dlls/crypt32/oid.c:
15277 crypt32: Correct loading OID functions from the registry.
15279 2007-08-09 James Hawkins <truiken@gmail.com>
15281 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15282 dlls/msi/tests/install.c:
15283 msi: Implement the UnpublishFeatures standard action.
15285 2007-08-09 Hans Leidekker <hans@it.vu.nl>
15287 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15288 wininet: Process caller supplied headers after inserting connection and
15289 authorization headers, not before.
15291 * dlls/wininet/internet.c:
15292 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
15294 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
15295 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
15297 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
15298 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
15300 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
15302 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
15303 kernel32/tests: Test the debugger startup and crashed processes exit code.
15305 2007-08-09 Francois Gouget <fgouget@free.fr>
15307 * tools/winapi/win32.api:
15308 pdh: Update win32.api to fix the winapi_check warnings.
15310 * tools/winapi/win32.api:
15311 wing32: Update win32.api to fix the winapi_check warnings.
15313 * tools/winapi/win32.api:
15314 mprapi: Update win32.api to fix the winapi_check warnings.
15316 * tools/winapi/win32.api:
15317 mapi32: Update win32.api to fix the winapi_check warnings.
15319 * dlls/wined3d/arb_program_shader.c:
15320 wined3d: '0x' is redundant with the '#' format modifier.
15322 * tools/winapi/win32.api:
15323 userenv: Update win32.api to fix the winapi_check warnings.
15325 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
15326 userenv: Add a skeleton userenv.h header and use it.
15328 * dlls/wined3d/wined3d_main.c:
15329 wined3d: Add a '\n' to a Wine trace.
15331 * tools/winapi/win32.api:
15332 kernel32: Update win32.api to fix the winapi_check warnings.
15334 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
15335 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
15336 makes diagnosis impossible. So print the raw code instead.
15338 2007-08-09 Alexandre Julliard <julliard@winehq.org>
15341 server: Fixed handling of a relative start time for a timer.
15343 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
15345 * dlls/user32/menu.c:
15346 user32: Skip system menu entries when using keyboard.
15348 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
15350 * configure, configure.ac, include/config.h.in, loader/pthread.c,
15352 loader: Use thr_self syscall to get thread id on FreeBSD.
15354 * configure, configure.ac, include/config.h.in:
15355 configure: Remove check for libxpg4.
15357 2007-08-08 Nigel Liang <ncliang@gmail.com>
15359 * programs/winecfg/winecfg.c:
15360 winecfg: Fix crash when remove app button is pressed in applications tab.
15362 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
15364 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
15365 user32: CBN_SELCHANGE notification should be sent before an edit update.
15367 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
15369 * programs/wineconsole/wineconsole_Ru.rc:
15370 wineconsole: Rearrange control elements in Russian resources.
15372 2007-08-08 Evan Stade <estade@gmail.com>
15374 * dlls/oleaut32/olepicture.c:
15375 oleaut32: Handle transparency data when loading PNG images.
15377 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15378 gdiplus: Added GdipCreateBitmapFromGraphics stub.
15380 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
15381 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
15383 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
15384 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
15386 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
15387 include/gdipluspixelformats.h:
15388 gdiplus: Added GdipSetImagePalette stub.
15390 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15391 include/gdiplusflat.h:
15392 gdiplus: Added GdipFillRectangle.
15394 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15395 dlls/gdiplus/pen.c, include/gdiplusflat.h:
15396 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
15398 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15399 include/gdiplusflat.h:
15400 gdiplus: Added GdipCreatePath2.
15402 2007-08-09 Francois Gouget <fgouget@free.fr>
15404 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
15405 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
15406 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
15407 dlls/winedos/module.c:
15408 Assorted spelling fixes.
15410 * tools/winapi/win32.api:
15411 gdi32: Update win32.api to fix the winapi_check warnings.
15413 * tools/winapi/win32.api:
15414 mscoree: Update win32.api to fix the winapi_check warnings.
15416 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
15417 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
15418 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
15419 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
15420 msi: Better match the PSDK types, remove some now unused types from win32.api,
15421 and update it to fix the winapi_check warnings.
15423 * include/imm.h, tools/winapi/win32.api:
15424 imm32: Add a couple of missing prototypes and update win32.api to fix the
15425 winapi_check warnings.
15427 * tools/winapi/win32.api:
15428 d3drm: Update win32.api to fix the winapi_check warnings.
15430 * tools/winapi/win32.api:
15431 netapi32: Update win32.api to fix the winapi_check warnings.
15433 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
15435 * dlls/kernel32/except.c:
15436 kernel32: Don't get stuck if the debugger exits without signaling the event.
15438 2007-08-09 Francois Gouget <fgouget@free.fr>
15440 * dlls/ddrawex/main.c:
15441 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
15443 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
15444 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
15445 wininet: Add a skeleton winineti.h header with fixed prototypes for
15446 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
15447 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
15449 Update win32.api to fix the winapi_check warnings.
15451 * dlls/wininet/internet.c, dlls/wininet/internet.h,
15452 dlls/wininet/netconnection.c:
15453 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
15456 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
15458 * include/winreg.h:
15459 advapi32: Add a prototype for RegDeleteKeyValue*().
15461 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
15463 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
15464 dlls/wined3d/wined3d_private.h:
15465 wined3d: Better pixelformat selection code.
15467 * dlls/winex11.drv/opengl.c:
15468 wgl: Rewrite ChoosePixelFormat.
15470 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
15472 * dlls/winex11.drv/opengl.c:
15473 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
15474 to work around driver bugs.
15476 2007-08-08 James Hawkins <truiken@gmail.com>
15478 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15479 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
15480 msi: Simplify MsiQueryComponentState, with more tests.
15482 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
15484 * dlls/urlmon/tests/url.c:
15485 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
15488 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
15489 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
15491 * dlls/urlmon/tests/url.c:
15492 urlmon/tests: Fix clipformat test.
15494 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
15496 * dlls/snmpapi/tests/util.c:
15497 snmpapi/tests: Run tests again on win98 and NT4.
15499 2007-08-08 Huw Davies <huw@codeweavers.com>
15501 * dlls/ole32/defaulthandler.c:
15502 ole32: The default handler needs to have its own implementation of
15504 For now we forward the methods to the data cache as before.
15506 * dlls/ole32/defaulthandler.c:
15507 ole32: Factor out the running object test into a separate function.
15509 2007-08-02 Huw Davies <huw@codeweavers.com>
15511 * dlls/ole32/defaulthandler.c:
15512 ole32: Fix a few comments.
15514 2007-08-09 Alexandre Julliard <julliard@winehq.org>
15516 * dlls/user32/defwnd.c:
15517 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
15519 2007-08-08 Alexandre Julliard <julliard@winehq.org>
15521 * dlls/user32/message.c, dlls/user32/tests/msg.c,
15522 dlls/user32/user_private.h:
15523 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
15525 * dlls/user32/tests/msg.c:
15526 user32/tests: Added test cases for WM_CHAR conversions.
15528 * dlls/user32/message.c, dlls/user32/user_main.c,
15529 dlls/user32/user_private.h, dlls/user32/winproc.c:
15530 user32: Added support for the magic WM_CHAR A->W conversions in
15531 Send/Post/DispatchMessage.
15533 * dlls/user32/message.c, dlls/user32/user_private.h,
15534 dlls/user32/winproc.c:
15535 user32: Factor out the calling of a window's winproc into a separate function.
15537 * dlls/user32/message.c:
15538 user32: Factor out the various SendMessage functions into a common routine.
15540 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
15542 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15543 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
15544 dlls/dpnlobby/version.rc:
15545 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
15547 * dlls/kernel32/kernel32.spec:
15548 kernel32: Export RestoreLastError.
15550 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
15552 * dlls/kernel32/console.c:
15553 kernel32: Do not append empty lines to the console history.
15555 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
15557 * dlls/advapi32/tests/security.c:
15558 advapi32/tests: Fix typo.
15560 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
15562 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
15563 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
15565 2007-08-03 Rob Shearman <rob@codeweavers.com>
15567 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
15568 urlmon: Check some of the input parameters to URLOpenStreamA/W &
15569 URLOpenBlockingStreamA/W for NULL.
15570 Add tests for these.
15572 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
15573 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
15575 * dlls/urlmon/umstream.c:
15576 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
15578 * dlls/urlmon/binding.c:
15579 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
15580 the protocol implementation to check for this.
15582 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
15583 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
15585 * include/urlmon.idl:
15586 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
15587 URLOpenPullStreamA/W.
15589 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
15591 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15592 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
15593 dlls/faultrep/faultrep.spec:
15594 faultrep: Add a stub dll.
15596 2007-08-08 Alexandre Julliard <julliard@winehq.org>
15598 * dlls/msvcrt/heap.c:
15599 msvcrt: Use the correct size_t type.
15601 2007-08-08 Francois Gouget <fgouget@free.fr>
15603 * include/hlink.idl, tools/winapi/win32.api:
15604 hlink: Add a missing prototype and update win32.api to fix the winapi_check
15607 * tools/winapi/win32.api:
15608 localui: Update win32.api to fix the winapi_check warnings.
15610 * tools/winapi/win32.api:
15611 wined3d: Update win32.api to fix the winapi_check warnings.
15613 * tools/winapi/win32.api:
15614 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
15616 * include/mapidefs.h, include/mapix.h:
15617 mapi32: Remove redundant protections against duplicate header inclusion.
15619 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
15620 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
15621 match the PSDK types.
15622 Add some missing prototypes to mscat.h.
15623 Update win32.api to fix the winapi_check warnings.
15625 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
15626 urlmon: Fix compilation on systems that don't support nameless unions.
15628 * dlls/crypt32/tests/encode.c:
15629 crypt32/tests: Fix compilation on systems that don't support nameless unions.
15631 * dlls/ntdll/ntdll.spec:
15632 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
15633 its implementation.
15635 * tools/winapi/win32.api:
15636 winapi_check: Fix a couple of dll names.
15638 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
15639 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
15640 dnsapi: Better match the PSDK types, especially with regards to constness.
15641 Add some missing A/W prototype macros.
15642 Update win32.api to fix the winapi_check warnings.
15644 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
15645 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
15647 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
15649 Replace LPWC?STR with LMC?STR to better match the PSDK.
15651 * dlls/pdh/tests/pdh.c:
15652 pdh/tests: Add missing '\n' to ok() calls.
15654 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
15656 * include/winreg.h:
15657 winreg.h: Add RRF_RT_ANY.
15659 2007-08-08 Francois Gouget <fgouget@free.fr>
15661 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
15662 tools/winapi/win32.api:
15663 ddraw: Better match the PSDK types and fix the winapi_check warnings.
15665 2007-08-08 Alexandre Julliard <julliard@winehq.org>
15667 * dlls/d3d9/tests/visual.c:
15668 d3d9: Comment out some failing fog tests.
15670 2007-08-07 Evan Stade <estade@gmail.com>
15672 * dlls/gdiplus/graphics.c:
15673 gdiplus: Updated GdipDrawRectangleI.
15675 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15676 include/gdiplusflat.h:
15677 gdiplus: Added GdipFillRectangleI.
15679 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
15680 include/gdiplusflat.h:
15681 gdiplus: Added GdipCreateLineBrushFromRectI.
15683 * dlls/gdiplus/brush.c:
15684 gdiplus: Updated brush cloner/deleter.
15686 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
15687 include/gdiplusflat.h:
15688 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
15690 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
15691 include/gdipluscolormatrix.h, include/gdiplusflat.h:
15692 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
15694 * dlls/gdiplus/graphics.c:
15695 gdiplus: Fixed bug drawing custom caps.
15697 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
15698 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
15699 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
15701 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15702 gdiplus: Added GdipSetLineSigmaBlend stub.
15704 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15705 gdiplus: Added GdipSetLineWrapMode.
15707 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
15708 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
15709 include/gdiplusgpstubs.h:
15710 gdiplus: Added GdipCreateLineBrush.
15712 * dlls/gdiplus/image.c:
15713 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
15715 * dlls/gdiplus/image.c:
15716 gdiplus: GdipLoadImageFromStream makes initializations.
15718 * dlls/gdiplus/graphics.c:
15719 gdiplus: Don't prematurely release stream.
15721 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15722 include/gdiplusflat.h:
15723 gdiplus: Added GdipDrawImageI.
15725 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
15726 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
15727 gdiplus: Return width and height of metafiles.
15729 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15730 gdiplus: Added GdipCreateBitmapFromFile.
15732 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
15733 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15734 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
15735 gdiplus: Added GdipCreateStreamOnFile.
15737 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15738 dlls/gdiplus/image.c, include/gdiplusflat.h,
15739 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
15740 include/gdiplustypes.h:
15741 gdiplus: Added GdipBitmapLockBits.
15743 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
15745 * dlls/ntdll/cdrom.c:
15746 ntdll: Implement CDROM_Verify for FreeBSD.
15748 * dlls/wineoss.drv/audio.c:
15749 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
15751 * dlls/wineoss.drv/audio.c:
15752 wineoss: Add SNDCTL_MIXERINFO support.
15754 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
15756 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
15757 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
15758 include/wine/wined3d_gl.h:
15759 wined3d: Move over to WGL.
15761 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
15763 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
15764 dlls/wined3d/wined3d_private.h:
15765 wined3d: Prepare pbuffer code for WGL transition.
15767 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
15769 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
15770 wined3d: Move fake context code over to WGL.
15772 2007-08-07 Juan Lang <juan.lang@gmail.com>
15774 * dlls/crypt32/msg.c:
15775 crypt32: According to MSDN, inner content is only decoded when the content
15778 * dlls/crypt32/context.c:
15779 crypt32: Add a couple traces.
15781 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
15782 crypt32: Test and correct finding a subject certificate.
15784 * dlls/crypt32/cert.c:
15785 crypt32: Use the authority key identifier to search for a certificate's issuer.
15787 * dlls/crypt32/cert.c:
15790 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15791 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
15793 * dlls/crypt32/str.c:
15794 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
15796 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
15798 * dlls/urlmon/tests/url.c:
15799 urlmon/tests: Add test for binding to a URL from which a very short response
15802 2007-08-07 James Hawkins <truiken@gmail.com>
15804 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
15805 msi: Implement the remaining contexts for MsiQueryComponentState.
15807 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
15809 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
15810 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
15811 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
15812 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
15813 dlls/quartz/transform.c:
15814 quartz: Constify some variables.
15816 2007-08-07 Nigel Liang <ncliang@gmail.com>
15818 * programs/winecfg/x11drvdlg.c:
15819 winecfg: Fix crash in graphics tab.
15821 * programs/winecfg/x11drvdlg.c:
15822 winecfg: Fix apply button always available in graphics tab bug.
15824 2007-08-07 Rob Shearman <rob@codeweavers.com>
15826 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
15827 secur32: Remove valid_session_key from NegoHelper since it is only ever set
15830 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
15831 dlls/secur32/secur32_priv.h:
15832 secur32: Split the NTLM credential and context handles into separate objects.
15833 This prevents races with two threads using the helper object at the same
15834 time on two different context handles, eliminates the need to free the
15835 credential handle after freeing the context handles and also prevents a
15836 crash caused by not clearing session_key in DeleteSecurityContext.
15838 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
15840 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
15841 dlls/wined3d/wined3d_private.h:
15842 wined3d: Store the position_transformed flag in the vdecl.
15844 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
15846 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
15847 dlls/wined3d/wined3d_private.h:
15848 wined3d: Determine used streams at vdecl creation.
15850 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
15852 * dlls/wined3d/vertexdeclaration.c:
15853 wined3d: Remove link collection from vertexdeclaration.c.
15855 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
15857 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
15858 dlls/ddraw/tests/visual.c:
15859 d3d: Add a simple offscreen rendering test.
15861 * dlls/ddraw/device.c, dlls/wined3d/device.c,
15862 include/wine/wined3d_interface.h:
15863 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
15865 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
15867 * programs/winecfg/winecfg.rc:
15868 winecfg: Show version again in About box.
15870 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
15872 * dlls/kernel32/tests/actctx.c:
15873 kernel32/tests: Create paths after checking availability of functions.
15875 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
15877 * dlls/kernel32/tests/actctx.c:
15878 kernel32/tests: Changed skip message.
15880 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
15881 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
15882 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
15884 2007-08-07 Alexandre Julliard <julliard@winehq.org>
15886 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
15887 dlls/user32/message.c, dlls/user32/msg16.c,
15888 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
15889 dlls/user32/winproc.h, dlls/user32/wnd16.c:
15890 user32: Get rid of winproc.h and move definitions in user_private.h.
15892 * dlls/user32/message.c, include/winuser.h:
15893 user32: Fixed the return value of DispatchMessageA/W.
15895 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
15897 * include/Makefile.in, include/winres.h, include/winresrc.h,
15898 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
15899 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
15900 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
15901 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
15902 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
15903 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
15904 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
15905 programs/winetest/resource.h, programs/winetest/winetest.rc,
15906 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
15907 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
15908 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
15910 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
15912 * programs/winecfg/winecfg.c:
15913 winecfg: Fix virtual desktop selection.
15915 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
15917 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
15918 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
15919 dlls/dpnet/regsvr.c:
15920 dpnet: Implement directplay lobbied application stubs.
15922 2007-08-07 Huw Davies <huw@codeweavers.com>
15924 * dlls/wininet/internet.c:
15925 wininet: Fix the case when Proxy or ProxyBypass is NULL.
15927 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15929 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
15930 dsound: Make hardware acceleration work again.
15932 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
15934 * dlls/urlmon/tests/url.c:
15935 urlmon/tests: Keep track of download state in tests.
15937 * dlls/urlmon/tests/url.c:
15938 urlmon/tests: Add tests for synchronous vs asynchronous binding.
15940 * dlls/urlmon/binding.c:
15941 urlmon: Add support for synchronous binding.
15943 * dlls/urlmon/tests/url.c:
15944 urlmon/tests: Declare the bind flags as a global variable in url tests.
15946 2007-08-06 James Hawkins <truiken@gmail.com>
15948 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15949 dlls/msi/tests/msi.c:
15950 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
15952 * dlls/msi/msi.c, dlls/msi/msi.spec:
15953 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
15955 * dlls/msi/tests/msi.c:
15956 msi: Add tests for MsiQueryComponentState.
15958 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
15960 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
15961 qcap: Constify some variables.
15963 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15965 * programs/write/Ko.rc, programs/write/rsrc.rc:
15966 write: New Korean resource.
15968 * programs/winecfg/Ko.rc:
15969 winecfg: Updated Korean resource.
15971 2007-08-06 Aric Stewart <aric@codeweavers.com>
15973 * include/ddk/imm.h:
15974 imm32: Additional constants needed for the IME implementation.
15976 2007-08-06 Ralf Beck <musical_snake@gmx.de>
15978 * dlls/winealsa.drv/midi.c:
15979 winealsa.drv: Correct midi input program change + channel aftertouch.
15981 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
15983 * programs/winecfg/winecfg.c:
15984 winecfg: Values list should be NULL-terminated.
15986 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
15988 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15989 wined3d: Use UINT instead of uint.
15991 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
15992 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15993 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15994 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15995 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
15996 dlls/wined3d/volumetexture.c:
15997 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
15999 2007-08-06 Peter Beutner <p.beutner@gmx.net>
16001 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
16002 msvcrt: Fix _makepath().
16004 * dlls/msvcrt/tests/dir.c:
16005 msvcrt: Add _makepath() tests.
16007 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
16009 * dlls/urlmon/tests/url.c:
16010 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
16011 queried on wine from CreateAsyncBindCtx.
16013 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
16015 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
16016 dlls/dinput/joystick_linuxinput.c:
16017 dinput: Reuse common code and definition.
16018 Unify object properties structure and he common axis mapping function
16019 for both joystick drivers.
16021 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
16022 dlls/dinput/joystick_linuxinput.c:
16023 dinput: Fix POV calculation.
16024 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
16025 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
16027 * dlls/dinput/joystick_linuxinput.c:
16028 dinput: Fix handling of dead-zone in evdev joystick.
16029 USB joysticks can and do provide dead-zone area. Use it to initialize
16030 the initial dead-zone.
16032 * dlls/dinput/device.c, dlls/dinput/device_private.h,
16033 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16034 dinput: Fix mapping of axes ids to property ids.
16036 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
16038 * dlls/wined3d/device.c:
16039 wined3d: Another devmode bug.
16041 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
16043 * dlls/wined3d/directx.c:
16044 wined3d: Use the macro when querying the current display settings.
16046 * dlls/wined3d/directx.c:
16047 wined3d: Initialize major and minor when filling GL caps.
16049 * dlls/wined3d/directx.c:
16050 wined3d: Properly setup DevModeW before using it.
16052 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
16054 * dlls/winex11.drv/opengl.c:
16055 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
16057 * dlls/winex11.drv/opengl.c:
16058 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
16060 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
16062 * dlls/oledlg/pastespl.c:
16063 oledlg: Constify some variables.
16065 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16067 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16068 shell32: Define avi resource #164.
16070 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
16072 * dlls/oledlg/oledlg_Pl.rc:
16073 oledlg: Fix Polish translation.
16075 * dlls/mpr/mpr_Pl.rc:
16076 mpr: Fix Polish translation.
16078 * dlls/msvfw32/msvfw32_Pl.rc:
16079 msvfw32: Fix Polish translation.
16081 * dlls/hhctrl.ocx/Pl.rc:
16082 hhctrl.ocx: Fix Polish translation.
16084 * dlls/comdlg32/cdlg_Pl.rc:
16085 comdlg32: Fix Polish translation.
16087 * dlls/avifil32/avifile_Pl.rc:
16088 avifil32: Fix Polish translation.
16090 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
16092 * dlls/msvcrt/mbcs.c:
16093 msvcrt: mbsnbicmp should be case insensitive.
16095 2007-08-04 Francois Gouget <fgouget@free.fr>
16097 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
16098 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
16099 MsiProvideQualifiedComponentEx*() prototypes.
16102 mapi32: Add a prototype for MAPIAdminProfiles.
16104 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
16105 include/lmuseflg.h:
16106 netapi32: Add lmuseflg.h and include it from lmuse.h.
16107 Also add some prototypes to lmuse.h, and use it in the implementation.
16110 netapi32: Add fixmes for the headers that are still missing and thus cannot
16111 be included in lm.h.
16112 Also note that lmbrowsr.h is no longer present in current PSDKs.
16114 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16116 * dlls/dsound/capture.c:
16117 dsound: Acceleration fixes for wavein emulation.
16119 * dlls/dsound/dsound.c:
16120 dsound: Make timer more robust.
16122 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16124 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
16125 dsound: Sound acceleration fixes.
16127 2007-08-03 Nigel Liang <ncliang@gmail.com>
16129 * programs/winecfg/winecfg.c:
16130 winecfg: Fix crash caused by calling set_reg_key with NULL value.
16132 2007-08-04 Francois Gouget <fgouget@free.fr>
16134 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
16135 include/cor.h, include/mscoree.idl:
16136 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
16138 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
16139 tools/winapi/win32.api:
16140 imagehlp: Better match the PSDK types, especially with regards to constness.
16141 Add many missing prototypes which we already had in dbghelp.h, and their
16142 related structures.
16143 Update win32.api to fix the winapi_check warnings.
16145 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
16146 tools/winapi/win32.api:
16147 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
16149 * include/mapidefs.h, include/mapival.h:
16150 mapi32: Add missing #include directives.
16152 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
16153 tools/winapi/win32.api:
16154 crypt32: Better match the PSDK types and fix the winapi_check warnings.
16156 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
16157 tools/winapi/win32.api:
16158 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
16161 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
16164 * include/advpub.h:
16165 advapi32: We have cfgmgr32.h now.
16167 * include/dbghelp.h, include/imagehlp.h:
16168 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
16170 * dlls/kernel32/tests/loader.c:
16171 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
16174 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
16175 mapi32: Add a skeleton mapiform.h header with a proper prototype for
16176 MAPIOpenLocalFormContainer().
16178 2007-08-03 Evan Stade <estade@gmail.com>
16180 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16181 gdiplus: Added GdipImageSelectActiveFrame stub.
16183 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16184 dlls/gdiplus/image.c, include/gdiplusflat.h,
16185 include/gdipluspixelformats.h:
16186 gdiplus: Added GdipGetImagePixelFormat.
16188 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16189 gdiplus: Added GdipImageGetFrameDimensionsList stub.
16191 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16192 gdiplus: Added GdipCreateBitmapFromStream.
16194 * dlls/gdiplus/gdiplus.c:
16195 gdiplus: Allow non-default GdiplusStartupInput.
16197 2007-08-06 Alexandre Julliard <julliard@winehq.org>
16199 * include/gdiplusinit.h:
16200 gdiplus: Fixed GdiplusStartupOutput definition.
16202 2007-08-03 Evan Stade <estade@gmail.com>
16204 * dlls/oleaut32/olepicture.c:
16205 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
16207 2007-08-03 James Hawkins <truiken@gmail.com>
16209 * dlls/msi/custom.c:
16210 msi: Fix the size allocated for the deferred custom action string.
16212 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
16214 * dlls/mshtml/main.c:
16215 mshtml: Remove const in front of REFIID as that is a macro that already starts
16218 * dlls/dsound/primary.c:
16219 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
16221 * dlls/winex11.drv/opengl.c:
16222 winex11.drv: Move the TRACE before the return. Found by Smatch.
16224 * dlls/inkobj/inkobj.c:
16225 inkobj: Remove break after return. Found by Smatch.
16227 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
16229 * dlls/oleaut32/vartype.c:
16230 oleaut32: Constify some variables.
16232 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
16234 * dlls/ntdll/ntdll.spec:
16235 ntdll: Update Nt stdcalls for stubs of Zw.
16237 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
16239 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
16240 wgl: WGL_COLOR_BITS_ARB does include alpha.
16242 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
16244 * dlls/wined3d/swapchain.c:
16245 wined3d: Present requires the swapchain's context.
16247 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
16249 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
16250 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
16252 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
16254 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
16255 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
16256 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
16257 d3d9: Do not fail if d3d9 is not available.
16259 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
16260 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
16261 dlls/d3d8/tests/volume.c:
16262 d3d8: Skip tests if d3d is not supported.
16264 * dlls/d3d9/tests/surface.c:
16265 d3d9: Deal with failing surface creation.
16267 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16269 * dlls/winealsa.drv/wavein.c:
16270 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
16272 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
16274 * programs/winetest/main.c:
16275 winetest: Skip tests for which the dll is missing.
16277 2007-08-02 Nigel Liang <ncliang@gmail.com>
16279 * programs/winecfg/x11drvdlg.c:
16280 winecfg: Remove bad default setting for logpixels registery.
16282 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
16283 winecfg: Read/write registry in unicode.
16285 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
16287 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16288 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
16289 dlls/inkobj/inkobj.spec:
16290 inkobj: Add stub implementation of inkobj dll.
16292 * .gitignore, include/Makefile.in, include/msinkaut.idl:
16293 inkobj: Add stub header for inkobj dll.
16295 2007-08-03 Alexandre Julliard <julliard@winehq.org>
16297 * tools/make_makefiles:
16298 make_makefiles: Added support for updating include/Makefile.in.
16300 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
16302 * dlls/winex11.drv/opengl.c:
16303 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
16304 and not the number of pixelformats stored in the buffer.
16305 This didn't work due to bugs in wglChoosePixelFormatARB but also due
16306 to strange behavior of glXChooseFBConfig. Some of its default values
16307 are not zero or GLX_DONT_CARE which cause some formats not to appear.
16309 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
16311 * dlls/urlmon/binding.c:
16312 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
16313 or ENDDOWNLOADDATA.
16315 * dlls/urlmon/binding.c:
16316 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
16319 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
16321 * dlls/urlmon/binding.c:
16322 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
16324 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
16326 * dlls/urlmon/binding.c:
16327 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
16328 BSCF_INTERMEDIATEDATANOTIFICATION."
16329 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
16331 2007-08-02 Evan Stade <estade@gmail.com>
16333 * include/gdiplusflat.h:
16334 gdiplus: Alphabetized header.
16336 * dlls/gdiplus/graphics.c:
16337 gdiplus: Removed old fixmes.
16339 * dlls/gdiplus/graphics.c:
16340 gdiplus: Use custom cap base inset differently.
16342 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16343 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
16344 gdiplus: Added GdipG/SetPathGradientFocusScales.
16346 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16347 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
16348 gdiplus: Added GdipG/SetPathGradientCenterPoint.
16350 * dlls/gdiplus/brush.c:
16351 gdiplus: Updated GpBrush functions.
16353 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16354 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
16355 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
16357 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16358 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
16360 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16361 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
16363 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16364 gdiplus: Added GdipCreatePathGradient.
16366 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16367 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
16368 gdiplus: Added GdipGetPathGradientPointCount.
16370 * dlls/gdi32/enhmetafile.c:
16371 gdi32: Don't print fixme more than once.
16373 2007-08-03 Francois Gouget <fgouget@free.fr>
16375 * tools/winapi/win32.api:
16376 d3d9: Update win32.api to fix the winapi_check warnings.
16378 * dlls/netapi32/access.c:
16379 netapi32: Fix the NetUseAdd() calling convention.
16381 * tools/winapi/win32.api:
16382 winapi_check: FLOAT is a float.
16384 * dlls/opengl32/tests/opengl.c:
16385 opengl32/tests: Add missing '\n' to ok() call.
16387 * dlls/gdiplus/gdiplus.spec:
16388 gdiplus: Fix a couple of prototypes in the spec file.
16390 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
16391 dlls/crypt32/store.c, include/wincrypt.h:
16392 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
16394 * tools/winapi/win32.api:
16395 advapi32: Update win32.api to fix the winapi_check warnings.
16397 * tools/winapi/win32.api:
16398 comctl32: Update win32.api to fix the winapi_check warnings.
16400 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
16401 d3d8: Better match the PSDK types and fix the winapi_check warnings.
16403 * dlls/oleaut32/olepicture.c:
16404 oleaut32: Fix a signed/unsigned mismatch.
16406 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
16407 netapi32: Add missing #include directives to the netapi32 headers.
16409 * dlls/dxdiagn/provider.c:
16410 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
16412 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
16413 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
16414 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
16415 programs/winedbg/types.c, programs/winedbg/winedbg.c,
16416 tools/winapi/win32.api:
16417 dbghelp: Better match the PSDK types, especially with regards to constness.
16418 Also add a number of missing prototypes, especially 64bit or Unicode
16419 versions of existing prototypes, and the related structures. Update
16420 win32.api to fix the winapi_check warnings.
16422 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
16423 imagehlp: Add two missing fields.
16425 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
16426 dlls/gdiplus/pen.c:
16427 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
16429 * include/windns.h:
16430 dnsapi: Add some constants.
16432 * dlls/dnsapi/tests/name.c, include/windns.h:
16433 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
16436 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
16438 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
16440 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
16441 oleaut32: Constify some variables.
16443 2007-08-02 Juan Lang <juan.lang@gmail.com>
16445 * dlls/crypt32/cert.c:
16446 crypt32: Support finding certificates by cert id.
16448 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16449 crypt32: Test and fix getting a certificate context's key identifier property.
16451 * dlls/crypt32/tests/encode.c:
16452 crypt32: Test encoding a cert with a subject key identifier extension.
16454 * dlls/crypt32/tests/encode.c:
16455 crypt32: Test encoding a cert with a public key.
16457 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16458 crypt32: Fix typo in key context property test, and the problems it hid.
16460 * dlls/crypt32/cert.c:
16461 crypt32: Add and use a helper function for getting cert properties.
16463 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
16465 * dlls/winex11.drv/opengl.c:
16466 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
16468 * dlls/winex11.drv/opengl.c:
16469 winex11: Report accumulation buffer bits for pixel formats.
16471 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
16473 * dlls/d3d9/tests/volume.c:
16474 d3d9: Check for volume texture support before running the volume test.
16476 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
16478 * dlls/d3d9/tests/visual.c:
16479 d3d9: Some visual test fixes.
16481 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
16482 ddraw: SetDisplayMode may fail.
16484 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
16486 * dlls/wined3d/state.c:
16487 wined3d: Downgrade an ERR.
16489 * dlls/ddraw/tests/dsurface.c:
16490 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
16492 2007-08-02 Juan Lang <juan.lang@gmail.com>
16494 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16495 crypt32: Implement decoding OID and directory name alt name entries.
16497 * dlls/crypt32/decode.c:
16498 crypt32: Introduce a OID decoding function that ignores the tag and use it
16499 where the caller already checks the tag.
16501 * dlls/crypt32/encode.c:
16502 crypt32: Implement encoding OID and directory name alt name entries.
16504 * dlls/crypt32/tests/encode.c:
16505 crypt32: Test encoding/decoding a couple more alt name entry types.
16507 * dlls/crypt32/decode.c:
16508 crypt32: Get rid of bogus check and improve traces for unexpected alt name
16511 * include/wincrypt.h:
16512 crypt32: Add CERT_ID_XXX defines.
16514 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16516 * dlls/winealsa.drv/dsoutput.c:
16517 winealsa: Don't commit data on Stop and Play.
16519 * dlls/winealsa.drv/dsoutput.c:
16520 winealsa: Fix Lock in dsoutput.
16522 * dlls/winealsa.drv/dsoutput.c:
16523 winealsa: Fix GetPosition in dsoutput.
16525 2007-08-02 Alexandre Julliard <julliard@winehq.org>
16527 * dlls/user32/winproc.c:
16528 user32: Store all builtin winprocs at the start of the array.
16529 This allows checking for them in CallWindowProc and avoid message
16530 translation in that case.
16532 * dlls/ntdll/actctx.c:
16533 ntdll: Relax the activation context size check.
16535 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
16537 * dlls/winex11.drv/opengl.c:
16538 winex11: Check for WGL drawing caps.
16540 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
16542 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
16543 programs/write/En.rc, programs/write/Makefile.in,
16544 programs/write/resources.h, programs/write/rsrc.rc,
16545 programs/write/write.c:
16546 write.exe: Add a new program that calls wordpad.exe.
16548 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
16550 * dlls/urlmon/binding.c:
16551 urlmon: Do not fill stream buffer on every report_data, native doesn't.
16553 * dlls/urlmon/binding.c:
16554 urlmon: Report total data read in this bind operation to OnDataAvailable,
16555 not the size of the available buffer.
16557 * dlls/urlmon/binding.c:
16558 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
16560 * dlls/urlmon/binding.c:
16561 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
16563 * dlls/urlmon/binding.c:
16564 urlmon: Set the queue tail to the new task when pushing a task onto the tail
16567 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
16569 * dlls/gdi32/freetype.c:
16570 gdi32: Also print a readable table name in the failure notice.
16572 2007-08-01 Evan Stade <estade@gmail.com>
16574 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16575 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
16576 include/gdiplusgpstubs.h:
16577 gdiplus: Added GdipSetPathGradientWrapMode.
16579 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16580 gdiplus: Added GdipSetPathGradientCenterColor.
16582 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16583 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
16584 include/gdiplusgpstubs.h:
16585 gdiplus: Added solid-color path gradient brush implementation.
16587 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16588 include/gdiplusflat.h:
16589 gdiplus: Added GdipDrawLine.
16591 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16592 gdiplus: Added GdipSetPenWidth.
16594 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16595 include/gdiplusflat.h:
16596 gdiplus: Added GdipFillPolygon.
16598 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
16599 include/gdiplusflat.h:
16600 gdiplus: Added GdipClonePath.
16602 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
16603 include/gdiplusflat.h:
16604 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
16606 * dlls/gdiplus/graphics.c:
16607 gdiplus: Don't suggest image size when converting WMF to EMF.
16609 * dlls/oleaut32/olepicture.c:
16610 oleaut32: Slight correction to EMF rendering.
16612 2007-08-01 James Hawkins <truiken@gmail.com>
16614 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
16615 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
16618 * dlls/msi/tests/db.c:
16619 msi: Add tests for joining three tables.
16621 2007-08-01 H. Verbeet <hverbeet@gmail.com>
16623 * dlls/wined3d/directx.c:
16624 wined3d: Only report 16 bit float declaration types as supported if we
16627 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
16628 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
16630 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16631 wined3d: Add definitions and detection for GL_NV_half_float.
16633 * dlls/wined3d/surface.c:
16634 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
16635 IWineD3DSurfaceImpl_LockRect.
16637 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
16639 * dlls/oleaut32/usrmarshal.c:
16640 oleaut32: Constify some variables.
16642 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
16644 * dlls/dinput/joystick_linux.c:
16645 dinput: Fix joystick axis remapping.
16647 2007-08-01 Jacek Caban <jacek@codeweavers.com>
16649 * dlls/mshtml/main.c:
16650 mshtml: Release typelib in PROCESS_DETACH.
16652 * dlls/shdocvw/navigate.c:
16653 shdocvw: Wrong PostData VT is not an error.
16655 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
16657 * dlls/winex11.drv/opengl.c:
16658 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
16660 * dlls/winex11.drv/opengl.c:
16661 wgl: Print more debug info.
16663 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
16664 wgl: SetPixelFormat should fail on the root window.
16666 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16667 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
16668 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
16669 programs/winetest/winetest.rc:
16670 wgl: GetPixelFormat fix for offscreen formats.
16672 * dlls/winex11.drv/opengl.c:
16673 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
16675 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16677 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
16678 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
16679 dsound: Move resampling away from mixer thread.
16681 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
16683 * dlls/kernel32/tests/actctx.c:
16684 kernel32/tests: Fixed size to MultiByteToWideChar.
16686 2007-08-01 Alexandre Julliard <julliard@winehq.org>
16688 * configure, configure.ac, tools/winegcc/Makefile.in:
16689 configure: Add -m32 flag for C++ compiler too.
16691 2007-07-31 Evan Stade <estade@gmail.com>
16693 * dlls/gdiplus/graphics.c:
16694 gdiplus: Extend GdipDrawImagePointsRect.
16696 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
16697 gdiplus: Track width and height of GpBitmaps.
16699 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
16700 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
16701 include/gdiplusflat.h:
16702 gdiplus: Added GdipSetImageAttributesColorKeys stub.
16704 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16705 gdiplus: Added GdipBitmapGetPixel stub.
16707 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16708 gdiplus: Added GdipRemovePropertyItem stub.
16710 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16711 gdiplus: Added GdipCreateBitmapFromStreamICM.
16713 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
16714 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
16715 gdiplus: Added partial implementation of GdipSaveImageToStream.
16717 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16718 gdiplus: Added GdipGetPropertyItemSize stub.
16720 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16721 dlls/gdiplus/image.c, include/gdiplusflat.h,
16722 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
16723 gdiplus: Added GdipCreateBitmapFromScan0.
16725 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
16726 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
16727 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
16728 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
16729 dlls/gdiplus/pen.c, include/gdiplusflat.h:
16730 gdiplus: Implemented GdipLoadImageFromStreamICM.
16732 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16733 gdiplus: Added GdipCreateMatrix3.
16735 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16736 gdiplus: Added GdipSetMatrixElements.
16738 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16739 gdiplus: Added GdipGetMatrixElements.
16741 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
16742 gdiplus: Added GdipFindFirstImageItem stub.
16744 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
16745 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
16746 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
16747 include/gdiplusenums.h, include/gdiplusflat.h,
16748 include/gdiplusmetaheader.h:
16749 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
16751 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
16752 dlls/gdiplus/tests/pen.c:
16753 gdiplus: Change include list on 3 tests.
16755 * dlls/gdiplus/graphics.c:
16756 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
16758 * dlls/gdiplus/image.c:
16759 gdiplus: Changed GdipGetImageType.
16761 * dlls/gdiplus/gdiplus.spec:
16762 gdiplus: Added more stubs to gdiplus.spec.
16764 * dlls/gdiplus/image.c:
16765 gdiplus: Implemented GdipDisposeImage.
16767 * dlls/gdiplus/imageattributes.c:
16768 gdiplus: Implemented GdipDisposeImageAttributes.
16770 2007-07-31 Juan Lang <juan.lang@gmail.com>
16772 * dlls/crypt32/cert.c:
16773 crypt32: Remove bad special case, it isn't necessary since the outer content
16774 specifies the hash algorithm.
16776 * dlls/crypt32/cert.c:
16777 crypt32: Use the outer content's signature algorithm rather than the public
16778 key's embedded algorithm.
16780 2007-08-01 Jacek Caban <jacek@codeweavers.com>
16782 * dlls/shdocvw/dochost.c:
16783 shdocvw: Added GetExternal implementation.
16785 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
16786 mshtml: Added IHTMLWindow::get_external implementation.
16788 * dlls/mshtml/tests/htmldoc.c:
16789 mshtml: Fixed QueryInterface failures on IE7.
16791 * dlls/uuid/uuid.c:
16792 uuid: Added IID_IProxyManager.
16794 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
16796 * dlls/advapi32/tests/service.c:
16797 advapi32/service: Cater better for domain in test.
16799 2007-07-31 Alexandre Julliard <julliard@winehq.org>
16801 * dlls/advapi32/tests/service.c:
16802 advapi32/tests: Don't test the contents of an uninitialized buffer.
16804 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
16806 * dlls/oleaut32/typelib.c:
16807 oleaut32: Constify some variables.
16809 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16811 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
16812 dlls/dsound/mixer.c:
16813 dsound: Add SndQueueMin to have less lock contention in mixer.
16815 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
16816 dlls/dsound/primary.c:
16817 dsound: Get rid of DS_HEL_FRAGS.
16819 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
16820 dlls/dsound/primary.c:
16821 dsound: Add a registry setting for hel buffer length.
16823 2007-07-31 Francois Gouget <fgouget@free.fr>
16825 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
16826 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
16827 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
16828 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
16829 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
16830 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
16831 Assorted spelling fixes.
16833 * tools/winapi/win32.api:
16834 atl: Update win32.api to fix the winapi_check warnings.
16836 * tools/winapi/c_parser.pm:
16837 winapi: Remove some dead code.
16839 * include/wincrypt.h:
16840 crypt32: Add FIXMEs for a couple of missing includes.
16842 * include/wincrypt.h:
16843 crypt32: Add some missing CERT_XXX_ID constants.
16845 * dlls/advapi32/crypt.c, include/wincrypt.h:
16846 crypt32: Fix the CryptReleaseContext() prototype.
16848 * dlls/comctl32/commctrl.c, include/commctrl.h:
16849 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
16851 * dlls/dxdiagn/provider.c:
16852 dxdiagn: Fix compilation on systems that don't support nameless unions.
16854 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
16856 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16857 wined3d: Compile against standard GL headers.
16859 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
16861 * dlls/gdi32/freetype.c:
16862 gdi32: Make GetFontData traces more readable.
16864 2007-07-27 Robert Reif <reif@earthlink.net>
16866 * dlls/msvcrt/tests/heap.c:
16867 msvcrt/tests: Add _aligned_malloc tests.
16869 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
16870 msvcrt: Add _aligned_malloc functions.
16872 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
16875 server: Added the install driver privilege to the default user.
16877 2007-07-31 Alexandre Julliard <julliard@winehq.org>
16879 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
16880 dlls/user32/user_private.h, dlls/user32/winpos.c:
16881 user32: Erase parent window when child is hidden. From a patch by Clinton
16884 * dlls/ntdll/loader.c:
16885 ntdll: Load dll from the directory containing the manifest for local assemblies.
16887 * tools/make_makefiles:
16888 make_makefiles: Add check for incorrect module name.
16890 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
16892 * dlls/winhttp/Makefile.in:
16893 winhttp: Fix compile/install issue.
16895 2007-07-30 Nigel Liang <ncliang@gmail.com>
16897 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16898 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
16899 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
16900 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
16901 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
16902 programs/winecfg/theme.c:
16903 winecfg: Add menu font settings to desktop integration tab.
16905 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
16906 programs/winecfg/En.rc, programs/winecfg/Es.rc,
16907 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
16908 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
16909 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16910 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16911 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
16912 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
16913 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
16914 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
16915 programs/winecfg/x11drvdlg.c:
16916 winecfg: Add trackbar to set screen resolution in graphics tab.
16918 2007-07-31 Jacek Caban <jacek@codeweavers.com>
16920 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16921 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
16922 dlls/winhttp/winhttp.spec:
16923 winhttp: Added winhttp.dll.
16925 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
16927 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
16928 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
16929 winecfg: Fix some compatibility problems.
16931 2007-07-31 Alexandre Julliard <julliard@winehq.org>
16933 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
16934 Avoid non-portable Unix mode bits macros.
16936 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16938 * dlls/winealsa.drv/dsoutput.c:
16939 winealsa: Implement a light form of locking for dsoutput.
16941 2007-07-30 Evan Stade <estade@gmail.com>
16943 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
16944 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
16946 * dlls/gdi32/tests/pen.c:
16947 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
16949 * dlls/gdi32/pen.c:
16950 gdi32: Improve ExtCreatePen parameter checking.
16952 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
16954 * dlls/mshtml/editor.c:
16955 mshtml: Constify some data.
16957 * dlls/kernel32/tests/time.c:
16958 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
16961 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
16963 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
16964 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
16965 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
16967 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
16969 * dlls/user32/misc.c, dlls/user32/user32.spec:
16970 user32: Add a stub for GetAppCompatFlags2.
16972 2007-07-30 Tomas Carnecky <tom@dbservice.com>
16974 * configure, configure.ac:
16975 configure: Check whether linker supports --enable-new-dtags.
16977 2007-07-30 Evan Stade <estade@gmail.com>
16979 * dlls/gdiplus/graphics.c:
16980 gdiplus: Partial implementation of GdipDrawImagePointsRect.
16982 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
16983 dlls/gdiplus/image.c:
16984 gdiplus: Implemented GdipGetImageBounds for metafiles.
16986 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
16987 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
16989 * dlls/gdiplus/image.c:
16990 gdiplus: Implemented GdipGetImageType.
16992 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16993 include/gdiplusflat.h, include/gdiplustypes.h:
16994 gdiplus: Added GdipDrawImagePointsRect stub.
16996 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
16997 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
16998 include/gdiplusflat.h, include/gdiplusgpstubs.h:
16999 gdiplus: Added ImageAttributes stubs.
17001 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17002 gdiplus: Added GdipGetImageBounds stub.
17004 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
17005 dlls/gdiplus/graphics.c:
17006 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
17008 * dlls/oleaut32/olepicture.c:
17009 oleaut32: Recognize EMF header when loading picture.
17011 2007-07-31 Jacek Caban <jacek@codeweavers.com>
17013 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
17014 dlls/mshtml/mshtml_private.h:
17015 mshtml: Added HTMLWindow's IDispatch methods implementation.
17017 * dlls/mshtml/main.c:
17018 mshtml: Added mshtml.tlb registration.
17020 * dlls/mshtml.tlb/rsrc.rc:
17021 mshtml.tlb: Fixed a typo in copyright header.
17023 2007-07-30 James Hawkins <truiken@gmail.com>
17025 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
17026 programs/msiexec/service.c:
17027 msiexec: Implement a stub MSIServer service.
17029 2007-07-30 Juan Lang <juan.lang@gmail.com>
17031 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17032 crypt32: Support getting the inner content OID from a decoded signed message.
17034 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
17035 dlls/crypt32/msg.c:
17036 crypt32: Get rid of attribute certs from signed info, they're not supported
17039 * dlls/crypt32/decode.c:
17040 crypt32: Add a few traces.
17042 * dlls/crypt32/decode.c:
17043 crypt32: Simplify alignment calculation.
17045 * include/wincrypt.h:
17046 crypt32: Add missing definitions.
17048 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
17049 crypt32: Add CryptMsgControl stub.
17051 * dlls/crypt32/msg.c:
17052 crypt32: Implement getting the signer cert info from a decoded signed message.
17054 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17055 crypt32: Implement getting signer info from a decoded signed message.
17057 * dlls/crypt32/decode.c:
17058 crypt32: Separate decoding PKCS signer info into internal and external versions.
17060 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17061 crypt32: Implement getting inner content of a decoded signed message.
17063 * dlls/crypt32/tests/msg.c:
17064 crypt32: Test getting more parameters from a decoded signed message.
17066 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
17068 * dlls/winex11.drv/opengl.c:
17069 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
17071 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
17073 * dlls/msi/registry.c:
17074 msi/registry: Use the return value of squash_guid.
17076 * include/pdhmsg.h:
17077 include/pdhmsg.h: Add some defines.
17079 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
17081 * dlls/winspool.drv/info.c:
17082 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
17084 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
17086 * dlls/ddraw/tests/visual.c:
17087 ddraw: Table fog may be unsupported.
17089 * dlls/d3d8/tests/device.c:
17090 d3d8: Only test pixel shaders if they are supported.
17092 * dlls/d3d8/tests/device.c:
17093 d3d8: Use a less demanding format for the depth stencil test.
17095 * dlls/d3d8/tests/device.c:
17096 d3d8: Only test volume textures if they are supported.
17098 * dlls/d3d8/tests/device.c:
17099 d3d8: Only test cube textures if they are supported.
17101 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
17103 * dlls/advapi32/tests/service.c:
17104 advapi32/service: Cater for domain in the test.
17106 * dlls/advapi32/tests/crypt.c:
17107 advapi32/tests: Use skip when we don't have enough rights.
17109 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17111 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
17112 dsound: Constify DSOUND_CheckEvent.
17114 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
17115 dsound: Remove some more unused variables.
17117 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
17118 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
17120 * dlls/dsound/mixer.c:
17121 dsound: Fix locking in mixer.
17123 * dlls/dsound/mixer.c:
17124 dsound: Small mixer optimizations.
17126 * dlls/dsound/primary.c:
17127 dsound: Reset state when stopping device.
17129 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17130 dlls/dsound/primary.c:
17131 dsound: Replace buffer critical section with a rw-lock.
17133 2007-07-27 Evan Stade <estade@gmail.com>
17135 * dlls/gdiplus/graphics.c:
17136 gdiplus: Fixed a typo.
17138 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
17139 gdiplus: Check custom dash array for bad properties.
17141 * dlls/gdiplus/tests/pen.c:
17142 gdiplus/tests: More GdipSetPenDashArray tests.
17144 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
17145 dlls/gdiplus/pen.c:
17146 gdiplus: Draw custom dashes.
17148 2007-07-30 Alexandre Julliard <julliard@winehq.org>
17150 * dlls/ntdll/loader.c:
17151 ntdll: Avoid activation context leak for dlls with no imports.
17153 * dlls/ntdll/actctx.c:
17154 ntdll: Allow optional elements in the comClass element.
17156 * dlls/ntdll/actctx.c:
17157 ntdll: Use the exact size of the manifest file.
17159 * dlls/ntdll/rtlstr.c:
17160 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
17162 * dlls/ntdll/actctx.c:
17163 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
17165 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
17167 * include/Makefile.in, include/lm.h, include/lmuse.h:
17168 lmuse.h: Add structures needed by NetUseAdd().
17170 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
17172 * dlls/user32/tests/msg.c:
17173 user32: Also test parent messages when hiding child window.
17175 2007-07-29 Lei Zhang <thestig@google.com>
17177 * dlls/ntdll/time.c:
17178 ntdll: Add Bolivian time zone info.
17180 2007-07-29 James Hawkins <truiken@gmail.com>
17182 * dlls/msi/msi.spec, dlls/msi/source.c:
17183 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
17185 * dlls/msi/tests/db.c, dlls/msi/where.c:
17186 msi: Treat an empty string and a NULL string as the same value.
17188 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
17190 * dlls/winex11.drv/opengl.c:
17191 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
17194 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
17196 * dlls/winex11.drv/opengl.c:
17197 wgl: wglBindTexImageARB should return TRUE on success.
17199 * dlls/winex11.drv/opengl.c:
17200 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
17202 * dlls/winex11.drv/opengl.c:
17203 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
17206 * dlls/winex11.drv/opengl.c:
17207 wgl: Use correct types and pixelformats for pbuffers.
17209 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
17211 * programs/cmd/wcmdmain.c:
17212 cmd: Remove some debug code.
17214 * programs/cmd/builtins.c:
17215 cmd: Fix comment to accurately reflect the function.
17217 * programs/cmd/builtins.c:
17218 cmd: Add support for wildcards in copy.
17220 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
17222 * dlls/advapi32/service.c:
17223 advapi32/service: Be a bit more consistent.
17225 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
17227 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17228 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
17230 * dlls/advapi32/tests/service.c:
17231 advapi32/service: Test for too small buffer.
17233 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
17235 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17236 advapi32/service: Set correct error when the service doesn't exist.
17238 2007-07-30 Alexandre Julliard <julliard@winehq.org>
17240 * dlls/ntdll/loader.c:
17241 ntdll: Fix a compiler warning.
17243 * libs/wine/loader.c:
17244 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
17247 * dlls/wined3d/surface.c:
17248 wined3d: Fix compiler warning.
17250 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
17252 * programs/winefile/winefile.h:
17253 winefile: Use SendMessageW instead of SNDMSG.
17255 * dlls/ntdll/sync.c:
17256 ntdll: Match the definition of NtQueryEvent() with its declaration.
17258 2007-07-29 Jacek Caban <jacek@codeweavers.com>
17260 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17261 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
17262 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
17263 mshtml: Added mshtml.tlb.
17265 * include/mshtml.idl:
17266 mshtml.idl: Added some missing attributes.
17268 * tools/widl/write_msft.c:
17269 widl: Reorder switch cases to keep alphabetical order.
17271 * tools/widl/write_msft.c:
17272 widl: Added displaybind attribute handling.
17274 * tools/widl/write_msft.c:
17275 widl: Added nonbrowsable attribute handling.
17277 * tools/widl/write_msft.c:
17278 widl: Use correct bytes in write_value.
17280 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
17282 * dlls/ntdll/time.c:
17283 ntdll: Simplify TIME_GetBias.
17285 * dlls/ntdll/time.c:
17286 ntdll: Add some traces to make debugging time zone related problems easier.
17288 * dlls/kernel32/time.c:
17289 kernel32: Fix TIME_CompTimeZoneID return type.
17291 * dlls/kernel32/tests/time.c:
17292 kernel32: Add more tests for time zone info.
17294 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
17296 * dlls/oleaut32/typelib.c:
17297 oleaut32: Constify some variables.
17299 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17301 * dlls/winealsa.drv/dsoutput.c:
17302 winealsa: Always commit at least 3 periods in dsoutput.
17304 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17306 * dlls/winealsa.drv/waveout.c:
17307 winealsa: Increase performance of waveout getposition.
17309 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17311 * dlls/winealsa.drv/wavein.c:
17312 winealsa: Increase performance of wavein getposition.
17314 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
17316 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
17317 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
17319 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
17321 * dlls/dinput/joystick_linux.c:
17324 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
17326 * dlls/comdlg32/filedlg.c:
17327 comdlg32: Save dialog works if fred\ entered as filename.
17329 2007-07-28 Robert Millan <rmh@aybabtu.com>
17331 * dlls/ddraw/ddraw.c:
17332 ddraw: Remove thread safety FIXMEs.
17334 2007-07-27 Juan Lang <juan.lang@gmail.com>
17336 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
17337 crypt32: Implement message stores.
17339 * dlls/crypt32/msg.c:
17340 crypt32: Only destroy a decoded message's hash if it's been created.
17342 * dlls/crypt32/tests/store.c:
17343 crypt32: Add tests for message stores.
17345 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17346 crypt32: Implement getting some parameters from a decoded signed message.
17348 * dlls/crypt32/msg.c:
17349 crypt32: Change type to avoid unnecessary casting.
17351 * dlls/crypt32/tests/msg.c:
17352 crypt32: Test getting parameters from decoded signed messages.
17354 * dlls/crypt32/msg.c:
17355 crypt32: Store decoded signed content in message.
17357 * dlls/crypt32/msg.c:
17358 crypt32: Correct type of a decoded signed message.
17360 * dlls/crypt32/msg.c:
17361 crypt32: A decoded message's parameters are dependent on its type.
17363 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
17365 * dlls/localspl/tests/localmon.c:
17366 localspl/tests: Use skip if localspl can't be loaded.
17368 2007-07-27 James Hawkins <truiken@gmail.com>
17370 * dlls/msi/custom.c:
17371 msi: Use a more unique property separator.
17373 * dlls/msi/tests/db.c, dlls/msi/where.c:
17374 msi: Keep track of the wildcard record index.
17376 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
17378 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
17379 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
17381 * dlls/winex11.drv/opengl.c:
17382 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
17384 * dlls/winex11.drv/opengl.c:
17385 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
17388 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
17390 * dlls/d3d8/tests/device.c:
17391 d3d8: Only test pixel shaders for refcounting if they are supported.
17393 * dlls/d3d8/tests/volume.c:
17394 d3d8: Skip volume test if volume textures are not supported.
17396 * dlls/wined3d/utils.c:
17397 wined3d: A more dynamic initialization of the gl pixel formats.
17399 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
17401 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
17402 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17403 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
17404 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17405 wined3d: Store the gl format table in the gl info structure.
17407 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
17409 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
17410 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
17411 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
17412 wined3d: Split up the format table.
17414 2007-07-27 Alexandre Julliard <julliard@winehq.org>
17416 * ANNOUNCE, ChangeLog, VERSION, configure:
17419 ----------------------------------------------------------------
17420 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
17422 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17423 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
17425 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17426 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
17428 * dlls/advapi32/tests/service.c:
17429 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
17431 * dlls/advapi32/tests/service.c:
17432 advapi32/service: More tests for GetServiceDisplayName.
17434 2007-07-26 Aric Stewart <aric@codeweavers.com>
17436 * dlls/wininet/http.c:
17437 wininet: Strip Accept-Encoding from http/1.0 requests.
17439 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
17441 * dlls/winspool.drv/info.c:
17442 winspool: Return most fields for DRIVER_INFO_4 and 6.
17444 * dlls/winspool.drv/info.c:
17445 winspool: Return the full path in DRIVER_INFO_2 and 3.
17447 * dlls/winspool.drv/info.c:
17448 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
17450 * dlls/winspool.drv/info.c:
17451 winspool: Return the full path for the driver.
17453 * dlls/winspool.drv/info.c:
17454 winspool: Use correct path for 16bit drivers.
17456 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
17458 * dlls/urlmon/tests/protocol.c:
17459 urlmon/tests: Make http protocol tests refractory to timing issues.
17461 * dlls/urlmon/tests/protocol.c:
17462 urlmon/tests: Rename received_data event to more general name event_complete.
17464 2007-07-27 Jacek Caban <jacek@codeweavers.com>
17466 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
17467 mshtml: Fixed a typo.
17469 2007-07-26 James Hawkins <truiken@gmail.com>
17471 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
17472 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
17473 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
17474 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
17475 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
17476 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
17478 * dlls/msi/custom.c:
17479 msi: Initialize the size parameter.
17481 * dlls/msi/tests/db.c:
17482 msi: Add more tests for MSIMODIFY_UPDATE.
17484 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17486 * dlls/dsound/mixer.c:
17487 dsound: Allow mixing the same buffer multiple times if we are looping.
17489 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17491 * dlls/winmm/time.c:
17492 winmm: Don't operate on freed data in timer.
17494 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17496 * dlls/wineoss.drv/dsrender.c:
17497 wineoss: Make sure writepos < buflen for dsrender.
17499 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17501 * dlls/winealsa.drv/dsoutput.c:
17502 winealsa: Minor fixes to ds output.
17504 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17506 * dlls/dsound/dsound_main.c:
17507 dsound: Some cosmetic changes.
17509 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17511 * dlls/dsound/mixer.c:
17512 dsound: Fix CheckEvent in mixer.
17514 * dlls/dsound/mixer.c:
17515 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
17518 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
17520 * dlls/oleaut32/typelib2.c:
17521 oleaut32: Constify some variables.
17523 2007-07-26 Steven Edwards <winehacker@gmail.com>
17525 * dlls/version/info.c:
17526 version: VerQueryValueA/W NULL pointer check.
17528 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
17530 * dlls/winex11.drv/opengl.c:
17531 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
17533 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
17535 * dlls/winex11.drv/opengl.c:
17536 wgl: Enable offscreen pixelformats for pbuffers.
17538 * dlls/winex11.drv/opengl.c:
17539 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
17541 * dlls/winex11.drv/opengl.c:
17542 wgl: Fill the format table with offscreen pixelformats which are needed for
17545 2007-07-27 Alexandre Julliard <julliard@winehq.org>
17547 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
17548 msvcrt: Get rid of the now unused strndup/wstrndup functions.
17550 * dlls/msvcrt/heap.c:
17551 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
17553 * dlls/msvcrt/dir.c:
17554 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
17556 * dlls/ntdll/actctx.c:
17557 ntdll: Simply store the assembly type without interpreting it.
17559 2007-07-26 Jacek Caban <jacek@codeweavers.com>
17561 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
17562 dlls/ntdll/actctx.c:
17563 kernel32: Added a number of activation context tests.
17565 2007-07-25 Evan Stade <estade@gmail.com>
17567 * dlls/gdiplus/tests/pen.c:
17568 gdiplus/tests: Added pen dash array tests.
17570 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17571 dlls/gdiplus/pen.c, include/gdiplusflat.h:
17572 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
17574 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
17575 gdiplus: Fix arc2polybezier.
17577 * dlls/gdiplus/tests/graphicspath.c:
17578 gdiplus/tests: Added GdipAddPathEllipse test.
17580 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17581 include/gdiplusflat.h:
17582 gdiplus: Added GdipAddPathEllipse.
17584 * dlls/gdiplus/graphics.c:
17585 gdiplus: Fix memory leak.
17587 2007-07-25 Juan Lang <juan.lang@gmail.com>
17589 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17590 crypt32: Test and implement encoding signed messages with authenticated
17593 * dlls/crypt32/decode.c:
17594 crypt32: Trace a few more items when decoding.
17596 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
17597 dlls/crypt32/tests/encode.c:
17598 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
17600 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
17601 dlls/crypt32/msg.c:
17602 crypt32: Partially implement decoding of signed messages.
17604 * dlls/crypt32/decode.c:
17605 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
17607 * dlls/crypt32/decode.c:
17608 crypt32: Actually skip content when skipping an item in a sequence.
17610 * dlls/crypt32/msg.c:
17611 crypt32: Remove redundant assignment.
17613 * dlls/crypt32/tests/msg.c:
17614 crypt32: Add initial tests for decoding signed messages.
17616 * dlls/crypt32/tests/msg.c:
17617 crypt32: Test getting the hash from a hash message with an invalid index.
17619 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
17621 * dlls/urlmon/tests/protocol.c:
17622 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
17625 * dlls/urlmon/tests/protocol.c:
17626 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
17627 properly expect ReportData.
17629 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
17631 * dlls/urlmon/http.c:
17632 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
17633 until we are sure they won't be used.
17635 2007-07-26 Alexandre Julliard <julliard@winehq.org>
17637 * libs/wine/loader.c:
17638 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
17641 * dlls/crypt32/encode.c:
17642 crypt32: Don't use off_t for memory offsets.
17644 2007-07-25 Rob Shearman <rob@codeweavers.com>
17646 * dlls/mshtml/editor.c:
17647 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
17649 2007-07-26 H. Verbeet <hverbeet@gmail.com>
17651 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
17652 wined3d: Flip the scissor rect when rendering offscreen.
17654 * dlls/d3d9/texture.c:
17655 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
17658 2007-07-26 Jacek Caban <jacek@codeweavers.com>
17660 * dlls/mshtml/navigate.c:
17661 mshtml: Make sure we have associated listener before calling OnStopRequest.
17663 * dlls/urlmon/http.c:
17664 urlmon: Change some gotos to return.
17666 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
17668 * dlls/ntdll/serial.c:
17669 ntdll: Remove a break after a break. Found by Smatch.
17671 * programs/winefile/winefile.c:
17672 winefile: Change choose_font() and init_output() to the W form.
17674 * programs/winefile/winefile.c:
17675 winefile: Move the font choosing code to a separate function.
17677 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
17679 * dlls/winex11.drv/opengl.c:
17680 wgl: Set pbuffer dimensions in HDC.
17682 * dlls/winex11.drv/opengl.c:
17683 opengl: WGL_ARB_render_texture support.
17685 * dlls/opengl32/wgl.c:
17686 opengl32: Relax extension checking.
17688 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
17690 * dlls/oleaut32/tmarshal.c:
17691 oleaut32: Constify some variables.
17693 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
17695 * dlls/comctl32/commctrl.c:
17696 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
17698 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
17700 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17701 dlls/wined3d/wined3d_main.c:
17702 wined3d: Do not fail if the adapter info can't be initialized.
17704 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17705 dlls/wined3d/surface_gdi.c:
17706 wined3d: Set the pow2 sizes in gl surface private setup.
17708 * dlls/wined3d/directx.c:
17709 wined3d: Find the shader constant limit at adapter init time.
17711 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
17712 wined3d: Allocate render target management members in Init3D.
17714 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
17716 * dlls/wined3d/device.c:
17717 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
17719 2007-07-26 Alexandre Julliard <julliard@winehq.org>
17721 * dlls/ntdll/actctx.c:
17722 ntdll: Support single quotes around XML attribute values.
17724 * dlls/ntdll/loader.c:
17725 ntdll: Activate the module's activation context while resolving imports and
17728 2007-07-25 Alexandre Julliard <julliard@winehq.org>
17730 * dlls/ntdll/loader.c:
17731 ntdll: Use activation contexts information to load dlls (based on a patch by
17734 2007-07-25 Jacek Caban <jacek@codeweavers.com>
17736 * dlls/kernel32/actctx.c:
17737 kernel32: Added FindActCtxSectionStringA implementation.
17739 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
17741 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
17742 include/winternl.h:
17743 ntdll: Implemented RtlFindActivationContextSectionString.
17745 * dlls/ntdll/actctx.c:
17746 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
17747 option in RtlQueryInformationActivationContext.
17749 * dlls/ntdll/actctx.c:
17750 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
17751 RtlQueryInformationActivationContext.
17753 * dlls/ntdll/actctx.c:
17754 ntdll: Implemented ActivationContextDetailedInformation option in
17755 RtlQueryInformationActivationContext.
17757 2007-07-25 Alexandre Julliard <julliard@winehq.org>
17759 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
17760 include/winternl.h:
17761 ntdll: Initial implementation of RtlQueryInformationActivationContext.
17762 Partially based on a patch by Eric Pouech.
17764 * dlls/ntdll/actctx.c:
17765 ntdll: Fix return status when failing to load the associated manifest for
17768 2007-07-26 Alexandre Julliard <julliard@winehq.org>
17770 * dlls/ntdll/actctx.c:
17771 ntdll: Improve some activation context traces.
17773 2007-07-25 Alexandre Julliard <julliard@winehq.org>
17775 * dlls/ntdll/actctx.c:
17776 ntdll: Store the base directory for an assembly (based on a patch by Eric
17779 * dlls/ntdll/loader.c, include/winternl.h:
17780 ntdll: Create the per-module activation context at module load time.
17782 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
17783 ntdll: Create the process activation context at initialization time.
17785 * dlls/ntdll/actctx.c:
17786 ntdll: Don't add an empty assembly when creating an activation context.
17788 * dlls/ntdll/actctx.c:
17789 ntdll: Check existing dependencies in activation context before adding a new one.
17791 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
17793 * dlls/winex11.drv/window.c:
17794 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
17796 2007-07-24 Matt Jones <mattj@google.com>
17798 * dlls/kernel32/tests/thread.c, server/thread.c:
17799 server: Only commit SetThreadPriority if new priority is correct.
17801 * dlls/kernel32/tests/thread.c:
17802 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
17805 2007-07-24 Evan Stade <estade@gmail.com>
17807 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
17808 gdiplus: Added GdipLoadImageFromStreamICM stub.
17810 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17811 gdiplus: Added GdipDisposeImage stub.
17813 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
17814 include/gdiplus.h, include/gdiplusflat.h,
17815 include/gdiplusmetaheader.h:
17816 gdiplus: Added GdipCreateMetafileFromWmf stub.
17818 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
17819 include/gdiplusflat.h:
17820 gdiplus: Added GdipGetImageType stub.
17822 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
17823 gdiplus: Limit fixme output.
17825 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
17826 dlls/gdiplus/image.c, include/gdiplusflat.h:
17827 gdiplus: Image getter stubs.
17829 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17830 include/gdiplusflat.h, include/gdiplusgpstubs.h:
17831 gdiplus: Added GdipCreateMetafileFromEmf stub.
17833 * dlls/gdiplus/graphics.c:
17834 gdiplus: Make pen width depend on world transform.
17836 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
17837 dlls/gdiplus/pen.c:
17838 gdiplus: Create gdi pen every time gdi+ pen is used.
17840 * dlls/gdiplus/graphics.c:
17841 gdiplus: Use world transform when drawing points.
17843 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17844 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
17845 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
17847 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
17848 gdiplus: Added GdipCloneMatrix.
17850 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17851 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
17852 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
17854 * dlls/gdiplus/graphics.c:
17855 gdiplus: Added support for more page units.
17857 2007-07-25 Alexandre Julliard <julliard@winehq.org>
17859 * dlls/user32/tests/win.c:
17860 user32/tests: Flush events more aggressively in mouse input test.
17862 * dlls/gdi32/tests/font.c:
17863 gdi32/tests: Don't test default char, it doesn't have to be always the same.
17865 2007-07-24 Nigel Liang <ncliang@gmail.com>
17867 * dlls/winex11.drv/xim.c:
17868 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
17870 2007-07-24 James Hawkins <truiken@gmail.com>
17872 * dlls/msi/custom.c:
17873 msi: Use a different separator as a semi-colon may separate values in the
17876 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
17878 * programs/cmd/batch.c:
17879 cmd: Fix trap when batch pgm runs another batch pgm.
17881 2007-07-24 Rob Shearman <rob@codeweavers.com>
17883 * dlls/mshtml/navigate.c:
17884 mshtml: Events are reset when a new document URI is loaded, so re-initialise
17885 them in start_binding.
17887 * dlls/mshtml/olewnd.c:
17888 mshtml: Set focus to the Gecko window in
17889 OleInPlaceActiveObject_OnFrameWindowActivate.
17891 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17892 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
17893 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
17894 an UI active window to be in edit mode.
17895 Add tests for the behaviour of changing edit mode when a UI window is active.
17897 * dlls/mshtml/view.c:
17898 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
17899 Don't reset window_active in OleDocumentView_UIActivate.
17901 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
17902 dlls/mshtml/view.c:
17903 mshtml: OleDocumentView_UIActivate should call
17904 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
17905 Add a test to show this behaviour.
17906 Don't call nsIWebBrowserFocus_Activate when just activating the window.
17907 Instead call it when UI-activating the window.
17909 2007-07-24 H. Verbeet <hverbeet@gmail.com>
17911 * dlls/wined3d/wined3d_private.h:
17912 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
17914 * dlls/wined3d/drawprim.c:
17915 wined3d: Pass the correct target to glMultiTexCoord.
17917 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
17919 * dlls/wined3d/surface.c:
17920 wined3d: Remove a return after a return. Found by Smatch.
17922 * dlls/mscms/profile.c:
17923 mscms: Don't produce unreachable code during conditional compilation.
17925 * programs/winefile/winefile.c:
17926 winefile: Change the settings functions to use the W registry functions.
17928 2007-07-24 Juan Lang <juan.lang@gmail.com>
17930 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17931 crypt32: Test and implement getting the encoded signers from an encoded
17934 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
17936 * dlls/msxml3/xmlelem.c:
17937 msxml3: Cast-qual warning fix.
17939 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17941 * dlls/ntdll/time.c:
17942 ntdll: Add Samara time zone.
17944 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
17946 * dlls/crypt32/encode.c:
17947 crypt32: Fixed wrong allocation size.
17949 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
17951 * dlls/advapi32/tests/service.c:
17952 advapi32/service: Add tests for GetServiceKeyName.
17954 * dlls/advapi32/tests/service.c:
17955 advapi32/service: Close a handle on failure.
17957 * dlls/advapi32/tests/service.c:
17958 advapi32/service: Add another test for GetServiceDisplayName.
17960 2007-07-24 Aric Stewart <aric@codeweavers.com>
17962 * dlls/ws2_32/socket.c:
17963 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
17965 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
17967 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
17968 wined3d: Create the stateblock in Init3D.
17970 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
17972 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
17973 ddraw: Some d3d-only code fixes.
17974 Vertex declarations are a d3d feature, thus they should be destroyed
17975 before d3d is shut down in wined3d. The surface type should be reset
17976 afterwards to prevent avoid gl surface afterwards and before a new
17977 render target is created.
17979 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
17981 * dlls/urlmon/tests/misc.c:
17982 urlmon/tests: Release two objects that should be released but are not.
17984 * dlls/urlmon/internet.c:
17985 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
17988 * dlls/urlmon/bindprot.c:
17989 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
17990 object is released.
17992 * dlls/urlmon/session.c:
17993 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
17994 the caller must Release the object.
17996 2007-07-23 Evan Stade <estade@gmail.com>
17998 * dlls/gdiplus/graphics.c:
17999 gdiplus: Use page unit when drawing.
18001 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18002 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
18003 gdiplus: Added GdipSetPageUnit.
18005 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18006 include/gdiplusflat.h, include/gdiplusgpstubs.h,
18007 include/gdiplustypes.h:
18008 gdiplus: Added GdipFillPolygonI.
18010 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18011 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
18012 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
18013 gdiplus: Implemented GdipSetPenColor.
18015 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
18016 dlls/gdiplus/tests/pen.c:
18017 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
18019 * dlls/gdiplus/tests/pen.c:
18020 gdiplus/tests: Added pen brush fill test.
18022 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
18023 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
18025 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18026 gdiplus: Added GdipGetPenBrushFill.
18028 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18029 gdiplus: Added GdipGetPenColor stub.
18031 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18032 gdiplus: Added GdipSetPenBrushFill.
18034 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
18036 * dlls/urlmon/binding.c:
18037 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
18040 * dlls/urlmon/tests/url.c:
18041 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
18042 by IBindStatusCallback.
18043 Add more tests for specific arguments passed to IHttpNegotiate and
18044 IHttpNegotiate2. Note that
18045 for OnResponse pszAdditionalHeaders is NULL when called directly from
18046 IInternetProtocol (for
18047 example as seen in our protocol tests) but non-NULL when these interfaces are
18049 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
18051 * dlls/urlmon/tests/url.c:
18052 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
18054 * dlls/urlmon/binding.c:
18055 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
18056 for extra call to ReleaseBindInfo.
18058 * dlls/urlmon/file.c:
18059 urlmon: ReleaseBindInfo in FileProtocol.
18061 * dlls/urlmon/binding.c:
18062 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
18064 Bytes can still be read with E_PENDING returned if the whole request could
18065 not be satisfied, don't
18068 * dlls/urlmon/http.c:
18069 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
18070 InternetQueryDataAvailable in HttpProtocol.
18072 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
18074 * dlls/ws2_32/socket.c:
18075 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
18077 2007-07-23 James Hawkins <truiken@gmail.com>
18079 * dlls/msi/table.c, dlls/msi/tests/db.c:
18080 msi: Add handling for the MSIMODIFY_UPDATE command.
18082 * dlls/msi/tests/db.c:
18083 msi: Add tests for the MSIMODIFY_UPDATE command.
18085 * dlls/msi/alter.c, dlls/msi/table.c:
18086 msi: Properly delete the columns view.
18088 2007-07-23 Juan Lang <juan.lang@gmail.com>
18090 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
18091 crypt32: Test and implement encoding signed data messages with CRLs.
18093 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
18094 crypt32: Test and implement encoding signed messages with certificates.
18096 * dlls/crypt32/encode.c:
18097 crypt32: Use set encoding function for encoding PKCS signed info.
18099 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18100 crypt32: Implement getting version from an encoded signed message.
18102 * dlls/crypt32/tests/msg.c:
18103 crypt32: Add tests for getting an encoded signed message's parameters.
18105 * dlls/crypt32/msg.c:
18106 crypt32: Use consistent types for storing and encoding signed encode data.
18108 * dlls/crypt32/msg.c:
18109 crypt32: Separate signer handles from signer info to avoid unnecessary memory
18112 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18113 crypt32: Implement getting outer content of a signed message.
18115 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
18116 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18117 crypt32: Partially implement encoding signed messages.
18119 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18120 crypt32: Implement getting the hash for each signer of a signed encoded message.
18122 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18123 crypt32: Hash and sign data when updating signed messages.
18125 * dlls/crypt32/msg.c:
18126 crypt32: More parameter checking for opening signed encoded messages.
18128 * dlls/crypt32/tests/msg.c:
18129 crypt32: Add tests for opening non-detached signed messages, and clarify
18132 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18133 crypt32: Add a partial stub for updating a signed encoded message.
18135 * dlls/crypt32/tests/msg.c:
18136 crypt32: Add tests for signed message encoding.
18138 * dlls/crypt32/tests/msg.c:
18139 crypt32: Add tests for updating signed encoded messages.
18141 * dlls/crypt32/decode.c:
18142 crypt32: Check for and fail on indefinite-length encoding.
18144 * dlls/crypt32/encode.c:
18145 crypt32: Introduce function to encode an array of items as a set.
18147 2007-07-20 Juan Lang <juan.lang@gmail.com>
18149 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18150 crypt32: Add stub encoded signed message.
18152 * dlls/crypt32/tests/msg.c:
18153 crypt32: Add tests for opening signed message to encode.
18155 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
18157 * dlls/user32/mdi.c:
18158 user32: MDI tile and cascade should not resize non-resizable windows.
18160 * dlls/user32/mdi.c:
18161 user32: Correct trace to log calculated values rather than uninitialized ones.
18163 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
18165 * programs/winefile/winefile.c:
18166 winefile: Move some self contained functions to use explicit W functions.
18168 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
18169 dlls/wldap32/value.c:
18170 wldap32: Don't produce unreachable code during conditional compilation. Found
18173 * programs/winefile/winefile.c:
18174 winefile: Replace malloc with HeapAlloc.
18176 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
18178 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18179 advapi32/service: Handle is checked before servicename.
18181 2007-07-23 H. Verbeet <hverbeet@gmail.com>
18183 * dlls/wined3d/drawprim.c:
18184 wined3d: Trace the declaration element type in
18185 primitiveDeclarationConvertToStridedData().
18187 * dlls/wined3d/state.c:
18188 wined3d: Don't modify the blending parameters in state_blend().
18190 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
18192 * dlls/msi/action.c:
18193 msi: Cast-qual warning fix.
18195 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
18197 * dlls/dinput/dinput_main.c:
18198 dinput: Use more messages as a possible indication of the foreground window
18201 2007-07-20 Evan Stade <estade@gmail.com>
18203 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
18204 dlls/gdiplus/graphics.c:
18205 gdiplus: Change atan2 to gdiplus_arctan2.
18207 * dlls/gdiplus/graphics.c:
18208 gdiplus: Added startcap rendering.
18210 * dlls/gdiplus/graphics.c:
18211 gdiplus: Use base inset for custom line caps.
18213 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
18214 gdiplus: Added rendering of fill-path type custom line caps.
18216 2007-07-21 Hans Leidekker <hans@it.vu.nl>
18218 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
18220 pdh: Implement and test PdhAddEnglishCounter{A, W} and
18221 PdhCollectQueryDataWithTime.
18223 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
18224 include/pdh.h, include/pdhmsg.h:
18225 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
18226 PdhLookupPerfNameByIndex{A, W}.
18228 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
18229 pdh: Add more tests and make them pass.
18231 * dlls/pdh/pdh_main.c:
18232 pdh: Add a stub processor time counter.
18234 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
18236 * dlls/winspool.drv/info.c:
18237 winspool: Use printenv_t for GetDriverInfoFromReg.
18239 2007-07-22 H. Verbeet <hverbeet@gmail.com>
18241 * dlls/wined3d/pixelshader.c:
18242 wined3d: Fix the shader version on some instruction tokens.
18244 * dlls/wined3d/wined3d_private.h:
18245 wined3d: Correctly handle normalized vertex declaration data types.
18247 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18249 * programs/net/Ko.rc, programs/net/rsrc.rc:
18250 net: New Korean resource.
18252 * programs/wordpad/Ko.rc:
18253 wordpad: Updated Korean resource.
18255 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
18256 localui: New Korean resource.
18258 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
18260 * tools/wineshelllink:
18261 tools: Add basic support for the startup notifications standard.
18263 * tools/wine.desktop:
18264 tools: Associate wine with the application/x-executable MIME type.
18266 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
18268 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
18269 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
18271 * dlls/urlmon/http.c:
18272 urlmon: Actually send the additional headers returned by
18273 IHttpNegotiate::BeginningTransaction.
18275 * dlls/urlmon/http.c:
18276 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
18277 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
18279 * dlls/urlmon/tests/protocol.c:
18280 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
18282 2007-07-20 James Hawkins <truiken@gmail.com>
18284 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18285 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18286 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
18287 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
18288 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
18289 msi: Ref count temporary columns and release them when necessary.
18291 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18292 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18293 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
18294 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
18295 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
18296 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
18297 msi: Implement adding columns using the ALTER command.
18299 2007-07-20 Juan Lang <juan.lang@gmail.com>
18301 * dlls/crypt32/msg.c:
18302 crypt32: Move decoding hash messages to a helper function.
18304 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
18306 * dlls/comcat/information.c:
18307 comcat: Cast-qual warning fix.
18309 * dlls/kernel32/resource.c:
18310 kernel32: Cast-qual warning fix.
18312 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
18314 * dlls/winex11.drv/event.c:
18315 winex11drv: Correctly react to focus loss away from Wine.
18317 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
18318 server: Treat desktop as a top-level window.
18320 * dlls/user32/tests/win.c:
18321 user32: Add test for SetForegroundWindow(desktop).
18323 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
18325 * dlls/advapi32/tests/service.c:
18326 advapi32/service: Add tests for GetDisplayName.
18328 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
18330 * dlls/advapi32/tests/security.c:
18331 advapi32/tests: Run on NT4 again.
18333 2007-07-20 Rob Shearman <rob@codeweavers.com>
18335 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
18336 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
18337 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
18340 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
18342 * dlls/advapi32/tests/security.c:
18343 advapi32: Rename the test to better represent the tested functionality.
18345 * dlls/winex11.drv/pen.c:
18346 winex11.drv: Constify the pen dash data.
18348 2007-07-19 Nigel Liang <ncliang@gmail.com>
18350 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
18351 winex11.drv: Implement XIMPreEditCaretCallback.
18353 2007-07-19 Evan Stade <estade@gmail.com>
18355 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18356 gdiplus: Added GdipSetPenStartCap.
18358 * dlls/gdiplus/pen.c:
18359 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
18361 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
18362 gdiplus: Added GdipCloneBrush.
18364 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
18365 dlls/gdiplus/pen.c:
18366 gdiplus: Associate a brush with a pen.
18368 * dlls/gdiplus/graphics.c:
18369 gdiplus: Added rendering of custom line caps.
18371 * dlls/gdiplus/graphics.c:
18372 gdiplus: Use atan2 instead of atan.
18374 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18375 dlls/gdiplus/pen.c, include/gdiplusflat.h:
18376 gdiplus: Added custom line cap setters.
18378 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
18379 include/gdiplusflat.h:
18380 gdiplus: Added GdipCloneCustomLineCap.
18382 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
18383 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18384 include/gdiplusflat.h, include/gdiplusgpstubs.h:
18385 gdiplus: Initial custom line caps implementation.
18387 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18388 gdiplus: Added GdipCreateMatrix.
18390 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18391 gdiplus: Added GdipRotateMatrix.
18393 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18394 gdiplus: Added GdipTranslateMatrix.
18396 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18397 gdiplus: Added GdipScaleMatrix.
18399 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18401 * programs/wordpad/wordpad.c:
18402 wordpad: Resize rebar control on window resize.
18404 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
18406 * dlls/comctl32/commctrl.c:
18407 comctl32: Cast-qual warning fix.
18409 * dlls/dbghelp/dwarf.c:
18410 dbghelp: Cast-qual warnings fix.
18412 * dlls/dplayx/dplobby.c:
18413 dplayx: Cast-qual warning fix.
18415 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
18417 * dlls/oleaut32/vartype.c:
18418 oleaut32: Remove a return after return.
18420 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
18422 * dlls/advapi32/tests/service.c:
18423 advapi32/service: Some 'refcount' tests.
18425 * dlls/advapi32/service.c:
18426 advapi32/service: lpBinaryPathName is mandatory.
18428 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
18430 * dlls/kernel32/tests/path.c:
18431 kernel32/tests: Add test for GetShortPathNameW.
18433 * programs/cmd/wcmdmain.c:
18434 cmd: Use toupperW instead of toupper.
18436 * dlls/user32/painting.c:
18437 user32: Add comment to a function.
18439 2007-07-19 Juan Lang <juan.lang@gmail.com>
18441 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18442 crypt32: Implement querying computed hash of a decoded hash message.
18444 * dlls/crypt32/msg.c:
18445 crypt32: Store hash algorithm ID along with other parameters when decoding a
18448 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18449 crypt32: Store (most) parameters of a decoded hash message.
18451 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
18453 * dlls/user32/tests/class.c:
18454 user32/tests: Simplify a test.
18456 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
18457 dlls/comctl32/tooltips.c:
18458 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
18459 TOOLTIPS_GetDispInfo[AW].
18461 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18462 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
18464 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
18466 * include/winuser.h:
18467 winuser.h: Add RealChildWindowFromPoint declaration.
18469 2007-07-20 Alexandre Julliard <julliard@winehq.org>
18471 * dlls/ntdll/actctx.c:
18472 ntdll: Add support for abbreviated empty elements in manifests.
18474 * dlls/ntdll/actctx.c:
18475 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
18476 Print FIXMEs for errors that really cause the loading to fail.
18478 2007-07-19 Alexandre Julliard <julliard@winehq.org>
18480 * dlls/ntdll/actctx.c:
18481 ntdll: Add support for optional flag in dependencies.
18483 * dlls/ntdll/actctx.c:
18484 ntdll: Cope with missing assemblyIdentity elements in manifests.
18486 * dlls/ntdll/actctx.c:
18487 ntdll: Skip xml comments in manifests.
18489 * dlls/ntdll/actctx.c:
18490 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
18493 2007-07-19 Jacek Caban <jacek@codeweavers.com>
18495 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
18496 ntdll: Store the windows directory too.
18498 * dlls/ntdll/actctx.c:
18499 ntdll: Added parsing of the asmv2:hash element in manifests.
18501 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
18503 * dlls/ntdll/actctx.c:
18504 ntdll: Added parsing of the binding redirect element in manifests.
18506 * dlls/ntdll/actctx.c:
18507 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
18509 * dlls/ntdll/actctx.c:
18510 ntdll: Added parsing of the external proxy element in manifests.
18512 2007-07-19 Alexandre Julliard <julliard@winehq.org>
18514 * dlls/ntdll/actctx.c:
18515 ntdll: Abstract the entity array type as we need it for assemblies too.
18517 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
18519 * dlls/ntdll/actctx.c:
18520 ntdll: Added parsing of the description element in manifests.
18522 * dlls/ntdll/actctx.c:
18523 ntdll: Added parsing of the language attribute in manifests.
18525 * dlls/ntdll/actctx.c:
18526 ntdll: Added parsing of the inheritance flags in manifests.
18528 * dlls/ntdll/actctx.c:
18529 ntdll: Added parsing of hash attributes in manifests.
18531 * dlls/ntdll/actctx.c:
18532 ntdll: Added parsing of public key token in manifests.
18534 * dlls/ntdll/actctx.c:
18535 ntdll: Added support for the assembly leaves of activation contexts.
18537 2007-07-19 Jacek Caban <jacek@codeweavers.com>
18539 * dlls/ntdll/actctx.c:
18540 ntdll: Added parsing of file elements in manifests.
18542 * dlls/ntdll/actctx.c:
18543 ntdll: Add parsing of dependencies in manifests.
18545 2007-07-19 Alexandre Julliard <julliard@winehq.org>
18547 * dlls/ntdll/actctx.c:
18548 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
18551 * dlls/ntdll/actctx.c:
18552 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
18554 * dlls/ntdll/actctx.c:
18555 ntdll: Add parsing of the processor architecture in manifests.
18557 2007-07-19 Jacek Caban <jacek@codeweavers.com>
18559 * dlls/ntdll/actctx.c:
18560 ntdll: Beginnings of manifest parsing.
18562 2007-07-19 Alexandre Julliard <julliard@winehq.org>
18564 * dlls/ntdll/actctx.c:
18565 ntdll: Add infrastructure for loading a manifest file or resource.
18566 Partially based on a patch by Eric Pouech.
18568 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
18570 * dlls/ntdll/actctx.c:
18571 ntdll: Added basic structures for storing activation context assembly
18574 2007-07-19 Alexandre Julliard <julliard@winehq.org>
18576 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
18577 dlls/ntdll/ntdll.spec, include/winternl.h:
18578 ntdll: Implemented handling of the per-thread activation context stack.
18580 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
18581 dlls/ntdll/ntdll.spec, include/winternl.h:
18582 kernel32: Move activation context creation to ntdll (based on a patch by
18585 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
18586 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
18587 ntdll: Move private data to make room in the TEB for the activation context data.
18589 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
18591 * dlls/shell32/shlfileop.c:
18592 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
18594 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18596 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
18597 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18598 wordpad: Add date/time toolbar button.
18600 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18601 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18602 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18603 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18604 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18605 programs/wordpad/wordpad.c:
18606 wordpad: Add date/time dialog.
18608 2007-07-18 Evan Stade <estade@gmail.com>
18610 * dlls/gdi32/painting.c:
18611 gdi32: Improved PolyDraw in path closed case.
18613 2007-07-19 Huw Davies <huw@codeweavers.com>
18615 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18616 wininet: Stub for InternetQueryFortezzaStatus().
18618 2007-07-18 Juan Lang <juan.lang@gmail.com>
18620 * dlls/msi/install.c:
18621 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
18623 * include/wincrypt.h:
18624 wincrypt: Add more missing definitions.
18626 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
18628 * dlls/msxml3/tests/xmldoc.c:
18629 msxml3/tests: Avoid a crash that happens on some native systems.
18631 2007-07-18 Evan Stade <estade@gmail.com>
18633 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
18634 dlls/winex11.drv/x11drv.h:
18635 winex11.drv: Draw dashed lines for extended pens.
18637 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
18639 * dlls/rpcrt4/ndr_marshall.c:
18640 rpcrt4: Fix the buffer bounds check.
18642 2007-07-18 James Hawkins <truiken@gmail.com>
18644 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18645 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18646 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
18647 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
18648 dlls/msi/update.c, dlls/msi/where.c:
18649 msi: Implement reference counting for tables, manipulated with the HOLD and
18652 * dlls/msi/tests/db.c:
18653 msi: Add more tests for the ALTER command.
18655 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
18657 * dlls/urlmon/tests/protocol.c:
18658 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
18659 the BINDF_FROMURLMON flag.
18661 * dlls/urlmon/http.c:
18662 urlmon: Implement HttpProtocol::Terminate.
18664 * dlls/urlmon/http.c:
18665 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
18668 * dlls/urlmon/tests/protocol.c:
18669 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
18671 * dlls/urlmon/tests/protocol.c:
18672 urlmon/tests: Fix http_protocol tests to succeed on Win98.
18674 * dlls/urlmon/http.c:
18675 urlmon: Use InternetCloseHandle instead of CloseHandle.
18677 * dlls/urlmon/http.c:
18678 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
18680 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
18682 * tools/winedump/msc.c, tools/winedump/msmangle.c:
18683 tools: Remove unreachable break after return/break. Found by Smatch.
18685 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
18686 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
18687 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
18688 programs/wordpad/wordpad.c:
18689 programs: Remove unreachable break after return/break. Found by Smatch.
18691 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
18692 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
18693 dlls: Remove unreachable break after return/break. Found by Smatch.
18695 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
18697 * programs/winhelp/winhelp.c:
18698 winhelp: Add missing case label "default". Found by Smatch (unreached code).
18700 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
18701 ntdll: Don't produce unreachable code during conditional compilation. Found
18704 2007-07-19 H. Verbeet <hverbeet@gmail.com>
18706 * dlls/wined3d/swapchain.c:
18707 wined3d: glXSwapBuffers needs a GLX context.
18709 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
18711 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18712 spoolss: Add a stub for ImpersonatePrinterClient.
18714 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
18716 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18717 advapi32/service: Some tests for DeleteService.
18719 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18720 advapi32/service: Check for duplicate displayname.
18722 * dlls/advapi32/tests/service.c:
18723 advapi32/service: Cleanup (long lines and a typo).
18725 2007-07-18 Rob Shearman <rob@codeweavers.com>
18727 * dlls/advapi32/tests/security.c:
18728 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
18730 * dlls/advapi32/security.c:
18731 advapi32: Set the right pointer so that StringAcl is updated correct in
18732 ParseAceStringRights.
18733 The number of allowed hex digits should be 8, not 6.
18735 * dlls/advapi32/security.c:
18736 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
18737 if LocalAlloc fails.
18739 * dlls/advapi32/security.c:
18740 advapi32: Add the size of the security descriptor structure to the size of
18741 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
18743 * dlls/advapi32/security.c:
18744 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
18745 inside of the ACL memory.
18747 * dlls/advapi32/security.c:
18748 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
18749 Use GetSidLengthRequired instead of computing the length in a way that
18750 won't always be correct.
18752 2007-07-18 Huw Davies <huw@codeweavers.com>
18754 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
18755 wininet: Stubs for IsUrlCacheEntryExpired[AW].
18757 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
18758 wininet: Certain options of InternetQueryOption can take a NULL handle, so
18759 don't do the NULL handle check at the beginning.
18761 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
18763 * dlls/user32/tests/msg.c:
18764 user32/test: Destroy no longer needed test dialog windows.
18766 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
18768 * dlls/advapi32/tests/service.c:
18769 advapi32/service: Test for duplicate displayname.
18771 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18773 * programs/wordpad/Ko.rc:
18774 wordpad: Updated Korean resource.
18776 * programs/cmd/Ko.rc:
18777 cmd: Updated Korean resource.
18779 2007-07-17 Evan Stade <estade@gmail.com>
18781 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
18782 include/gdiplusenums.h, include/gdiplusflat.h,
18783 include/gdiplusgpstubs.h:
18784 gdiplus: Added GdipMultiplyMatrix.
18786 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18787 gdiplus: Added GdipGetPenDashStyle.
18789 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18790 gdiplus: Added GdipClonePen.
18792 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
18794 * include/winspool.h:
18795 include/winspool.h: Add missing struct.
18797 2007-07-17 James Hawkins <truiken@gmail.com>
18799 * dlls/msi/package.c:
18800 msi: Only double the size if the remote call is from MsiGetPropertyA.
18802 * dlls/msi/custom.c:
18803 Revert "msi: Only call a custom action remotely if the type is
18804 msidbCustomActionTypeInScript."
18805 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
18807 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
18809 * dlls/wined3d/utils.c:
18810 wined3d: Remove unreachable code: break after return. Found by Smatch.
18812 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
18814 * dlls/comdlg32/filedlg31.c:
18815 comdlg32: Cast-qual warning fix.
18817 2007-07-17 Juan Lang <juan.lang@gmail.com>
18819 * dlls/crypt32/tests/msg.c:
18820 crypt32: Add a couple more parameter tests for hash messages.
18822 * include/wincrypt.h:
18825 * dlls/crypt32/msg.c:
18826 crypt32: Use property list for decoded message parameters.
18828 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18829 crypt32: Implement getting content of a data message.
18831 * dlls/crypt32/tests/msg.c:
18832 crypt32: Add a few tests for decoded message parameters.
18834 * dlls/crypt32/decode.c:
18835 crypt32: Fix a bad comment.
18837 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
18838 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18839 crypt32: Implement decoding hash messages.
18841 * dlls/crypt32/decode.c:
18842 crypt32: Remove a redundant line.
18844 * dlls/crypt32/tests/msg.c:
18845 crypt32: Add tests for decoding a hash message.
18847 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
18848 dlls/crypt32/msg.c:
18849 crypt32: Move digested data encoding to encode.c.
18851 2007-07-17 Rob Shearman <rob@codeweavers.com>
18853 * dlls/rpcrt4/rpc_message.c:
18854 rpcrt4: Add some more RPC to NCA status code mappings.
18855 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
18857 2007-07-16 Evan Stade <estade@gmail.com>
18859 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
18860 dlls/gdi32/tests/path.c:
18861 gdi32: Added PATH_PolyDraw.
18863 * dlls/gdi32/tests/path.c:
18864 gdi32: Added PolyDraw tests.
18866 2007-07-17 Alexandre Julliard <julliard@winehq.org>
18868 * dlls/winealsa.drv/waveinit.c:
18869 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
18871 2007-07-16 James Hawkins <truiken@gmail.com>
18873 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
18875 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
18877 2007-07-13 Kovács András <andras@csevego.net>
18879 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
18880 include/dxgitype.idl:
18881 include: Add some idl headers for d3d10.
18883 2007-07-17 Alexandre Julliard <julliard@winehq.org>
18885 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
18886 tools/widl/typegen.c, tools/widl/widltypes.h:
18887 widl: Added support for floating-point constants.
18889 2007-07-16 Evan Stade <estade@gmail.com>
18891 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
18892 include/gdiplusflat.h:
18893 gdiplus: Added GdipAddPathBeziers.
18895 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18896 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
18897 include/gdiplusgpstubs.h:
18898 gdiplus: Added GdipSetPenDashStyle.
18900 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
18901 include/gdiplusflat.h:
18902 gdiplus: Added GdipPathIterRewind.
18904 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
18905 include/gdiplusflat.h:
18906 gdiplus: Added GdipPathIterNextSubpath.
18908 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
18909 include/gdiplusflat.h:
18910 gdiplus: Added GdipPathIterCopyData.
18912 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
18913 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
18914 include/gdiplusflat.h, include/gdiplusgpstubs.h:
18915 gdiplus: Initial path iterator implementation.
18917 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18918 gdiplus: Added GdipSetPenMiterLimit.
18920 * dlls/gdiplus/gdiplus.spec:
18921 gdiplus: Export GdipSetPenLineJoin.
18923 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18924 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
18925 include/gdiplusgpstubs.h:
18926 gdiplus: Added GdipSetPenLineCap197819.
18928 2007-07-16 James Hawkins <truiken@gmail.com>
18930 * dlls/msi/custom.c:
18931 msi: Only call a custom action remotely if the type is
18932 msidbCustomActionTypeInScript.
18934 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
18935 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
18936 msi: Load the AdminProperties stream if the package is an Admin package.
18938 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
18940 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
18941 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
18943 * dlls/dinput/dinput_main.c:
18944 dinput: Use PostMessage instead of SendMessage. Remove message window.
18946 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
18948 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
18949 netapi32: Add NetUseAdd() stub.
18951 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
18953 * programs/start/start.c:
18954 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
18955 Allows to start console applications in a new window (as Windows does).
18957 * dlls/shell32/shlexec.c:
18958 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
18960 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
18962 * dlls/shell32/shlfolder.c:
18963 shell32: Fix missing unlock on an error path. Found by Smatch.
18965 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
18967 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18968 advapi32/service: Check combination of service-type and start-type.
18970 2007-07-16 Rob Shearman <rob@codeweavers.com>
18972 * dlls/rpcrt4/ndr_marshall.c:
18973 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
18974 the memory is part of the union and has already been allocated.
18976 * dlls/rpcrt4/ndr_marshall.c:
18977 rpcrt4: Check to make sure there is enough data in the buffer during
18978 unmarshalling, so that the code doesn't try to read beyound the end of the
18981 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
18982 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
18983 that can be marshalled is SHRT_MAX, not USHRT_MAX.
18985 * dlls/ole32/compobj.c:
18986 ole32: Remove some dead code.
18987 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
18988 won't actually allow any RPCs to be processed as the apartment has
18989 already been destroyed.
18991 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
18993 * dlls/pdh/pdh.spec:
18994 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
18996 2007-07-16 Alexandre Julliard <julliard@winehq.org>
18998 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
18999 kernel32: Always clear the I/O status block count before calling ntdll functions.
19001 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
19002 include/wine/server_protocol.h, server/protocol.def,
19003 server/request.h, server/thread.c, server/trace.c:
19004 server: Merge APC processing into the select request.
19005 This is needed to return the correct value when one of the handles
19006 being waited on is set to signaled state by the APC.
19008 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
19009 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
19012 2007-07-13 Evan Stade <estade@gmail.com>
19014 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19015 include/gdiplusflat.h:
19016 gdiplus: Added GdipFillPath.
19018 * dlls/gdiplus/graphics.c:
19019 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
19021 * dlls/gdiplus/tests/graphics.c:
19022 gdiplus: Added GpGraphics save/restore tests.
19024 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
19025 gdiplus: Constructor tests for GpGraphics.
19027 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19028 include/gdiplusenums.h, include/gdiplusflat.h:
19029 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
19031 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19032 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19033 include/gdiplusflat.h:
19034 gdiplus: Added pixel offset mode.
19036 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19037 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19038 include/gdiplusflat.h:
19039 gdiplus: Added interpolation mode.
19041 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19042 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19043 include/gdiplusflat.h:
19044 gdiplus: Added compositing quality.
19046 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19047 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19048 include/gdiplusflat.h:
19049 gdiplus: Added smoothing modes.
19051 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19052 include/gdiplusflat.h:
19053 gdiplus: Added GdipSetPathFillMode.
19055 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
19057 * dlls/shell32/shlfolder.c:
19058 shell32: Add a cache for queried shell folder interfaces.
19060 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
19062 * dlls/wininet/internet.c:
19063 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
19066 * dlls/urlmon/http.c:
19067 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
19070 * dlls/wininet/tests/http.c:
19071 wininet/tests: Add testing framework and tests for internet status callbacks.
19073 * dlls/wininet/tests/http.c:
19074 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
19076 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
19078 * dlls/msvcrt/except.c:
19079 msvcrt: Preserve registers when calling unwind function.
19081 2007-07-16 Huw Davies <huw@codeweavers.com>
19083 * dlls/kernel32/tests/pipe.c:
19084 kernel32: Overlapped pipe tests.
19086 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
19088 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19089 shlwapi: Fix parameter types of SHGetIniStringW.
19091 2007-07-15 H. Verbeet <hverbeet@gmail.com>
19093 * dlls/wined3d/wined3d_private.h:
19094 wined3d: Fix STATE_IS_ACTIVELIGHT.
19096 2007-07-14 Alec Berryman <alec@thened.net>
19098 * dlls/itss/chm_lib.c:
19099 itss: Replace malloc/free with HeapAlloc/HeapFree.
19101 2007-07-13 Juan Lang <juan.lang@gmail.com>
19103 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19104 crypt32: Implement decoding data messages (when opened in non-streaming mode).
19106 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19107 crypt32: Partially implement updating decode messages.
19109 * dlls/crypt32/msg.c:
19110 crypt32: Store crypt provider in decode message.
19112 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
19113 dlls/crypt32/tests/encode.c:
19114 crypt32: Fix decoding sequences with extra trailing data.
19116 * dlls/crypt32/tests/encode.c:
19117 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
19120 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
19122 * dlls/ws2_32/socket.c:
19123 ws2_32: Update WSASendTo's iovec properly.
19125 2007-07-13 Jeremy White <jwhite@codeweavers.com>
19127 * dlls/gdi32/tests/bitmap.c:
19128 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
19131 * dlls/gdi32/dib.c:
19132 gdi32: Do not fill in the color table if lpvBits is NULL.
19134 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
19136 * tools/winedump/search.c:
19137 winedump: Cast-qual warnings fix.
19139 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
19141 * dlls/msi/tests/install.c:
19142 msi/tests: Don't create a directory that's not needed.
19144 2007-07-13 Aric Stewart <aric@codeweavers.com>
19146 * dlls/user32/user32.spec:
19147 user32: Change SetDeskWallPaper spec.
19149 2007-07-13 Alexandre Julliard <julliard@winehq.org>
19151 * ANNOUNCE, ChangeLog, VERSION, configure:
19154 ----------------------------------------------------------------
19155 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
19157 * dlls/mscms/tests/profile.c:
19158 mscms/tests: Skip tests if we don't have enough rights.
19160 * dlls/crypt32/tests/sip.c:
19161 crypt32/tests: Skip test if we don't have enough rights.
19163 * dlls/advapi32/tests/crypt.c:
19164 advapi32/tests: Use skip instead of trace.
19166 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
19168 * dlls/winecoreaudio.drv/midi.c:
19169 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
19171 2007-07-13 Ken Thomases <ken@codeweavers.com>
19173 * dlls/winecoreaudio.drv/audio.c:
19174 winecoreaudio: Report format error on sample rate mismatch when opening
19177 * dlls/winecoreaudio.drv/audio.c:
19178 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
19180 * dlls/winecoreaudio.drv/audio.c:
19181 winecoreaudio: Correct the AudioBufferList allocated for input.
19183 2007-07-12 James Hawkins <truiken@gmail.com>
19185 * dlls/msi/tests/install.c:
19186 msi: Add a test for running an ADMIN install.
19188 * dlls/msi/tests/install.c:
19189 msi: Add a test for installing from different current working directories.
19191 * dlls/msi/tests/source.c:
19192 msi: Fix compilation in MSVC.
19194 * dlls/msi/tests/install.c:
19195 msi: Fix three tests that were failing in Windows.
19197 * dlls/msi/tests/automation.c:
19198 msi: Fix automation.c compile for MSVC.
19200 2007-07-12 Juan Lang <juan.lang@gmail.com>
19202 * dlls/crypt32/msg.c:
19203 crypt32: Update comments about hash message version numbers.
19205 * dlls/crypt32/msg.c:
19206 crypt32: Introduce an updated state, and use it to remove boolean "begun".
19208 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19209 crypt32: Change finalized from a boolean to a state and use it to simplify
19212 * dlls/crypt32/tests/msg.c:
19213 crypt32: Relax a test, the specific error isn't so important.
19215 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
19216 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19217 crypt32: Implement retrieving a hashed message's content.
19219 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
19220 crypt32: Introduce an algorithm id encoding function that encodes missing
19222 and use it to match native encoding (and simplify PKCS signer tests).
19224 * dlls/crypt32/tests/msg.c:
19225 crypt32: Add tests for retrieving the content of a non-finalized (detached)
19228 * dlls/crypt32/msg.c:
19229 crypt32: Detached hash messages don't contain the content, so don't make a
19232 * dlls/crypt32/msg.c:
19233 crypt32: Don't check if msg is NULL, tests show native doesn't either.
19235 * dlls/crypt32/msg.c:
19236 crypt32: Add a helper function to copy params.
19238 * dlls/crypt32/msg.c:
19239 crypt32: Copy data in hash message update.
19241 * dlls/crypt32/tests/msg.c:
19242 crypt32: Add tests for hash message encoding.
19244 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19245 crypt32: Implement getting hash message version.
19247 * include/wincrypt.h:
19248 crypt32: Add more missing defines.
19250 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19251 crypt32: Partially implement updating hash messages.
19253 * dlls/crypt32/tests/msg.c:
19254 crypt32: Test updating hash messages with NULL stream output function.
19256 * dlls/crypt32/tests/msg.c:
19257 crypt32: Simplify hash value tests.
19259 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19260 crypt32: Implement getting a hash message's hash value.
19262 * dlls/crypt32/tests/msg.c:
19263 crypt32: Add tests for getting hash message params.
19265 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19266 crypt32: Add a stub hash message implementation.
19268 * dlls/crypt32/tests/msg.c:
19269 crypt32: Test opening hash messages to encode with streaming.
19271 * dlls/crypt32/tests/msg.c:
19272 crypt32: Add tests for updating hash messages opened to encode.
19274 * dlls/crypt32/tests/msg.c:
19275 crypt32: Add open tests for hash messages.
19277 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19278 crypt32: Implement streamed encoding of definite-length data messages.
19280 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
19281 crypt32: Make some encoding functions available outside encode.c.
19283 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
19285 * dlls/printui/Makefile.in, dlls/printui/printui.c,
19286 dlls/printui/printui_private.h:
19287 printui: Parse args for PrintUIEntryW.
19289 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
19291 * dlls/ntdll/env.c:
19292 ntdll: Use the win16 current directory for win16 processes.
19294 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
19296 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
19297 dxdiagn: Add reporting of some display related information.
19299 2007-07-12 Evan Stade <estade@gmail.com>
19301 * dlls/gdiplus/tests/graphicspath.c:
19302 gdiplus: Added GdipAddPathPath test.
19304 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19305 include/gdiplusflat.h:
19306 gdiplus: Added GdipAddPathPath.
19308 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19309 include/gdiplusflat.h:
19310 gdiplus: Added GdipResetPath.
19312 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19313 include/gdiplusflat.h:
19314 gdiplus: Added GdipGetPathFillMode.
19316 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
19317 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
19318 effect on bounding box.
19320 * dlls/gdiplus/tests/graphicspath.c:
19321 gdiplus: Added more GdipGetPathWorldBounds tests.
19323 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
19324 gdiplus: Use passed pen in GdipAddPathWorldBound.
19326 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
19327 include/gdiplusenums.h, include/gdiplusflat.h,
19328 include/gdiplusgpstubs.h:
19329 gdiplus: Added GdipSetPenLineJoin.
19331 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
19333 * dlls/shlwapi/shlwapi.spec:
19334 shlwapi: Fix some spec entry definitions.
19337 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
19339 * include/basetsd.h:
19340 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
19343 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
19345 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19346 advapi/service: Check servicetype and starttype.
19348 * dlls/advapi32/service.c:
19349 advapi/service: Create specific access rights for service handles.
19351 2007-07-12 James Hawkins <truiken@gmail.com>
19353 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
19354 dlls/msi/tests/install.c:
19355 msi: Reload properties as they may have been changed by a transform.
19357 * dlls/msi/package.c:
19358 msi: Fix a copy and paste error.
19360 2007-07-12 Rob Shearman <rob@codeweavers.com>
19362 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
19363 mshtml: Implement HTMLElement_insertAdjacentHTML and
19364 HTMLElement_insertAdjacentText.
19366 * dlls/msxml3/node.c:
19367 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
19370 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19371 dlls/rpcrt4/rpc_transport.c:
19372 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
19373 binding handles, since binding requires information from the
19374 association and not from the binding handle.
19377 ntdll: The impersonation level in NtDuplicateToken should be taken from the
19378 SecurityQualityOfService member of ObjectAttributes if present.
19380 2007-07-12 Alexandre Julliard <julliard@winehq.org>
19382 * dlls/wldap32/init.c, dlls/wldap32/value.c:
19383 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
19385 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
19386 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
19388 * dlls/user32/class.c, dlls/user32/tests/class.c:
19389 user32: Allocate a dual A/W winproc for DefWindowProc.
19391 * dlls/user32/winproc.c:
19392 user32: Check both A and W proc for previously allocated winprocs.
19393 Some apps get a winproc as A and then set it again as W.
19395 2007-07-11 Evan Stade <estade@gmail.com>
19397 * dlls/gdiplus/graphics.c:
19398 gdiplus: Changed the way the direction of the endcap is calculated to make
19399 LineCapArrowAnchor direction match Windows better.
19401 * dlls/gdiplus/tests/graphicspath.c:
19402 gdiplus: Added GdipGetPathWorldBounds test.
19404 * dlls/gdiplus/tests/matrix.c:
19405 gdiplus: Added GdipTransformMatrixPoints test.
19407 * dlls/gdiplus/graphicspath.c:
19408 gdiplus: Fixed memory leak in GdipDeletePath.
19410 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19411 include/gdiplusflat.h, include/gdiplusgpstubs.h,
19412 include/gdiplustypes.h:
19413 gdiplus: Added GdipGetPathWorldBounds.
19415 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19416 include/gdiplusflat.h:
19417 gdiplus: Added GdipTransformPath.
19419 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
19420 gdiplus: Added GdipCreateMatrix2 test.
19422 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19423 gdiplus: Added GdipTransformMatrixPoints.
19425 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19426 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
19427 include/gdiplusflat.h, include/gdiplusgpstubs.h:
19428 gdiplus: Added basic matrix implementation.
19430 * dlls/gdiplus/graphics.c:
19431 gdiplus: Added draw_polyline error checking.
19433 * dlls/gdiplus/graphics.c:
19434 gdiplus: Added draw_polybezier error checking.
19436 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19437 include/gdiplusflat.h:
19438 gdiplus: Added GdipDrawPath.
19440 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19441 include/gdiplusflat.h:
19442 gdiplus: Added GdipStartPathFigure.
19444 * dlls/gdiplus/graphics.c:
19445 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
19447 * dlls/gdiplus/graphics.c:
19448 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
19450 * dlls/gdiplus/tests/graphicspath.c:
19451 gdiplus: Added GdipAddPathArc test.
19453 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
19454 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
19455 include/gdiplusflat.h:
19456 gdiplus: Added GdipAddPathArc.
19458 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
19459 gdiplus: Moved two inline helpers to the header.
19461 2007-07-11 Mark Adams <mark@transgaming.com>
19463 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
19464 iphlpapi: Fix byte ordering of Linux ports.
19466 2007-07-10 Mark Adams <mark@transgaming.com>
19468 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
19469 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
19470 include/config.h.in:
19471 iphlpapi: Add support for GetTcpTable on Mac OS X.
19473 2007-07-11 Huw Davies <huw@codeweavers.com>
19475 * dlls/kernel32/sync.c:
19476 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
19479 * dlls/kernel32/sync.c:
19480 kernel32: Swap incorrect use of buffers.
19482 2007-07-12 Alexandre Julliard <julliard@winehq.org>
19484 * dlls/msi/tests/install.c:
19485 msi/tests: Comment out call to function that is still a stub in Wine.
19487 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
19489 * programs/cmd/wcmdmain.c:
19490 programs/cmd: Do the assignment after the return to avoid a missing free()
19493 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
19495 * dlls/urlmon/http.c:
19496 urlmon: Make HttpProtocol conform with native wininet on wine.
19498 * dlls/urlmon/http.c:
19499 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
19501 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
19503 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
19504 dinput: Convert IDirectInput into multi-interface object.
19506 2007-07-11 Ken Thomases <ken@codeweavers.com>
19508 * dlls/winecoreaudio.drv/audio.c:
19509 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
19511 * dlls/winecoreaudio.drv/audio.c:
19512 winecoreaudio: Enable DirectSound HEL mode for input.
19514 * dlls/winecoreaudio.drv/audio.c:
19515 winecoreaudio: Enable DirectSound HEL mode for output.
19517 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
19519 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19520 advapi/service: Check for empty servicename and binaryname.
19522 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19523 advapi/service: Check if we have enough access rights to create a service.
19525 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19526 advapi/service: First tests (and fixes) for CreateService.
19528 * dlls/advapi32/service.c:
19529 advapi/service: Fix possible handle leak.
19531 * dlls/advapi32/service.c:
19532 advapi/service: Simplify DeleteService by using RegDeleteTree.
19534 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
19536 * dlls/shlwapi/clist.c:
19537 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
19540 2007-07-11 Lei Zhang <thestig@google.com>
19542 * dlls/winex11.drv/xdnd.c:
19543 winex11.drv: Remove old dnd code.
19545 2007-07-11 Hans Leidekker <hans@it.vu.nl>
19547 * dlls/pdh/pdh_main.c:
19548 pdh: Fix two typos.
19550 * dlls/pdh/pdh_main.c:
19551 pdh: Use GetTickCount64 instead of GetTickCount.
19553 2007-07-11 Alexandre Julliard <julliard@winehq.org>
19555 * dlls/user32/tests/msg.c:
19556 user32/tests: Flush messages more aggressively in a couple of tests.
19558 2007-07-09 Kovács András <andras@csevego.net>
19560 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19561 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
19562 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
19563 d3d10: Add stub for d3d10.dll.
19565 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
19567 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
19568 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
19569 net.exe: Converted strings to resources.
19571 2007-07-11 Alexandre Julliard <julliard@winehq.org>
19573 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
19575 kernel32: Implemented GetTickCount64.
19577 2007-07-10 Evan Stade <estade@gmail.com>
19579 * dlls/gdiplus/graphics.c:
19580 gdiplus: Changed calls to floor to floorf.
19582 2007-07-11 James Hawkins <truiken@gmail.com>
19584 * dlls/msi/tests/install.c, include/msiquery.h:
19585 msi: Add tests for adding properties with a transform during an install.
19587 * dlls/msi/tests/db.c:
19588 msi: Add tests for adding properties in a transform.
19590 * dlls/msi/tests/package.c:
19591 msi: Fix current _Property table tests and add more tests.
19593 2007-07-10 Lei Zhang <thestig@google.com>
19595 * programs/start/start.c:
19596 start.exe: Put double quotes around arguments with spaces.
19598 2007-07-10 Aric Stewart <aric@codeweavers.com>
19600 * dlls/imm32/imm.c:
19601 imm32: Use the COMPOSITIONSTRING in hCompStr.
19602 Stop using our custom structure for the Composition string and instead
19603 use the COMPOSITIONSTRING whose handle is in the IMC structure.
19605 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
19607 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
19608 urlmon: Implement HttpProtocol.
19610 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
19612 * dlls/winemp3.acm/mpg123.h:
19613 winemp3: Remove function declarations with no definition and unused macros.
19615 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
19616 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
19617 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
19618 winemp3: Remove global mpstr pointer.
19620 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
19622 * dlls/gdi32/freetype.c:
19623 gdi32: Do not report an error if a requested to add font is already loaded.
19625 2007-07-11 Alexandre Julliard <julliard@winehq.org>
19627 * configure, configure.ac:
19628 configure: Fix typo in liblcms notice check.
19630 2007-07-10 James Hawkins <truiken@gmail.com>
19632 * dlls/msi/table.c:
19633 msi: Check for NULL transform, as there may be no transforms for the _Columns
19636 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
19638 * dlls/gdiplus/graphicspath.c:
19639 gdiplus: Don't use struct member before NULL check (Coverity).
19641 2007-07-10 Juan Lang <juan.lang@gmail.com>
19643 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
19644 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
19647 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
19649 * dlls/ntdll/relay.c:
19650 ntdll: Avoid crash with WINEDEBUG=+snoop.
19652 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
19654 * dlls/winemp3.acm/common.c:
19655 winemp3: Use head_check to check for valid headers.
19657 * dlls/winemp3.acm/mpg123.h:
19658 winemp3: Check the right macro when defining TRUE.
19660 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
19662 * programs/cmd/builtins.c:
19663 cmd: Use toupperW instead of toupper.
19665 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
19667 * dlls/advapi32/service.c:
19668 advapi32: Create specific access rights for service control manager handles.
19670 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
19672 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19673 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
19676 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19677 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
19679 2007-07-10 Alexandre Julliard <julliard@winehq.org>
19681 * tools/winedump/pe.c:
19682 winedump: Add RT_MANIFEST resource type.
19684 * include/winuser.h:
19685 include: Add some definitions for manifest resources.
19687 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
19689 * dlls/gdiplus/tests/graphicspath.c:
19690 gdiplus: Fix test typo/compile error.
19692 2007-07-10 Alexandre Julliard <julliard@winehq.org>
19694 * configure, configure.ac:
19695 configure: Add a few more notices for missing packages.
19697 * configure, configure.ac:
19698 configure: Move notices about missing features next to the corresponding checks.
19701 aclocal: Add macros for logging messages about missing features.
19703 2007-07-09 Juan Lang <juan.lang@gmail.com>
19705 * dlls/crypt32/sip.c:
19706 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
19707 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
19708 CryptSIPRemoveSignedDataMsg.
19710 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
19711 dlls/crypt32/tests/sip.c:
19712 crypt32: Implement CryptSIPLoad.
19714 2007-07-09 Evan Stade <estade@gmail.com>
19716 * dlls/gdiplus/tests/graphicspath.c:
19717 gdiplus: Added a test for GdipAddPathLine2.
19719 * dlls/gdiplus/graphicspath.c:
19720 gdiplus: Fixed bug in GdipGetPathPoints().
19722 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
19723 gdiplus: Added constructor and destructor test for gdiplus paths.
19725 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
19727 * dlls/gdiplus/graphicspath.c:
19728 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
19730 2007-07-09 Evan Stade <estade@gmail.com>
19732 * dlls/gdiplus/graphics.c:
19733 gdiplus: Fixed a bug in helper function draw_polybezier.
19735 * dlls/gdiplus/graphics.c:
19736 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
19738 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
19739 gdiplus: Updated GdipDrawRectangleI.
19741 * dlls/gdiplus/graphics.c:
19742 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
19744 2007-07-09 Juan Lang <juan.lang@gmail.com>
19746 * dlls/crypt32/tests/msg.c:
19747 crypt32: More decode message update tests.
19749 * dlls/crypt32/tests/msg.c:
19750 crypt32: Add some tests for updating decode messages.
19752 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19753 crypt32: Implement getting the type of a decode message.
19755 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19756 crypt32: Add a stub decode message implementation.
19758 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19759 crypt32: Test and fix CryptMsgGetParam for streamed messages.
19761 * dlls/crypt32/tests/msg.c:
19762 crypt32: Add tests for streamed encoding of data messages.
19764 * dlls/crypt32/tests/msg.c:
19765 crypt32: Test that inner content OID is ignored for data messages.
19767 * dlls/crypt32/msg.c:
19768 crypt32: Make a copy of a passed-in stream info rather than assuming the
19769 pointer will live forever.
19771 * dlls/crypt32/tests/msg.c:
19772 crypt32: Add more tests for opening a data message for encoding.
19774 * dlls/crypt32/msg.c:
19775 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
19776 callers to initialize them.
19778 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
19780 * dlls/dinput/dinput_main.c:
19781 dinput: Clear static variables after releasing hooks.
19783 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
19785 * dlls/urlmon/tests/misc.c:
19786 urlmon/tests: Add tests for ObtainUserAgentString.
19788 * dlls/urlmon/urlmon_main.c:
19789 urlmon: Improve ObtainUserAgentString conformance to native.
19791 2007-07-09 James Hawkins <truiken@gmail.com>
19793 * dlls/msi/table.c, dlls/msi/tests/db.c:
19794 msi: Handle adding columns in transforms.
19796 * dlls/msi/tests/db.c:
19797 msi: Test adding columns with data in a transform.
19799 * dlls/msi/tests/db.c:
19800 msi: Delete msifile after the tests.
19802 * dlls/msi/tests/db.c:
19803 msi: Match the changes made by the hand-generated and API-generated transforms.
19805 2007-07-09 Hans Leidekker <hans@it.vu.nl>
19807 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19808 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
19810 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19811 pdh: Implement and test PdhGetRawCounterValue.
19813 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19814 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
19816 * dlls/pdh/tests/pdh.c:
19817 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
19819 * dlls/pdh/pdh_main.c:
19820 pdh: Add an uptime counter source based on GetTickCount.
19822 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
19824 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
19825 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
19827 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
19828 setupapi: Avoid crash in SetupCloseInfFile.
19830 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
19832 * dlls/wined3d/context.c:
19833 wined3d: Store the last active thread.
19835 * dlls/wined3d/context.c:
19836 wined3d: Make ActivateContext a bit smaller.
19838 * dlls/wined3d/context.c, dlls/wined3d/device.c,
19839 dlls/wined3d/wined3d_private.h:
19840 wined3d: Add CTXUSAGE_CLEAR context usage.
19842 * dlls/wined3d/drawprim.c:
19843 wined3d: Print the fixed and unfixed vertex warning only when needed.
19845 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
19847 * dlls/wined3d/surface.c:
19848 wined3d: Initialize surfaces at creation.
19850 2007-07-09 Alexandre Julliard <julliard@winehq.org>
19852 * configure, configure.ac, include/config.h.in:
19853 configure: We no longer need the shared library extension.
19855 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
19856 dlls/winex11.drv/xrender.c:
19857 configure: Merge the libX11 and libXext existence check with the soname check.
19859 * configure, configure.ac, dlls/gdi32/freetype.c,
19860 dlls/wineps.drv/truetype.c:
19861 configure: Merge the libfreetype existence check with the soname check.
19863 * configure, configure.ac, dlls/winex11.drv/wintab.c:
19864 configure: Make the libXi soname check depend on the header check.
19866 * configure, configure.ac, dlls/winex11.drv/mouse.c:
19867 configure: Make the libXcursor soname check depend on the header check.
19869 2007-07-06 Evan Stade <estade@gmail.com>
19871 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19872 include/gdiplusflat.h:
19873 gdiplus: Added GdipGetPathTypes.
19875 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19876 include/gdiplusflat.h:
19877 gdiplus: Added GdipGetPathPoints.
19879 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19880 include/gdiplusflat.h:
19881 gdiplus: Added GdipGetPointCount.
19883 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19884 include/gdiplusflat.h:
19885 gdiplus: Added GdipClosePathFigures.
19887 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19888 include/gdiplusflat.h:
19889 gdiplus: Added GdipClosePathFigure.
19891 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19892 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
19893 include/gdiplusflat.h:
19894 gdiplus: Added GdipAddPathLine2.
19896 * include/gdiplusflat.h:
19897 gdiplus: Public declaration of GdipSetPenEndCap.
19899 * dlls/gdiplus/graphics.c:
19900 gdiplus: Added linecap rendering for GdipDrawBezier.
19902 2007-07-07 Evan Stade <estade@gmail.com>
19904 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
19905 gdiplus: Rendering of linecaps.
19907 2007-07-08 Hans Leidekker <hans@it.vu.nl>
19909 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19910 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
19911 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
19912 programs/winetest/winetest.rc:
19913 pdh: Add tests for opening and closing queries.
19915 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
19917 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
19918 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
19919 dlls/dinput/mouse.c:
19920 dinput: Rename set_dinput_hook and call it from the base class.
19921 Since keyboard's acquire and unacquire don't do anything special just call
19924 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
19925 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
19926 dlls/dinput/mouse.c:
19927 dinput: Handle multiple keyboard and mouse devices.
19929 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
19930 dlls/dinput/mouse.c:
19931 dinput: Export Mouse and Keyboard GUIDs.
19933 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
19934 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
19935 to create/destroy hook thread.
19937 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19938 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
19939 dinput: Keep the list of all the dinput devices created for each IDIrectInput
19942 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
19944 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19945 advapi32: Handle to Service Control Manager is checked first.
19947 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
19949 * dlls/urlmon/tests/protocol.c:
19950 urlmon/tests: Make http protocol mime type test pass on native.
19952 2007-07-08 H. Verbeet <hverbeet@gmail.com>
19954 * dlls/wined3d/directx.c:
19955 wined3d: Advertise VTF support.
19957 * dlls/wined3d/directx.c:
19958 wined3d: Advertise A32B32G32R32F render target support.
19960 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19962 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
19963 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
19965 * dlls/dsound/sound3d.c:
19966 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
19968 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19970 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
19971 dsound: Remove some more unused variables.
19973 2007-07-08 Hans Leidekker <hans@it.vu.nl>
19975 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
19976 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
19978 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19980 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19981 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19982 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19983 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19984 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19985 programs/wordpad/wordpad.c:
19986 wordpad: Prompt for saving file changes.
19988 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
19990 * dlls/kernel32/tests/profile.c:
19991 kernel32/tests: Add a forgotten if statement.
19993 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
19995 * dlls/shell32/shlview.c:
19996 shell32: Set current directory when executing files in a shell view.
19998 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
20000 * tools/winedump/pdb.c:
20001 winedump: Cast-qual warnings fix.
20003 * tools/winedump/lnk.c:
20004 winedump: Cast-qual warnings fix.
20006 * dlls/ole32/stubmanager.c:
20007 ole32: Cast-qual warning fix.
20009 * dlls/comdlg32/fontdlg16.c:
20010 comdlg32: Cast-qual warning fix.
20012 2007-07-07 Francois Gouget <fgouget@free.fr>
20014 * dlls/ddraw/tests/d3d.c:
20015 ddraw/tests: Fix compilation on systems that don't support nameless unions.
20017 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
20019 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20020 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
20021 wined3d: Implement high order patches.
20023 * dlls/wined3d/device.c:
20024 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
20026 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
20028 * dlls/ddraw/executebuffer.c:
20029 ddraw: Y coords are inversed.
20031 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
20032 dlls/ddraw/executebuffer.c:
20033 ddraw: Update the wined3d matrix if a current matrix handle is modified.
20035 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
20037 * dlls/wined3d/context.c:
20038 wined3d: Offscreen rendering from foreign threads.
20040 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20042 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
20043 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
20044 dsound: Clean up some unused variables.
20046 * dlls/dsound/propset.c:
20047 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
20049 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20051 * dlls/winealsa.drv/dsoutput.c:
20052 winealsa: Silence the buffer warning more often.
20054 2007-07-05 Evan Stade <estade@gmail.com>
20056 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20057 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
20058 gdiplus: Added SetPenEndCap.
20060 2007-07-06 Alexandre Julliard <julliard@winehq.org>
20062 * dlls/Maketest.rules.in:
20063 Maketest.rules: Add dependency on IDL headers for crosstest objects.
20065 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20067 * programs/wordpad/wordpad.c:
20068 wordpad: Disable copy/cut in menu when appropriate.
20070 * dlls/comdlg32/fontdlg.c:
20071 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
20073 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
20075 * dlls/dsound/sound3d.c:
20076 dsound: Correct field access.
20078 * dlls/dsound/sound3d.c:
20079 dsound: Simplify the calculation of sound attenuation due to distance.
20081 * dlls/dsound/sound3d.c:
20082 dsound: Fix bug preventing correct calculation of the sound parameters
20083 of a 3Dbuffer, when an application calls CommitDeferredSettings after
20084 the 3DBuffer has been released.
20086 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
20088 * dlls/ddraw/tests/refcount.c:
20089 ddraw/tests: Use skip instead of trace.
20091 * dlls/ddraw/tests/d3d.c:
20092 ddraw/tests: Use skip instead of trace.
20094 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
20096 * dlls/dinput/tests/mouse.c:
20097 dinput: Correct test - use appropriate mouse state structure.
20099 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
20101 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
20102 shell32: DragQueryFile doesn't count the null terminator.
20104 2007-07-05 James Hawkins <truiken@gmail.com>
20106 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
20107 msi: Enable remote custom actions.
20109 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
20110 msi: Handle remote calls to MsiEvaluateCondition.
20112 * dlls/msi/format.c, dlls/msi/msipriv.h:
20113 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
20115 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20116 msi: Handle remote calls to MsiFormatRecordW.
20118 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20119 msi: Fix use of BSTRs.
20121 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
20123 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
20124 dlls/ole32/storage32.c:
20125 ole32: Cast-qual warnings fix.
20127 * dlls/ole32/ifs.c:
20128 ole32: Constify a variable (and fix a typo concerning its level of indirection).
20130 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
20132 * dlls/advapi32/tests/service.c:
20133 advapi32/tests: Add tests for CloseServiceHandle.
20135 * dlls/advapi32/tests/service.c:
20136 advapi32/tests: Add tests for OpenServiceA.
20138 2007-07-05 Francois Gouget <fgouget@free.fr>
20140 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
20141 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
20142 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
20143 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
20144 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
20145 Assorted spelling fixes.
20147 * dlls/ddraw/tests/d3d.c:
20148 ddraw/tests: Fix compilation on systems that don't support nameless unions.
20150 2007-07-05 Huw Davies <huw@codeweavers.com>
20152 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
20153 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
20155 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
20157 * dlls/winspool.drv/info.c:
20158 winspool.drv: Fallback to the first found printer as default printer.
20160 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
20162 * dlls/secur32/tests/ntlm.c:
20163 secur32/tests: Use skip when functions are not available.
20165 * dlls/advapi32/tests/security.c:
20166 advapi32/tests: Use skip for not implemented function.
20168 * dlls/kernel32/tests/profile.c:
20169 kernel32/tests 2/2: Use skip for not implemented function.
20171 * dlls/kernel32/tests/profile.c:
20172 kernel32/tests: Don't crash on win98.
20174 * dlls/kernel32/tests/toolhelp.c:
20175 kernel32/tests: Use skip when functions are not available.
20177 2007-07-05 Rob Shearman <rob@codeweavers.com>
20179 * dlls/rpcrt4/rpc_server.c:
20180 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
20181 function available for the interface.
20183 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
20184 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
20185 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
20186 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
20189 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
20190 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
20191 rpcrt4: Translate between NCA and RPC status codes.
20193 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
20195 * dlls/ntdll/time.c:
20196 ntdll: Add PYT and PYST time zones.
20198 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
20200 * dlls/gdi32/painting.c:
20201 gdi32: Slightly simplify result handling in PolyDraw.
20203 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
20205 * include/wine/unicode.h:
20206 winelib: Cast-qual warnings fix.
20208 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
20209 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
20210 ole32: Constify some variables.
20212 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
20214 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
20215 ddraw: Implement IDirect3DViewport3::TransformVertices.
20217 * dlls/ddraw/executebuffer.c:
20218 ddraw: Read the world matrix correctly.
20220 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
20221 dlls/ddraw/tests/d3d.c:
20222 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
20223 Native D3DRM puts a branchforward with offset 0 at the beginning of each
20224 execute buffer. With the old code this used to get stuck in an endless
20225 loop. This patch adds a test that shows that such a branchforward
20226 terminates properly.
20228 * dlls/ddraw/executebuffer.c:
20229 ddraw: Materials in the execute buffer are handles.
20231 * dlls/ddraw/device.c:
20232 ddraw: Fix an incorrect iface->impl cast.
20234 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
20236 * programs/winecfg/En.rc:
20237 winecfg: Clean up Graphics tab and remove broken neutral translation.
20239 2007-07-04 Rob Shearman <rob@codeweavers.com>
20241 * dlls/secur32/tests/ntlm.c:
20242 secur32: Add tests for multiple use of a credential handle.
20244 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
20246 * dlls/advpack/tests/advpack.c:
20247 advpack/tests: Create the temporary inf-file in a directory where we are
20250 2007-07-03 Aric Stewart <aric@codeweavers.com>
20252 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
20253 imm32: Implement Locking/Unlocking IMC and IMCC functions.
20255 * include/Makefile.in, include/ddk/imm.h:
20256 include: Add a ddk header for imm.
20258 2007-07-04 Alexandre Julliard <julliard@winehq.org>
20260 * configure, configure.ac, include/config.h.in:
20261 configure: Get rid of the no longer used check for libtxc_dxtn.
20263 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
20264 include/config.h.in:
20265 configure: Merge the libXinerama existence check with the soname check.
20267 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
20268 dlls/winex11.drv/xrender.c:
20269 configure: Merge the libXrender existence check with the soname check.
20271 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
20272 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
20273 include/config.h.in:
20274 configure: Merge the libXrandr existence check with the soname check.
20276 * configure, configure.ac, dlls/winex11.drv/opengl.c,
20277 dlls/winex11.drv/x11ddraw.c:
20278 configure: Merge the libGL existence check with the soname check.
20281 ntdll: Add check for null pointer in
20282 NtQuerySystemInformation(SystemModuleInformation).
20284 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
20286 * dlls/winex11.drv/dib.c:
20287 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
20290 2007-07-03 James Hawkins <truiken@gmail.com>
20292 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20293 msi: Handle remote calls to MsiSetInstallLevel.
20295 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20296 msi: Handle remote calls to MsiGetLanguage.
20298 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20299 msi: Handle remote calls to MsiSetComponentState.
20301 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20302 msi: Handle remote calls to MsiGetComponentState.
20304 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20305 msi: Handle remote calls to MsiGetFeatureState.
20307 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20308 msi: Handle remote calls to MsiSetFeatureState.
20310 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20311 msi: Handle remote calls to MsiGetMode.
20313 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20314 msi: Handle remote calls to MsiSetTargetPath.
20316 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20317 msi: Handle remote calls to MsiGetSourcePath.
20319 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20320 msi: Handle remote calls to MsiGetTargetPath.
20322 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20323 msi: Handle remote calls to MsiSequence.
20325 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20326 msi: Handle remote calls to MsiDoAction.
20328 * dlls/msi/msiserver.idl, dlls/msi/package.c:
20329 msi: Handle remote calls to MsiProcessMessage.
20331 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
20333 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
20334 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
20335 msvcrt: Remove superfluous casts of void pointers to other pointer types.
20337 2007-07-03 Evan Stade <estade@gmail.com>
20339 * dlls/gdi32/painting.c:
20340 gdi32: Don't access DC in PolyDraw after releasing handle.
20342 * dlls/gdiplus/graphics.c:
20343 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
20345 2007-07-02 Evan Stade <estade@gmail.com>
20347 * dlls/gdiplus/graphics.c:
20348 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
20350 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
20352 * dlls/advapi32/tests/lsa.c:
20353 advapi32/tests: Use skip when we don't have enough rights.
20355 * dlls/user32/tests/wsprintf.c:
20356 user32/tests: Use skip.
20358 * dlls/user32/tests/winstation.c:
20359 user32/tests: Use skip.
20361 2007-07-03 Huw Davies <huw@codeweavers.com>
20363 * dlls/winex11.drv/xrender.c:
20364 winex11.drv: Use global Pictures for the tiles.
20366 * dlls/winex11.drv/xrender.c:
20367 winex11.drv: Move the PictFormats into an array.
20369 * dlls/winex11.drv/xrender.c:
20370 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
20372 2007-07-02 James Hawkins <truiken@gmail.com>
20374 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20375 dlls/msi/tests/msi.c:
20376 msi: Read the components state directly from the registry.
20378 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
20379 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
20381 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
20382 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
20384 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20385 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
20386 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
20388 * dlls/msi/tests/msi.c:
20389 msi: Add tests for MsiQueryFeatureState.
20391 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20392 dlls/msi/tests/install.c:
20393 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
20395 * dlls/msi/action.c, dlls/msi/tests/install.c:
20396 msi: Only publish the product if at least one feature is to be installed.
20398 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20399 dlls/msi/tests/install.c:
20400 msi: Unpublish the product when it is entirely removed.
20402 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
20403 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
20404 msi: Delay publishing of the SourceList until the PublishProduct action.
20406 * dlls/msi/action.c, dlls/msi/tests/install.c:
20407 msi: PackagePath must also include the package name.
20409 * dlls/msi/tests/install.c:
20410 msi: Add tests to show when the SourceList is published to the registry.
20412 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
20413 dlls/msi/tests/source.c:
20414 msi: Add support for the MSICODE_PATCH option.
20416 * dlls/msi/source.c, dlls/msi/tests/source.c:
20417 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
20419 * dlls/msi/package.c:
20420 msi: Handle remote calls to MsiSetProperty.
20422 * dlls/msi/package.c:
20423 msi: Handle remote calls to MsiGetProperty.
20425 * dlls/msi/msipriv.h, dlls/msi/package.c:
20426 msi: Handle remote calls to MsiGetActiveDatabase.
20428 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
20429 dlls/msi/msiserver.idl:
20430 msi: Add the IWineMsiRemoteCustomAction interface.
20432 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
20433 dlls/msi/package.c:
20434 msi: Add the IWineMsiRemotePackage interface.
20436 2007-07-03 H. Verbeet <hverbeet@gmail.com>
20438 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
20439 wined3d: Implement dsx & dsy shader instructions.
20441 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
20443 * dlls/ddraw/surface_thunks.c:
20444 ddraw: Z buffers can be attached to offscreen d3d devices.
20446 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
20448 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
20449 dlls/wined3d/wined3d_private.h:
20450 wined3d: Create multiple contexts for onscreen render targets.
20452 * dlls/wined3d/context.c, dlls/wined3d/device.c,
20453 dlls/wined3d/wined3d_private.h:
20454 wined3d: Select onscreen contexts based on the thread id.
20456 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
20458 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
20459 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20460 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20461 wined3d: rsq and rcp use the .w component if no swizzle is given.
20463 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
20465 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
20466 oleaut32: Constify some variables.
20468 2007-07-02 Rob Shearman <rob@codeweavers.com>
20470 * dlls/secur32/ntlm.c:
20471 secur32: Don't free the password in InitializeSecurityContextW to enable the
20472 credentials handle to be re-used in further InitializeSecurityContextW calls.
20474 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
20476 * dlls/ws2_32/socket.c:
20477 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
20479 2007-06-19 Evan Stade <estade@gmail.com>
20481 * dlls/oleaut32/olepicture.c:
20482 oleaut32: Save load time format of pictures.
20484 * dlls/oleaut32/olepicture.c:
20485 oleaut32: Added support for decoding some PNG files.
20487 2007-07-02 Alexandre Julliard <julliard@winehq.org>
20489 * configure, configure.ac, include/config.h.in:
20490 configure: Added checks for libpng.
20492 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
20493 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
20494 configure: Make the libjpeg soname check depend on the header check.
20496 * configure, configure.ac, dlls/wininet/netconnection.c:
20497 configure: Make the libssl soname check depend on the header check.
20499 * configure, configure.ac, dlls/gdi32/freetype.c:
20500 configure: Make the libfontconfig soname check depend on the header check.
20502 * configure, configure.ac, dlls/winejack.drv/audio.c,
20503 dlls/winejack.drv/jack.c:
20504 configure: Make the libjack soname check depend on the header check.
20506 * configure, configure.ac, dlls/wineps.drv/init.c,
20507 dlls/winspool.drv/info.c:
20508 configure: Make the libcups soname check depend on the header check.
20510 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
20511 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
20512 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
20513 configure: Merge the libsane existence check with the soname check.
20515 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
20516 configure: Merge the libcapi20 existence check with the soname check.
20518 * configure, configure.ac, programs/wineconsole/curses.c:
20519 configure: Merge the libcurses existence check with the soname check.
20521 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
20522 configure: Merge the libhal existence check with the soname check.
20524 * configure, configure.ac:
20525 configure: Move the dll checks earlier in the file to make them available for
20528 * aclocal.m4, configure, configure.ac:
20529 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
20532 2007-06-29 James Hawkins <truiken@gmail.com>
20534 * dlls/msi/source.c, dlls/msi/tests/source.c:
20535 msi: Return ERROR_SUCCESS if the PackageName property is not present.
20537 * dlls/msi/source.c, dlls/msi/tests/source.c:
20538 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
20540 * dlls/msi/source.c, dlls/msi/tests/source.c:
20541 msi: Validate MsiSourceListGetInfo parameters.
20543 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
20544 dlls/msi/tests/source.c, include/winerror.h:
20545 msi: Add tests for MsiSourceListGetInfo.
20547 * dlls/msi/msi.spec, dlls/msi/source.c:
20548 msi: Implement MsiSourceListGetInfoA.
20550 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
20552 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
20553 ole32: Constify some variables.
20555 2007-07-02 Alexandre Julliard <julliard@winehq.org>
20557 * configure, configure.ac:
20558 configure: Don't set LDPATH if not needed.
20560 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
20561 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
20562 programs/wineconsole/curses.c:
20563 configure: Don't use a default soname if a library is not found, leave it
20566 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
20567 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
20568 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
20569 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
20570 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
20571 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
20572 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
20573 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
20574 dlls/winspool.drv/info.c, include/config.h.in:
20575 configure: Export the shared library extension instead of hardcoding .so.
20577 * configure, configure.ac:
20578 configure: Fix the strip command line for Mac OS.
20580 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
20582 * dlls/advapi32/tests/service.c:
20583 advapi32/tests: Add tests for OpenSCManagerA.
20585 2007-07-01 H. Verbeet <hverbeet@gmail.com>
20587 * dlls/wined3d/glsl_shader.c:
20588 wined3d: Cleanup shader_glsl_load_psamplers().
20590 * dlls/wined3d/state.c:
20591 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
20592 GL_LIMITS(textures) if the texture is used.
20594 * dlls/wined3d/state.c:
20595 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
20597 * dlls/wined3d/state.c:
20598 wined3d: Only call activate_dimensions() if the texture is used.
20600 * dlls/wined3d/context.c, dlls/wined3d/device.c:
20601 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
20602 NV_REGISTER_COMBINERS as well.
20604 2007-06-29 Kai Blin <kai.blin@gmail.com>
20606 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
20607 ws2_32: Handle IPv6 in WSAStringToAddress.
20609 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
20611 * dlls/ntdll/loader.c:
20612 ntdll: Fix missing unlock on error path. Found by Smatch.
20614 2007-06-29 Juan Lang <juan.lang@gmail.com>
20616 * dlls/crypt32/tests/store.c:
20617 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
20618 (and remove no-longer-useful checkFileStoreFailure).
20620 * dlls/crypt32/tests/store.c:
20621 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
20623 * dlls/crypt32/tests/store.c:
20624 crypt32: Accept OSS errors as well.
20626 * dlls/crypt32/tests/crl.c:
20627 crypt32: Accept OSS errors.
20629 * dlls/crypt32/tests/cert.c:
20630 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
20631 (and get rid of unnecessary indenting).
20633 * dlls/crypt32/tests/encode.c:
20634 crypt32: Use skip to avoid failures where support is missing.
20636 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
20638 * dlls/user32/msgbox.c:
20639 user32: Center MessageBox dialogs to desktop, as Windows does.
20641 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
20643 * dlls/comctl32/datetime.c:
20644 comctl32/datetime: Added a missing InvalidateRect to update display after
20647 2007-06-29 Aric Stewart <aric@codeweavers.com>
20649 * dlls/imm32/imm.c:
20650 imm32: Implementation of GCS_CURSORPOS.
20652 2007-06-29 Alexandre Julliard <julliard@winehq.org>
20654 * ANNOUNCE, ChangeLog, VERSION, configure:
20657 ----------------------------------------------------------------
20658 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20660 * dlls/dsound/buffer.c:
20661 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
20663 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20665 * programs/winefile/Ru.rc:
20666 programs/winefile: Add Russian resources.
20668 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
20670 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
20671 ole32: Constify some variables.
20673 2007-06-29 Kai Blin <kai.blin@gmail.com>
20675 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20676 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
20677 Prepare for IPv6 support.
20679 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
20681 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
20682 shell32: Fix shelllink creation to non-executable files and remove unnecessary
20685 * dlls/shell32/tests/shelllink.c:
20686 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
20689 * dlls/shell32/tests/shelllink.c:
20690 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
20691 add skips and display return values.
20693 * dlls/shell32/tests/shelllink.c:
20694 shell32/tests: Add test for shell links to existing non-executable files.
20696 * dlls/shell32/tests/shelllink.c:
20697 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
20699 2007-06-28 H. Verbeet <hverbeet@gmail.com>
20701 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20702 wined3d: Get rid of the oneToOneTexUnitMap field.
20704 * dlls/wined3d/device.c:
20705 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
20706 that are used by the shader.
20708 * dlls/wined3d/device.c:
20709 wined3d: Cleanup device_map_fixed_function_samplers().
20711 2007-06-29 Alexandre Julliard <julliard@winehq.org>
20713 * dlls/ws2_32/socket.c:
20714 ws2_32: Don't print traces from async I/O callbacks.
20716 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
20717 ntdll: Don't print traces from async I/O callbacks.
20719 2007-06-29 Jacek Caban <jacek@codeweavers.com>
20721 * dlls/mshtml/htmlbody.c:
20722 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
20723 points to HTMLBodyElement.
20725 * dlls/mshtml/htmlbody.c:
20726 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
20728 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
20729 dlls/mshtml/mshtml_private.h:
20730 mshtml: Make connection points container independent.
20732 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
20733 dlls/mshtml/mshtml_private.h:
20734 mshtml: Move IConnectionPointContainer to the separated struct.
20736 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
20737 dlls/mshtml/mshtml_private.h:
20738 mshtml: Store connection point as a list.
20740 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
20741 dlls/mshtml/persist.c, dlls/mshtml/task.c:
20742 mshtml: Don't use dynamic allocation for connection points.
20744 2007-06-28 Juan Lang <juan.lang@gmail.com>
20746 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20747 crypt32: Implement getting content for data messages opened to encode.
20749 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20750 crypt32: Implement getting bare content for data messages opened to encode.
20752 * dlls/crypt32/tests/msg.c:
20753 crypt32: Add tests for data message encoding.
20755 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20756 crypt32: Add a stub get param function for data messages and remove stub
20757 message from open function.
20759 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20760 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
20762 * dlls/crypt32/msg.c:
20763 crypt32: Add a finalized member to message.
20765 * dlls/crypt32/msg.c:
20766 crypt32: Store stream info in message.
20768 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20769 crypt32: Add an update function, use it to implement CryptMsgUpdate.
20771 * dlls/crypt32/msg.c:
20772 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
20774 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20775 crypt32: Stub CryptMsgOpenToEncode for data messages.
20777 * dlls/crypt32/tests/msg.c:
20778 crypt32: Test CryptMsgGetParam for data messages opened to encode.
20780 * dlls/crypt32/tests/msg.c:
20781 crypt32: Test CryptMsgUpdate for data messages opened to encode.
20783 * dlls/crypt32/tests/msg.c:
20784 crypt32: Test CryptMsgOpenToEncode for data messages.
20786 * dlls/crypt32/msg.c:
20787 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
20790 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20791 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
20793 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
20794 crypt32: Add basic tests for CryptMsg functions.
20796 * dlls/crypt32/msg.c:
20797 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
20799 * include/wincrypt.h:
20800 wincrypt: Add missing message flags and parameters.
20802 2007-06-29 Rob Shearman <rob@codeweavers.com>
20805 wine.inf: Add the SystemDrive environment variable.
20807 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
20809 * programs/winemenubuilder/winemenubuilder.c:
20810 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
20813 2007-06-28 James Hawkins <truiken@gmail.com>
20815 * dlls/msi/action.c, dlls/msi/tests/package.c:
20816 msi: Ignore invalid conditional expressions when checking the launch conditions.
20818 * dlls/msi/tests/package.c:
20819 msi: Add tests that show '!=' is not a valid conditional expression operator.
20821 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
20823 * dlls/comctl32/tests/comboex.c:
20824 comctl32: Replace malloc() with HeapAlloc().
20826 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
20828 * dlls/winemp3.acm/mpegl3.c:
20829 winemp3: Announce capability to decode at 48 KHz.
20831 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
20833 * dlls/shell32/shell32_Pt.rc:
20834 shell32: Update paths in Portuguese resource.
20836 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20838 * dlls/winealsa.drv/dsoutput.c:
20839 winealsa: Silence buffer on allocation.
20841 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
20843 * dlls/dinput/keyboard.c:
20844 dinput: Move key state array into object.
20846 2007-06-25 Hans Leidekker <hans@it.vu.nl>
20848 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
20849 pdh: Implement PdhCollectQueryData.
20851 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
20852 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
20854 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
20855 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
20857 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
20858 pdh: Add public headers.
20860 2007-06-28 Alexandre Julliard <julliard@winehq.org>
20863 wpp: Don't suppress output from C include files, that's up to the user.
20865 * tools/wrc/parser.l:
20866 wrc: Strip C code based on the name of the include file.
20867 Get rid of the old C code stripping support that wasn't used anymore.
20869 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20871 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
20872 dsound/winealsa: Remove writelead for alsa directsound.
20874 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20876 * dlls/winealsa.drv/dsoutput.c:
20877 winealsa: Optimize GetPosition() more in dsalsa.
20879 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
20881 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
20882 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
20883 entry that may never run.
20885 * programs/winemenubuilder/winemenubuilder.c:
20886 winemenubuilder: Create/release semaphore only around call to wineshelllink.
20888 2007-06-27 Aric Stewart <aric@codeweavers.com>
20890 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
20891 dlls/riched20/editstr.h:
20892 riched20: Make richedit control IME aware.
20894 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
20896 * dlls/cabinet/fci.c:
20897 cabinet: Fix a potential NULL reference.
20899 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
20901 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
20902 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
20903 dlls/dinput/mouse.c:
20904 dinput: Combine all Release functionality into base class.
20906 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
20907 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
20908 dlls/dinput/mouse.c:
20909 dinput: Move parent dinput reference into base class.
20911 * dlls/dinput/dinput_main.c:
20912 dinput: Remove duplicate code.
20914 2007-06-27 H. Verbeet <hverbeet@gmail.com>
20916 * dlls/wined3d/device.c:
20917 wined3d: Check more thoroughly if a stage references a texture.
20919 * dlls/wined3d/device.c:
20920 wined3d: Map vertex samplers to a texturing unit.
20922 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20923 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20924 wined3d: Implement texldl.
20926 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
20928 * programs/winefile/winefile.c:
20929 winefile: Do not use the TEXT() macro on character constants. The implicit
20930 cast from char to WCHAR works as well in UNICODE mode.
20932 * programs/winefile/splitpath.c:
20933 winefile: Do not use wide character constants.
20935 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
20937 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20938 ntdll: Constify some variables.
20940 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
20942 * dlls/advapi32/service.c:
20943 advapi32/service: Don't rely blindly on type.
20945 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
20947 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20948 advapi32/service: Make sure we fill all struct members.
20950 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20952 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
20953 uninstaller: Add Russian resources.
20955 2007-06-25 James Hawkins <truiken@gmail.com>
20957 * dlls/msi/custom.c:
20958 msi: Reference count the custom action data to avoid freeing the data by
20960 Based on a patch by Rob Shearman.
20962 2007-06-27 Alexandre Julliard <julliard@winehq.org>
20964 * dlls/msi/handle.c:
20965 msi: Avoid some redundant checks in MsiCloseHandle.
20967 2007-06-26 James Hawkins <truiken@gmail.com>
20969 * dlls/msi/handle.c:
20970 msi: Add support for remote handles.
20972 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
20974 * dlls/advapi32/service.c:
20975 advapi32/service: Return (more) correct needed buffersize.
20977 * dlls/advapi32/service.c:
20978 advapi32/service: Fix wrong key.
20980 * dlls/advapi32/service.c:
20981 advapi32/service: Use the correct registry key for the service account.
20983 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
20984 advapi32/tests: Add some service related tests.
20986 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
20988 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
20989 dlls/winex11.drv/xdnd.c:
20990 winex11.drv: Added better support for the X file drag protocol.
20992 2007-06-26 Evan Stade <estade@gmail.com>
20994 * dlls/gdi32/painting.c:
20995 gdi32: Added missing call to GDI_ReleaseObj.
20997 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
20999 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
21000 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
21001 janitorial: Remove superfluous casts of void pointers to other pointer types.
21003 * dlls/winedos/int31.c:
21004 winedos: Remove superfluous casts of void pointers to other pointer types.
21006 * dlls/wininet/tests/url.c:
21007 wininet: Remove superfluous casts of void pointers to other pointer types.
21009 * dlls/dbghelp/msc.c:
21010 dbghelp: Remove superfluous casts of void pointers to other pointer types.
21012 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
21013 wined3d: Remove superfluous casts of void pointers to other pointer types.
21015 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
21016 gdi32: Remove superfluous casts of void pointers to other pointer types.
21018 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
21019 kernel32: Remove superfluous casts of void pointers to other pointer types.
21021 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
21022 oleaut32: Remove superfluous casts of void pointers to other pointer types.
21024 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
21025 ole32: Remove superfluous casts of void pointers to other pointer types.
21027 * dlls/iccvid/iccvid.c:
21028 iccvid: Remove superfluous casts of void pointers to other pointer types.
21030 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
21031 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
21032 dlls/quartz/regsvr.c:
21033 quartz: Remove superfluous casts of void pointers to other pointer types.
21035 * programs/cmd/builtins.c, programs/cmd/directory.c:
21036 cmd: Remove superfluous casts of void pointers to other pointer types.
21038 2007-06-26 James Hawkins <truiken@gmail.com>
21040 * dlls/msi/action.c, dlls/msi/tests/automation.c:
21041 msi: Set the WindowsInstaller value of the UserData product key when publishing
21044 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21045 msi: If the UserData product key exists, but the user product key doesn't,
21046 the product is absent.
21048 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21049 msi: Any value of WindowsInstaller besides 0 means the product is installed.
21051 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21052 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
21053 msi: Use the correct registry key when detecting a published product.
21055 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21056 msi: If the user product key exists, the product's state is advertised.
21058 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21059 msi: Validate MsiQueryProductCode parameters.
21061 * dlls/msi/tests/msi.c:
21062 msi: Add tests for MsiQueryProductState.
21064 2007-06-26 Rob Shearman <rob@codeweavers.com>
21066 * dlls/rpcrt4/rpc_binding.c:
21067 rpcrt4: Store the assoc_group_id in the connections.
21069 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
21070 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
21073 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21074 dlls/rpcrt4/rpc_transport.c:
21075 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
21076 from RpcConnection.
21078 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
21079 msi: Fix transforms to work when the number of bytes per string reference
21080 differs to that of the database it is being applied to.
21082 * dlls/msi/table.c:
21083 msi: Fix bytes_per_column for binary types when the database is using 3-byte
21086 * dlls/msi/string.c:
21087 msi: Fix loading string tables for databases that use 3-byte string references
21088 and that have a non-zero codepage (i.e. != CP_ACP).
21090 * dlls/msi/action.c:
21091 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
21092 points inside of version.
21094 * dlls/msi/action.c:
21095 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
21097 2007-06-26 H. Verbeet <hverbeet@gmail.com>
21099 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21100 wined3d: Cleanup GL extension detection.
21102 2007-06-26 Jacek Caban <jacek@codeweavers.com>
21104 * dlls/mshtml/editor.c:
21105 mshtml: Added Exec(IDM_DELETE) implementation.
21107 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
21108 mshtml: Added IDM_DELETE support in QueryStatus.
21110 * dlls/mshtml/editor.c:
21111 mshtml: Correctly handle delete key in editor mode.
21113 2007-06-26 Alexandre Julliard <julliard@winehq.org>
21115 * dlls/crypt32/str.c:
21116 crypt32: Fix an uninitialized variable compiler warning.
21118 * dlls/ddraw/Makefile.in:
21119 ddraw: Don't link against X libraries.
21121 * dlls/wineps.drv/Makefile.in:
21122 wineps.drv: List source files explicitly in the makefile to make it easier
21125 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
21127 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
21128 ntdll: Constify some variables.
21130 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
21132 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
21133 ntdll: Constify some variables.
21135 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
21137 * dlls/ntdll/env.c, include/winternl.h:
21138 ntdll: Constify some variables.
21140 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
21141 ntdll: Constify some variables.
21143 2007-06-26 Lei Zhang <thestig@google.com>
21145 * dlls/comctl32/propsheet.c:
21146 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
21148 * dlls/comctl32/propsheet.c:
21149 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
21151 2007-06-25 Lei Zhang <thestig@google.com>
21153 * dlls/comctl32/propsheet.c:
21154 comctl32: Reduce duplicate code between PropertySheetA/W.
21156 2007-06-26 Francois Gouget <fgouget@free.fr>
21158 * dlls/dsound/mixer.c:
21159 dsound: Add missing '\n' to Wine trace.
21161 2007-06-25 James Hawkins <truiken@gmail.com>
21163 * dlls/msi/tests/install.c:
21164 msi: Add tests for publishing and unpublishing products, features, and
21167 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
21168 msi: Add a stub implementation of MsiQueryComponentStateA.
21170 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
21172 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21173 tools/widl/typegen.c:
21174 widl: Allow enums as union switch types.
21176 * dlls/rpcrt4/ndr_marshall.c:
21177 rpcrt4: Allow enums as union switch types.
21179 * dlls/rpcrt4/tests/server.c:
21180 rpcrt4/tests: Wrap a try/except block around tests.
21182 * tools/widl/typegen.c:
21183 widl: Fix crash dealing with anonymous unions.
21185 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21186 tools/widl/typegen.c:
21187 widl: Get simple enums working.
21189 * tools/widl/typegen.c:
21190 widl: Check for user types when calculating buffer size.
21192 * tools/widl/typegen.c:
21193 widl: Check for interface pointers in pointer handling.
21195 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
21197 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
21198 winmm: Replace malloc with HeapAlloc.
21200 * dlls/msacm32/tests/msacm.c:
21201 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
21203 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
21205 * dlls/winejack.drv/audio.c:
21206 winejack.drv: Fix missing unlock. Found by Smatch.
21208 * dlls/ddraw/vertexbuffer.c:
21209 ddraw: Fix missing unlock on an error path. Found by Smatch.
21211 * dlls/gdi32/freetype.c:
21212 gdi32: Multi-character character constants aren't portable as their behaviour
21213 is compiler dependent according to the C standard. Found by sparse.
21215 2007-06-25 H. Verbeet <hverbeet@gmail.com>
21217 * dlls/wined3d/device.c:
21218 wined3d: Map vertex sampler numbers to the correct internal array indices for
21219 GetTexture and SetTexture.
21221 * dlls/wined3d/device.c:
21222 wined3d: Map vertex sampler numbers to the correct internal array indices for
21223 GetSamplerState and SetSamplerState.
21225 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21226 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
21227 dlls/wined3d/wined3d_private.h:
21228 wined3d: Increase the sizes of texturing related arrays, in order to support
21231 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
21232 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
21234 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21235 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
21236 include/wine/wined3d_gl.h:
21237 wined3d: Rename max_samplers to max_fragment_samplers.
21239 2007-06-25 James Hawkins <truiken@gmail.com>
21241 * dlls/msi/files.c:
21242 msi: Fetch the volume name when getting disk info.
21244 2007-06-25 Rob Shearman <rob@codeweavers.com>
21246 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
21247 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
21248 dlls/msi/package.c:
21249 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
21250 MSIRUNMODE_ROLLBACK.
21252 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
21254 * dlls/dsound/primary.c:
21255 dsound: Reset device playpos/mixpos on buflen change.
21257 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
21258 dsound: Make test recover from failure to preserve primary buffer length
21261 * dlls/winealsa.drv/dsoutput.c:
21262 winealsa: Reduce writeahead to next multiple of psize greater than 512.
21264 * dlls/mciwave/mciwave.c:
21265 mciwave: Prevent division by zero when processing non-PCM codec.
21267 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
21269 * dlls/crypt32/str.c:
21270 crypt32: Fix possible dereference of NULL ptr.
21272 2007-06-25 Rob Shearman <rob@codeweavers.com>
21274 * dlls/rpcrt4/ndr_marshall.c:
21275 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
21276 routines in complex types for interface pointers.
21278 * dlls/rpcrt4/ndr_marshall.c:
21279 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
21282 * dlls/rpcrt4/ndr_marshall.c:
21283 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
21285 * dlls/rpcrt4/ndr_marshall.c:
21286 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
21287 non-pointer data in complex struct and array marshaling and unmarshaling to
21288 keep to the DCE/RPC specification.
21290 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21291 dlls/rpcrt4/rpc_transport.c:
21292 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
21293 the RpcQualityOfService and RpcAuthInfo objects.
21294 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
21295 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
21297 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21298 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
21299 dlls/rpcrt4/rpc_transport.c:
21300 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
21301 use it when creating further connections in the association group.
21303 * dlls/rpcrt4/rpc_message.c:
21304 rpcrt4: When an exception is raised, return the stored exception code instead
21305 of the generic RPC_S_CALL_FAILED.
21307 * dlls/rpcrt4/rpc_server.c:
21308 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
21309 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
21312 * dlls/rpcrt4/rpc_message.c:
21313 rpcrt4: Close the connection if a protocol error or certain other kinds of
21314 errors occur, instead of returning it to the connection pool.
21316 * dlls/rpcrt4/rpc_server.c:
21317 rpcrt4: Return a fault packet if the interface/object pair in a request packet
21320 * dlls/rpcrt4/ndr_stubless.c:
21321 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
21324 * dlls/rpcrt4/ndr_stubless.c:
21325 rpcrt4: Add support for ServerAllocSize parameters.
21327 * dlls/rpcrt4/tests/server.c:
21328 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
21329 use FIELD_OFFSET with the array index instead.
21331 * dlls/mshtml/htmlelem.c:
21332 mshtml: Implement HTMLElement_get_children.
21334 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
21335 advapi32: Always set the requested fields of the security descriptor according
21336 to the info flags in GetNamedSecurityInfoW.
21337 Also, set the control flags so that other security descriptor
21338 functions can retrieve the info from it.
21340 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
21342 * dlls/wined3d/context.c, dlls/wined3d/state.c:
21343 wined3d: Some point sprite fixes.
21345 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
21347 * dlls/wined3d/vertexshader.c:
21348 wined3d: Skip the start offset to the source array in
21349 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
21351 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
21353 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
21354 wined3d: Clamp material power to 128.0.
21356 2007-06-25 Alexandre Julliard <julliard@winehq.org>
21358 * dlls/crypt32/str.c:
21359 crypt32: Fix incorrect usage of CharNextA.
21361 * dlls/mapi32/util.c:
21362 mapi32: Get rid of unneeded CharNextA call.
21364 * dlls/ntdll/signal_i386.c:
21365 ntdll: Use the standard exception handling for vm86 GP faults too.
21368 server: Make crash error message more explicit.
21370 * dlls/advpack/files.c:
21371 advpack: Get rid of CharPrevW.
21373 * dlls/shell32/shlfileop.c:
21374 shell32: Get rid of CharNextW.
21376 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
21377 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
21379 * dlls/comctl32/string.c:
21380 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
21382 2007-06-25 Francois Gouget <fgouget@free.fr>
21384 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
21385 ddraw/tests: Fix compilation on systems that don't support nameless unions.
21387 2007-06-24 Jacek Caban <jacek@codeweavers.com>
21389 * dlls/mshtml/tests/htmldoc.c:
21390 mshtml: Added more QueryInterface tests.
21392 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
21393 mshtml: Added beginning DOM tests.
21395 * dlls/mshtml/htmlnode.c:
21396 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
21398 2007-06-24 Rob Shearman <rob@codeweavers.com>
21400 * dlls/mshtml/navigate.c:
21401 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
21402 occurs in start_binding.
21404 * dlls/mshtml/htmldoc3.c:
21405 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
21407 * dlls/mshtml/htmlelem.c:
21408 mshtml: Implement HTMLElement_setAttribute.
21410 * dlls/mshtml/htmlelem.c:
21411 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
21412 absolute, not relative URL.
21414 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
21416 * dlls/msi/action.c:
21417 msi: Fix use of uninitialized variable (Coverity).
21419 * dlls/d3d9/tests/device.c:
21420 d3d9/tests: Fix use of uninitialized variable (Coverity).
21422 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
21424 * dlls/wintrust/tests/crypt.c:
21425 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
21427 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
21429 * dlls/kernel32/tests/loader.c:
21430 kernel32/tests: Don't crash (on Vista).
21432 * dlls/kernel32/tests/environ.c:
21433 kernel32/tests: Don't crash on Vista.
21435 2007-06-22 Jacek Caban <jacek@codeweavers.com>
21437 * dlls/mshtml/tests/htmldoc.c:
21438 mshtml: Added IOleInPlaceUIWindow tests.
21440 * dlls/mshtml/tests/htmldoc.c:
21441 mshtml: Better test of QueryInterface.
21443 * dlls/mshtml/tests/htmldoc.c:
21444 mshtml: Added IOleControlSite tests.
21446 * dlls/mshtml/olewnd.c:
21447 mshtml: Set focus to FALSE in InPlaceDeactivate.
21449 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
21450 dlls/mshtml/view.c:
21451 mshtml: Notify IOleControlSite about focus changes.
21453 * dlls/mshtml/view.c:
21454 mshtml: Activate nsWebBrowser after creating document window.
21456 * dlls/mshtml/nsembed.c:
21457 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
21459 * dlls/mshtml/nsembed.c:
21460 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
21462 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
21463 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
21465 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21466 dlls/mshtml/nsevents.c:
21467 mshtml: Move load event listener to separated object.
21469 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
21470 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
21471 mshtml: Move keypress event listener to separated object.
21473 2007-06-22 Evan Stade <estade@gmail.com>
21475 * dlls/gdiplus/graphics.c:
21476 gdiplus: Tidy up graphics constructor.
21478 * dlls/gdiplus/pen.c:
21479 gdiplus: Fix erroneous pen error checking.
21481 * dlls/gdiplus/graphicspath.c:
21482 gdiplus: Fix broken graphics path constructor.
21484 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
21487 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
21489 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
21490 setupapi: Simplify code as native setupapi does not handle quoted paths.
21492 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
21494 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
21495 msvcrt: Do not use wide character constants.
21497 * dlls/winealsa.drv/dsoutput.c:
21498 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
21500 * dlls/dsound/primary.c:
21501 dsound: Fix missing unlock on an error path. Found by Smatch.
21503 2007-06-22 H. Verbeet <hverbeet@gmail.com>
21505 * dlls/wined3d/device.c:
21506 wined3d: Split of the mapping of pixel shader samplers from
21507 IWineD3DDeviceImpl_FindTexUnitMap().
21509 * dlls/wined3d/device.c:
21510 wined3d: Remove the sharing of mapping code for fixed function and pixel
21513 * dlls/wined3d/device.c:
21514 wined3d: Split of the mapping of fixed function samplers from
21515 IWineD3DDeviceImpl_FindTexUnitMap().
21517 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21518 wined3d: Keep track of what fixed function texture stages are in use.
21520 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21521 wined3d: Keep track of what stage a texturing unit is mapped to.
21523 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
21525 * dlls/mscms/tests/profile.c:
21526 mscms/tests: Fix wrong test for failure.
21528 * dlls/mscms/tests/profile.c:
21529 mscms/tests: Don't crash on Vista.
21531 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
21533 * dlls/wined3d/device.c, dlls/wined3d/state.c,
21534 dlls/wined3d/wined3d_private.h:
21535 wined3d: Move material applying to the state table.
21537 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
21539 * dlls/d3d9/vertexshader.c:
21540 d3d9: Hold the lock in VertexShader methods.
21542 * dlls/d3d9/vertexdeclaration.c:
21543 d3d9: Hold the lock in VertexDeclaration methods.
21545 * dlls/d3d9/vertexbuffer.c:
21546 d3d9: Hold the lock in Vertexbuffer methods.
21548 * dlls/d3d9/texture.c:
21549 d3d9: Hold the lock in Texture methods.
21551 2007-06-22 Huw Davies <huw@codeweavers.com>
21553 * dlls/oleaut32/typelib.c:
21554 oleaut32: Extend _invoke to cope with more args.
21556 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21557 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
21559 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21560 oleaut32: Implement marshaling of VT_BYREF interfaces.
21562 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
21563 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
21564 oleaut32: Interfaces that derive from IDispatch should be marshaled as
21567 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
21569 * dlls/gdi32/tests/path.c:
21570 gdi32/tests: Fix test_widenpath to succeed on Win98.
21572 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
21573 gdi32: Emulate AngleArc using ArcTo.
21575 * dlls/gdi32/tests/path.c:
21576 gdi32/tests: Expand framework for tests of drawing functions in paths, add
21577 test for AngleArc in paths.
21579 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
21581 * dlls/d3d9/swapchain.c:
21582 d3d9: Hold the lock in swapchain methods.
21584 * dlls/d3d9/surface.c:
21585 d3d9: Hold the lock in suface methods.
21587 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
21589 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
21590 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
21592 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
21593 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
21595 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
21596 ddraw: Add a test for incorrect surface desc sizes for Lock().
21598 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
21600 * configure, configure.ac:
21601 configure: Fix libxml2 detection on Mac OS X.
21603 2007-06-21 Evan Stade <estade@gmail.com>
21605 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
21606 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
21607 include/gdiplusenums.h, include/gdiplusflat.h,
21608 include/gdiplusgpstubs.h, include/gdiplustypes.h:
21609 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
21611 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21612 include/gdiplusflat.h:
21613 gdiplus: Implemented GdipDrawLines.
21615 2007-06-21 Lei Zhang <thestig@google.com>
21617 * dlls/winex11.drv/event.c:
21618 winex11.drv: Reset focus if application does not want to be activated.
21620 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21622 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
21623 dsound: Tune some parameters for alsa waveout.
21625 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21627 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
21628 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21629 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
21630 dsound: Simplify mixing by removing remixing support, and fix its waveout
21632 Based on a patch by Peter Dons Tychsen.
21634 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21636 * dlls/dsound/primary.c:
21637 dsound: Give rougher estimates for fraglen to satisfy alsa.
21639 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21641 * dlls/winealsa.drv/dsoutput.c:
21642 winealsa: Finally get rid of the thread in alsa directsound acceleration.
21644 2007-06-21 Nigel Liang <ncliang@gmail.com>
21646 * dlls/winex11.drv/xim.c:
21647 winex11.drv: Remove call to XCreateFontSet.
21649 2007-06-22 Jacek Caban <jacek@codeweavers.com>
21651 * dlls/mshtml/editor.c:
21652 mshtml: Don't check out VT in exec_fontsize.
21654 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
21656 * dlls/ntprint/tests/ntprint.c:
21657 ntprint/tests: Add tests for PSetupEnumMonitor.
21659 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
21660 ntprint: Implement PSetupEnumMonitor.
21662 2007-06-22 H. Verbeet <hverbeet@gmail.com>
21664 * dlls/wined3d/device.c:
21665 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
21667 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21668 dlls/wined3d/stateblock.c:
21669 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
21670 GL_LIMITS(sampler_stages).
21672 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
21674 * dlls/dmloader/loaderstream.c:
21675 dmloader: Do not use wide character constants.
21677 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
21678 dlls/comctl32/tooltips.c:
21679 comctl32: Do not use wide character constants.
21681 * dlls/ole32/ole2.c:
21682 ole32: Do not use wide character constants.
21684 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
21685 oleaut32: Do not use wide character constants.
21687 * dlls/setupapi/devinst.c:
21688 setupapi: Do not use wide character constants.
21690 * dlls/riched20/string.c:
21691 riched20: Do not use wide character constants.
21693 * dlls/shlwapi/url.c:
21694 shlwapi: Remove more wide character constants.
21696 * dlls/winmm/lolvldrv.c:
21697 winmm: Do not dump the version info when loading drivers.
21699 2007-06-21 Rob Shearman <rob@codeweavers.com>
21701 * dlls/msi/files.c:
21702 msi: Only use the long name for the file source if the file has one.
21704 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
21706 * programs/wordpad/Fr.rc:
21707 wordpad: French translation for the view item.
21709 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
21711 * dlls/shell32/shfldr_desktop.c:
21712 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
21714 2007-06-18 Lei Zhang <thestig@google.com>
21716 * dlls/winex11.drv/event.c:
21717 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
21719 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
21721 * programs/winhelp/winhelp.c:
21722 winhelp: Fix popup window style.
21724 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
21726 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
21727 gdi32: Handle ArcTo in paths as native.
21729 * dlls/gdi32/path.c:
21730 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
21732 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
21733 gdi32: Set current position properly after ArcTo.
21735 2007-06-19 Kovács András <andras@csevego.net>
21737 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21738 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
21739 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
21740 Add dwmapi.dll stub.
21742 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
21744 * dlls/user32/tests/msg.c:
21745 user32/tests: Only do the GetProcAddress once.
21747 2007-06-21 Francois Gouget <fgouget@free.fr>
21749 * dlls/gdi32/tests/font.c:
21750 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
21752 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
21754 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21755 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
21756 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21757 ntprint/tests: Add initial test.
21759 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
21760 dlls/ntprint/ntprint.spec:
21761 ntprint: Implement PSetupCreateMonitorInfo.
21763 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
21765 * dlls/winspool.drv/tests/info.c:
21766 winspool.drv/tests: Specify the arguments of the function in the function.
21768 * dlls/shlwapi/reg.c:
21769 shlwapi: Do not use wide character constants.
21771 2007-06-21 Francois Gouget <fgouget@free.fr>
21773 * tools/winapi/winapi_parser.pm:
21774 winapi: Add support for GDIPCONST.
21776 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
21778 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21779 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
21781 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
21783 * tools/widl/typegen.c:
21784 widl: Fix warnings about unused function parameters.
21786 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21787 tools/widl/typegen.c:
21788 widl: Add tests for arrays of pointers.
21790 2007-06-21 H. Verbeet <hverbeet@gmail.com>
21792 * dlls/wined3d/drawprim.c:
21793 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
21795 * dlls/wined3d/glsl_shader.c:
21796 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
21798 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21800 * programs/wordpad/wordpad.c:
21801 wordpad: Remove unnecessary toolbar resizing code.
21803 * programs/wordpad/wordpad.c:
21804 wordpad: Set default font effects to 0.
21806 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
21808 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21809 dlls/wined3d/wined3d_private.h:
21810 wined3d: Emulate tracking of multiple material properties.
21812 * dlls/wined3d/state.c:
21813 wined3d: Unload texture coords for all supported texture stages.
21815 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
21817 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21818 dlls/wined3d/wined3d_private.h:
21819 wined3d: Remove the FVF codepath from drawprim.
21821 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
21823 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
21824 d3d8: Convert fvfs to vertex declarations.
21826 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
21828 * programs/net/net.c:
21829 net.exe: Add missing CloseServiceHandle().
21831 2007-06-20 Alexandre Julliard <julliard@winehq.org>
21833 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
21834 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
21835 tools/wrc/Makefile.in:
21836 makefiles: Build programs that link against libwine twice with appropriate
21838 One rpath is for installing and one is for running inside the build tree.
21840 2007-06-20 Ken Thomases <ken@codeweavers.com>
21842 * dlls/winecoreaudio.drv/audio.c:
21843 winecoreaudio: Make wodReset fail if called on a closed device.
21845 * dlls/winecoreaudio.drv/audio.c:
21846 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
21848 * dlls/winecoreaudio.drv/audio.c:
21849 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
21851 * dlls/winecoreaudio.drv/audio.c:
21852 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
21855 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
21857 * dlls/user32/mdi.c:
21858 user32: Make MDI get_client_info checks more strict.
21860 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
21861 user32: When inserting a menu item make sure that MDI system buttons stay on
21864 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
21866 * dlls/quartz/videorenderer.c:
21867 quartz: Fix video rendering sizing/positioning bugs.
21869 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
21871 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
21872 dlls/ddraw/tests/dsurface.c:
21873 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
21875 2007-06-20 Alexandre Julliard <julliard@winehq.org>
21877 * server/fd.c, server/trace.c:
21878 server: Don't crash when trying to set a file lock on a device.
21880 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
21882 * dlls/wined3d/vertexbuffer.c:
21883 wined3d: Fixed pointer casting and additions.
21885 2007-06-19 Evan Stade <estade@gmail.com>
21887 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21888 include/gdiplusflat.h, include/gdiplusgpstubs.h,
21889 include/gdiplustypes.h:
21890 gdiplus: Implemented GdipDrawCurve2.
21892 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21893 include/gdiplusflat.h:
21894 gdiplus: Implemented GdipDrawArc.
21896 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
21898 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
21899 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
21900 netapi32: Constify some variables.
21902 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
21904 * dlls/msvcrt/main.c:
21905 msvcrt: Move definition of 2 static inline functions up and remove the forward
21906 declaration of those. Found by sparse.
21908 2007-06-19 Jason Green <jave27@gmail.com>
21910 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
21911 winscard: Add extended stub for SCardEstablishContext.
21913 2007-06-19 Rob Shearman <rob@codeweavers.com>
21915 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
21916 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
21917 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
21919 * dlls/rpcrt4/ndr_marshall.c:
21920 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
21922 * tools/widl/typegen.c:
21923 widl: Always write out pointers if the structure is a pointer structure. Pointer
21924 are optional for conformant varying structures.
21926 * tools/widl/typegen.c:
21927 widl: Write out embedded pointers for the element type when writing out arrays.
21929 * tools/widl/parser.y:
21930 widl: Fix detection of structures with non-conformant strings.
21932 * tools/widl/typegen.c:
21933 widl: Implement pointer descriptions for all embedded pointer types.
21935 2007-06-19 Alexandre Julliard <julliard@winehq.org>
21937 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
21938 ntdll: Improved the stub behavior of
21939 NtQuerySystemInformation(SystemModuleInformation).
21941 2007-06-18 James Hawkins <truiken@gmail.com>
21943 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21945 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
21947 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
21949 * programs/net/net.c:
21950 net.exe: Add NET STOP.
21952 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
21954 * dlls/d3d9/stateblock.c:
21955 d3d9: Hold the lock in stateblock methods.
21957 * dlls/d3d9/query.c:
21958 d3d9: Release the wined3d query when the d3d9 query is destroyed.
21960 * dlls/d3d9/query.c:
21961 d3d9: Hold the lock in query methods.
21963 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
21965 * dlls/user32/menu.c:
21966 user32: Insert menu item only after contents of the passed in menu item info
21967 have been verified.
21969 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
21971 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
21972 gdi32: Fix ArcTo to use proper starting and ending points.
21974 * dlls/gdi32/tests/path.c:
21975 gdi32/tests: Add framework for tests of drawing functions in paths, add test
21976 for ArcTo in paths.
21978 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
21980 * dlls/rpcrt4/ndr_marshall.c:
21981 rpcrt4: Fix typo in union buffer size calculation.
21983 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21984 rpcrt4: Fix bug calculating union switch type.
21986 * dlls/rpcrt4/ndr_marshall.c:
21987 rpcrt4: Remove inaccurate comments.
21989 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21990 dlls/rpcrt4/tests/server_defines.h:
21991 rpcrt4: Add encapsulated union tests.
21993 2007-06-18 Evan Stade <estade@gmail.com>
21995 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21996 include/gdiplusflat.h:
21997 gdiplus: Implemented GdipDrawPie/GdipFillPie.
21999 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
22001 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
22002 ntprint: Add version resource.
22004 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22005 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
22006 dlls/ntprint/ntprint.spec:
22007 ntprint: Add a stub for ntprint.dll.
22009 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
22011 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
22012 printui: Add version resource.
22014 2007-06-18 Lei Zhang <thestig@google.com>
22016 * dlls/riched20/tests/editor.c:
22017 riched20: Add tests for EM_FORMATRANGE.
22019 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
22021 * dlls/msvidc32/msvideo1.c:
22022 msvidc32: Constify some variables.
22024 2007-06-18 James Hawkins <truiken@gmail.com>
22026 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
22027 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22028 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
22029 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
22030 dlls/msi/update.c, dlls/msi/where.c:
22031 msi: Properly delete rows from the table, instead of zeroing out the row.
22033 * dlls/msi/custom.c:
22034 msi: Send the expected data to set_deferred_action_props.
22036 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
22038 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22039 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
22040 dlls/hnetcfg/hnetcfg.spec:
22041 hnetcfg: Stub implementation of the dll.
22043 2007-06-18 Alexandre Julliard <julliard@winehq.org>
22045 * programs/winedbg/be_i386.c:
22046 winedbg: Added support for indirect call with absolute address.
22048 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
22050 * programs/cmd/builtins.c:
22051 cmd.exe: for loop by default only matches files.
22053 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22054 programs/cmd/wcmdmain.c:
22055 cmd.exe: Fix FOR so it works as 'well' as before.
22057 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22058 programs/cmd/wcmdmain.c:
22059 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
22061 * programs/cmd/wcmdmain.c:
22062 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
22064 * programs/cmd/wcmdmain.c:
22065 cmd.exe: Parse multipart FOR statements.
22067 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22068 cmd.exe: EXIT /b skips any residual commands.
22070 * programs/cmd/wcmdmain.c:
22071 cmd.exe: Lines starting with REM ignore any multiline/part characters.
22073 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22074 programs/cmd/wcmdmain.c:
22075 cmd.exe: GOTO throws away any preloaded multi part/line command.
22077 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22078 cmd.exe: Pass the command list through so it is available to built in commands.
22080 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22081 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
22083 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22084 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22085 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22086 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22087 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
22088 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22089 cmd.exe: Add basic support for && and (...) syntax.
22091 2007-06-18 Rob Shearman <rob@codeweavers.com>
22093 * dlls/rpcrt4/ndr_marshall.c:
22094 rpcrt4: Implement encapsulated union NDR functions.
22096 2007-06-18 Huw Davies <huw@codeweavers.com>
22098 * dlls/wineps.drv/text.c:
22099 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
22101 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22103 * programs/wordpad/wordpad.c:
22104 wordpad: Use Unicode functions in more places.
22106 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
22108 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22109 dlls/printui/Makefile.in, dlls/printui/printui.c,
22110 dlls/printui/printui.spec:
22111 printui: Add stub for printui.dll.
22113 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
22115 * dlls/localspl/tests/localmon.c:
22116 localspl/tests: Add tests for AddPortEx.
22118 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
22120 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
22121 winspool/tests: Add tests for AddPortEx.
22123 2007-06-17 Francois Gouget <fgouget@free.fr>
22125 * dlls/crypt32/tests/encode.c:
22126 crypt32/tests: Fix compilation on systems that don't support nameless unions.
22128 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
22130 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
22131 msi: Name all or none of the formal arguments in function prototypes.
22133 2007-06-15 Evan Stade <estade@gmail.com>
22135 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22136 include/gdiplusflat.h:
22137 gdiplus: Implemented GdipDrawBezier.
22139 2007-06-18 Alexandre Julliard <julliard@winehq.org>
22141 * dlls/winedos/int21.c:
22142 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
22144 * dlls/kernel32/vxd.c:
22145 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
22147 2007-06-17 H. Verbeet <hverbeet@gmail.com>
22149 * dlls/wined3d/utils.c:
22150 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
22153 2007-06-18 H. Verbeet <hverbeet@gmail.com>
22155 * dlls/wined3d/state.c:
22156 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
22158 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
22160 * dlls/d3d9/pixelshader.c:
22161 d3d9: Hold the lock in Pixelshader functions.
22163 * dlls/d3d9/indexbuffer.c:
22164 d3d9: Hold the lock in indexbuffer methods.
22166 * dlls/d3d9/cubetexture.c:
22167 d3d9: Hold the lock in cubetexture methods.
22169 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
22171 * dlls/d3d9/device.c:
22172 d3d9: Hold the lock in methods implemented in device.c.
22174 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
22176 * dlls/d3d9/directx.c:
22177 d3d9: Hold the lock in IDirect3D9 methods.
22179 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
22182 wine.inf: Quote %1 for Msi.Package shell actions per native.
22184 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22185 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
22187 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
22189 * dlls/winealsa.drv/mixer.c:
22190 winealsa: Fix incorrect callback private value.
22192 2007-06-15 James Hawkins <truiken@gmail.com>
22194 * dlls/msi/action.c:
22195 msi: Patches are applied based on ProductCode, not ProductID.
22197 * dlls/msi/msi.c, include/msi.h:
22198 msi: Implement MsiApplyPatchW.
22201 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
22203 2007-06-15 Francois Gouget <fgouget@free.fr>
22205 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
22206 shlwapi: Update win32.api to fix the winapi_check warnings.
22208 * tools/winapi/win32.api:
22209 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
22211 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
22213 * programs/regedit/regproc.c:
22214 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
22215 Keep track of the full registry path (including the root key) in
22216 currentKeyName. This makes the error messages more informative.
22217 Reduce the number of global variables used by openKey() & co. Only
22218 use one variable, currentKeyHandle, to indicate whether a key is
22219 currently open or not.
22221 * programs/regedit/regproc.c:
22222 regedit: Don't allow square-bracketed registry paths on the command line
22224 The only place they are allowed is in .reg files, so exclusively deal with
22225 them in processRegEntry().
22226 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
22229 * programs/regedit/regproc.c:
22230 regedit: Add missing '\n' to an error message.
22232 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
22234 * dlls/crypt32/tests/main.c:
22235 crypt32/tests: Don't crash on Vista.
22237 2007-06-15 Alexandre Julliard <julliard@winehq.org>
22239 * ANNOUNCE, ChangeLog, VERSION, configure:
22242 ----------------------------------------------------------------
22243 2007-06-14 Evan Stade <estade@gmail.com>
22245 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
22246 gdiplus: Brush tests.
22248 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
22249 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
22250 gdiplus: Brush implementation.
22252 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
22254 * programs/cmd/wcmdmain.c:
22255 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
22257 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
22259 * dlls/winex11.drv/settings.c:
22260 winex11.drv: Echo the video mode requested in the error message when not
22261 finding a matching mode.
22263 2007-06-14 Lei Zhang <thestig@google.com>
22265 * dlls/comctl32/propsheet.c:
22266 comctl32: Make modal property sheets modal.
22268 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
22270 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
22271 setupapi: Handle unquoted paths in InstallHinfSection as native.
22273 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
22274 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
22277 2007-06-15 Alexandre Julliard <julliard@winehq.org>
22279 * dlls/user32/tests/edit.c:
22280 user32/tests: Avoid strlen in trace.
22282 * dlls/ntdll/cdrom.c:
22283 ntdll: Implemented reading of the CDROM TOC on Mac OS.
22286 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
22288 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
22290 * dlls/msi/action.c:
22291 msi: Simplify the code.
22293 2007-06-14 James Hawkins <truiken@gmail.com>
22295 * dlls/msi/custom.c:
22296 msi: Set the UserSID and ProductCode properties for deferred custom actions.
22298 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
22300 * dlls/msrle32/msrle32.c:
22301 msrle32: Constify some variables.
22303 2007-06-14 Jacek Caban <jacek@codeweavers.com>
22305 * dlls/mshtml/tests/htmldoc.c:
22306 mshtml: Added IOleInPlaceSiteEx tests.
22308 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
22309 mshtml: Use IOleInPlaceSiteEx if available.
22311 2007-06-14 Lei Zhang <thestig@google.com>
22313 * dlls/user32/tests/edit.c:
22314 user32: Remove a unused variable from ES_PASSWORD test.
22316 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22318 * dlls/winex11.drv/opengl.c:
22319 opengl: Use get_glxdrawable to grab the drawable.
22321 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
22323 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22324 ws2_32: getsockname should fail on unbound socket.
22326 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
22328 * include/wine/port.h:
22329 include: Allow port.h to build on gcc4.
22331 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
22333 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
22334 tools/widl/typegen.h:
22335 widl: Fix a write_parameters_init bug.
22337 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
22338 tools/widl/typegen.c, tools/widl/typegen.h:
22339 widl: Factor the output functions.
22341 * tools/widl/parser.y, tools/widl/typegen.c:
22342 widl: Handle encapsulated unions.
22344 * tools/widl/parser.y, tools/widl/typegen.c:
22345 widl: Handle embedded interface pointers.
22347 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22349 * programs/wordpad/wordpad.c:
22350 wordpad: Use Unicode functions in more places.
22352 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
22354 * programs/regedit/regproc.c:
22355 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
22356 HKEYs and error codes.
22358 * programs/regedit/regproc.c:
22359 regedit: Having garbage after the dash in '"foo"=-' is not valid.
22360 Don't complain if the value already does not exist.
22362 * programs/regedit/regproc.c:
22363 regedit: The registry functions return standard error codes, not HRESULTs.
22365 * programs/regedit/regproc.c:
22366 regedit: Make the dword and binary data parsing both more flexible and stricter.
22367 Make sure it does not modify the value if the data is invalid.
22369 * programs/regedit/regproc.c:
22370 regedit: If the data for a given value is in an unknown format, then print an
22371 error and don't modify the value.
22372 Note that '"foo"=' is not valid.
22374 * programs/regedit/listview.c, programs/regedit/regedit.c,
22375 programs/regedit/regproc.c, programs/regedit/regproc.h:
22376 regedit: Remove cruft and make functions static, reordering where necessary
22377 to avoid forward declarations.
22378 Remove the command parameter of processRegLines() as it can only be used with
22381 * programs/regedit/regedit.c, programs/regedit/regproc.c,
22382 programs/regedit/regproc.h:
22383 regedit: Remove setAppName() as the application name is hardcoded anyway.
22385 2007-06-14 Francois Gouget <fgouget@free.fr>
22387 * dlls/crypt32/tests/encode.c:
22388 crypt32: Add missing '\n' to ok() call.
22390 2007-06-14 Lei Zhang <thestig@google.com>
22392 * dlls/comdlg32/filedlg.c:
22393 comdlg32: Move file dialog resizing code into its own function.
22395 2007-06-13 Lei Zhang <thestig@google.com>
22397 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
22398 user32: Improve cut/copy/paste behavior of password edit boxes.
22400 2007-06-13 James Hawkins <truiken@gmail.com>
22402 * dlls/msi/action.c:
22403 msi: Fixed the WriteEnvironmentStrings action.
22405 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
22407 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
22408 d3d9: Add a dll global critical section.
22410 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
22412 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
22413 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22414 wined3d: DDraw surfaces are QWORD aligned.
22416 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
22418 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22419 dlls/wined3d/swapchain.c:
22420 wined3d: Present does not clear the depth stencil.
22422 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
22424 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22425 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
22426 include/ddraw.h, include/wine/wined3d_gl.h,
22427 include/wine/wined3d_types.h:
22428 wined3d: Implement vertical refresh sync.
22430 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
22432 * dlls/wined3d/swapchain.c:
22433 wined3d: Only swap system memory resources of front and back buffer if they
22434 have the same size.
22436 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
22438 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
22439 dlls/msi/update.c, dlls/msi/where.c:
22440 msi: Constify some variables.
22442 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22444 * dlls/dsound/dsound.c:
22445 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
22447 2007-06-14 Alexandre Julliard <julliard@winehq.org>
22449 * dlls/localspl/localmon.c:
22450 localspl: Make some functions static.
22452 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
22454 * dlls/localspl/localmon.c:
22455 localspl: Implement AddPortEx.
22457 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
22459 * tools/wrc/parser.y:
22460 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
22462 2007-06-13 James Hawkins <truiken@gmail.com>
22464 * dlls/msi/Makefile.in, dlls/msi/custom.c:
22465 msi: Protect custom actions with a structured exception handler.
22467 2007-06-13 Rob Shearman <rob@codeweavers.com>
22469 * include/mshtmdid.h, include/mshtml.idl:
22470 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
22472 2007-06-13 Phil Costin <philcostin@hotmail.com>
22474 * dlls/wined3d/device.c:
22475 wined3d: Remove a duplication in device.c.
22477 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
22479 * dlls/crypt32/tests/sip.c:
22480 crypt32/tests: Vista uses a different error code.
22482 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
22484 * dlls/crypt32/tests/sip.c:
22485 crypt32/tests: Skip tests if we don't have enough rights.
22487 2007-06-13 Hans Leidekker <hans@it.vu.nl>
22489 * dlls/gdi32/tests/bitmap.c:
22490 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
22492 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
22494 * programs/regedit/regedit.c, programs/regedit/regproc.c,
22495 programs/regedit/regproc.h:
22496 regedit: Move PerformRegAction() and get_file_name() around to eliminate
22497 forward references. Make them static.
22499 2007-06-13 Francois Gouget <fgouget@free.fr>
22501 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
22502 gdiplus: Add missing '\n' to ok() calls, Wine traces.
22504 2007-06-14 Alexandre Julliard <julliard@winehq.org>
22506 * tools/widl/typegen.c:
22507 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
22509 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
22511 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22512 tools/widl/typegen.c:
22513 widl: Handle wire_marshal pointer attributes.
22515 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
22516 widl: Test structure argument marshalling.
22518 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22519 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
22520 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
22521 tools/widl/typegen.h, tools/widl/widltypes.h:
22522 widl: Handle wire_marshal types.
22524 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
22526 * dlls/user32/tests/msg.c:
22527 user32: tests:msg Add test for switching MDI children.
22529 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
22531 * dlls/crypt32/tests/oid.c:
22532 crypt32/tests: Skip tests if we don't have enough rights.
22534 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
22536 * dlls/gdi32/dib.c:
22537 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
22539 2007-06-12 Rob Shearman <rob@codeweavers.com>
22541 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
22542 dlls/mshtml/navigate.c:
22543 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
22545 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22547 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
22548 winealsa: Detach directsound implementation from waveout implementation.
22550 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22552 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22553 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
22556 2007-06-13 Alexandre Julliard <julliard@winehq.org>
22558 * dlls/wintrust/tests/register.c:
22559 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
22561 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
22563 * dlls/wintrust/tests/register.c:
22564 wintrust/tests: Fix checks to be more informative when they fail.
22566 * dlls/wintrust/tests/register.c:
22567 wintrust/tests: Simplify the code and improve consistency by removing unneeded
22570 2007-06-12 Francois Gouget <fgouget@free.fr>
22572 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
22573 Add API documentation stubs to make winapi_check happy.
22575 2007-06-12 Juan Lang <juan_lang@yahoo.com>
22577 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22578 dlls/crypt32/tests/encode.c:
22579 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
22581 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22582 dlls/crypt32/tests/encode.c:
22583 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
22585 * dlls/crypt32/encode.c:
22586 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
22588 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22589 dlls/crypt32/tests/encode.c:
22590 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
22592 * dlls/crypt32/encode.c:
22593 crypt32: Separate set encoding into a separate function.
22595 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22596 dlls/crypt32/tests/encode.c:
22597 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
22599 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22600 dlls/crypt32/tests/encode.c:
22601 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
22603 2007-06-12 H. Verbeet <hverbeet@gmail.com>
22605 * include/wine/wined3d_types.h:
22606 wined3d: Add wined3d vertex sampler definitions.
22608 * dlls/wined3d/context.c, dlls/wined3d/device.c,
22609 dlls/wined3d/wined3d_private.h:
22610 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
22612 * dlls/wined3d/glsl_shader.c:
22613 wined3d: Take the texUnitMap into account when loading
22614 shader_glsl_load_psamplers().
22616 2007-06-12 Phil Costin <philcostin@hotmail.com>
22618 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
22619 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
22621 2007-06-12 Evan Stade <estade@gmail.com>
22623 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
22624 gdiplus: Implemented GdipDrawRectangleI.
22626 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
22627 gdiplus: Implemented GdipDrawLineI.
22629 2007-06-13 Alexandre Julliard <julliard@winehq.org>
22631 * dlls/comctl32/tab.c:
22632 comctl32: Remove useless pointer check.
22634 2007-06-12 James Hawkins <truiken@gmail.com>
22636 * dlls/msi/package.c:
22637 msi: Set the MsiNetAssemblySupport property.
22639 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
22641 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
22642 dlls/msi/string.c, dlls/msi/suminfo.c:
22643 msi: Constify some variables.
22645 2007-06-12 Francois Gouget <fgouget@free.fr>
22647 * tools/winapi/win32.api:
22648 secur32: Update win32.api to fix the winapi_check warnings.
22650 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
22651 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
22653 * include/dmoreg.h:
22654 msdmo: dmoreg.h should include mediaobj.h.
22656 * dlls/hhctrl.ocx/hhctrl.c:
22657 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
22660 * tools/winapi/winapi_documentation.pm:
22661 winapi_check: .exe and .ocx files can also export APIs.
22663 * dlls/gdiplus/gdiplus.c:
22664 gdiplus: Add missing '\n' in Wine trace.
22666 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
22668 * dlls/wined3d/device.c:
22669 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
22670 layers (needed for d3d9).
22672 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
22674 * dlls/d3d8/texture.c:
22675 d3d8: Hold the lock in IDirect3Dtexture8 methods.
22677 * dlls/d3d8/volumetexture.c:
22678 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
22680 * dlls/d3d8/volume.c:
22681 d3d8: Hold the lock in volume methods.
22683 * dlls/d3d8/vertexbuffer.c:
22684 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
22686 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
22688 * dlls/d3d8/swapchain.c:
22689 d3d8: Hold the lock in swapchain methods.
22691 2007-06-12 Alexandre Julliard <julliard@winehq.org>
22693 * dlls/winex11.drv/xrender.c:
22694 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
22697 2007-06-12 Rob Shearman <rob@codeweavers.com>
22699 * dlls/mshtml/navigate.c:
22700 mshtml: Add some error handling to hlink_frame_navigate.
22702 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
22703 uuid: Add hlink CLSIDs.
22705 2007-06-11 Evan Stade <estade@gmail.com>
22707 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22708 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
22709 gdiplus: Added first GDI+ graphics implementation.
22711 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22712 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
22713 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22714 gdiplus: First pen test.
22716 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
22717 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22718 dlls/gdiplus/pen.c:
22719 gdiplus: First pen implementation.
22721 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22723 * dlls/dsound/propset.c:
22724 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
22726 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
22728 * dlls/msi/format.c:
22729 msi: Constify a variable.
22731 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22733 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
22734 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
22735 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
22736 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22737 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22738 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22739 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
22740 wordpad: Split toolbar into tool- and formatbar.
22742 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22743 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
22744 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22745 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22746 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22747 programs/wordpad/wordpad.c:
22748 wordpad: Allow toggling of statusbar.
22750 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22751 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
22752 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22753 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22754 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22755 programs/wordpad/wordpad.c:
22756 wordpad: Allow toggling of toolbar.
22758 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
22760 * dlls/d3d8/surface.c:
22761 d3d8: Hold the lock in IDirect3DSurface8 methods.
22763 * dlls/d3d8/indexbuffer.c:
22764 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
22766 * dlls/d3d8/cubetexture.c:
22767 d3d8: Hold the lock in cubetexture methods.
22769 * dlls/wined3d/device.c:
22770 wined3d: Do not set the dynlock flag on all created surfaces.
22772 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
22774 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22775 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
22776 widl: Simplify correlation descriptor code.
22778 2007-06-11 Jacek Caban <jacek@codeweavers.com>
22780 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22781 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
22782 mshtml: Added get_URL implementation.
22784 * dlls/mshtml/editor.c:
22785 mshtml: Don't crash in set_font_size if range_cnt is 0.
22787 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
22788 mshtml: Added GetCurMoniker implementation.
22790 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
22791 dlls/mshtml/persist.c:
22792 mshtml: Store current moniker in HTMLDocument.
22794 * dlls/mshtml/persist.c:
22795 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
22797 * dlls/mshtml/nsio.c:
22798 mshtml: Move createing URL moniker to separated function.
22800 * dlls/mshtml/olecmd.c:
22801 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
22803 2007-06-11 Alexandre Julliard <julliard@winehq.org>
22805 * programs/winecfg/appdefaults.c:
22806 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
22808 * dlls/shell32/shell32_En.rc:
22809 shell32: Remove a redundant include.
22811 * dlls/shell32/xdg.c:
22812 shell32: Fix contents of string returned in load_path.
22814 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22816 * dlls/shell32/shell32_Ko.rc:
22817 shell32: Updated Korean resource.
22819 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
22820 credui: New Korean resource.
22822 2007-06-11 Francois Gouget <fgouget@free.fr>
22824 * tools/winapi/win32.api:
22825 advapi32: Update win32.api to fix the winapi_check warnings.
22827 * tools/winapi/winapi.pm:
22828 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
22830 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
22831 tools/winapi/win32.api:
22832 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
22834 2007-06-09 Vedran Rodic <vrodic@gmail.com>
22836 * dlls/winmm/playsound.c:
22837 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
22839 2007-06-11 Alexandre Julliard <julliard@winehq.org>
22841 * dlls/winmm/time.c:
22842 winmm: Initialize the timer critical section statically.
22844 * dlls/winmm/time.c:
22845 winmm: Maintain the timer list sorted by expiration time.
22847 * dlls/winmm/time.c, dlls/winmm/winemm.h:
22848 winmm: Convert the timer list to a standard Wine list.
22850 2007-06-11 Jacek Caban <jacek@codeweavers.com>
22852 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22853 dlls/mshtml/olecmd.c:
22854 mshtml: Added edit mode IDM_CUT implementation.
22856 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22857 dlls/mshtml/olecmd.c:
22858 mshtml: Added edit mode IDM_PASTE implementation.
22860 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22861 dlls/mshtml/olecmd.c:
22862 mshtml: Added edit mode IDM_COPY implementation.
22864 * dlls/mshtml/tests/htmldoc.c:
22865 mshtml: Added IsDirty tests.
22867 * dlls/mshtml/persist.c:
22868 mshtml: Added semi stub IsDirty implementation.
22870 * dlls/mshtml/editor.c:
22871 mshtml: Added IDM_COMPOSESETTINGS implementation.
22873 2007-06-10 Jacek Caban <jacek@codeweavers.com>
22875 * dlls/mshtml/htmlstyle.c:
22876 mshtml: Added IHTMLStyle::get_fontFamily implementation.
22878 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22879 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
22881 * dlls/mshtml/nsembed.c:
22882 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
22883 nsnode_to_nsstring_rec.
22885 * dlls/mshtml/olecmd.c:
22886 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
22888 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22889 mshtml: Set default scrollbar preferences.
22891 * dlls/mshtml/editor.c:
22892 mshtml: Reimplement editor mode left key using command controller.
22894 * dlls/mshtml/editor.c:
22895 mshtml: Reimplement editor mode right key using command controller.
22897 * dlls/mshtml/editor.c:
22898 mshtml: Added editor mode down key implementation.
22900 * dlls/mshtml/editor.c:
22901 mshtml: Added editor mode up key implementation.
22903 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22904 dlls/mshtml/nsiface.idl:
22905 mshtml: Store editor controller in NSContainer.
22907 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
22908 mshtml: Call update_doc in init_editor.
22910 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
22911 mshtml: Call update_doc in editor commands.
22913 * dlls/mshtml/tests/htmldoc.c:
22914 mshtml: Added more command tests.
22916 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
22917 mshtml: Added Exec(IDM_FONTNAME) tests.
22919 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
22920 mshtml: Set default fontname to 'Times New Roman'.
22922 * dlls/mshtml/editor.c:
22923 mshtml: Don't check out variant type in exec_fontname.
22925 * dlls/mshtml/nsembed.c:
22926 mshtml: Set FALSE useCapture for editor's keypress event listener.
22928 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
22929 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
22931 * dlls/mshtml/editor.c:
22932 mshtml: Improve IDM_JUSTIFYLEFT query status.
22934 * dlls/mshtml/tests/htmldoc.c:
22935 mshtml: Pump messages of all windows in test_download.
22936 We have to pump Gecko windows' messages to correctly support loading documents.
22938 * dlls/mshtml/tests/htmldoc.c:
22939 mshtml: Added test of callbacks called from document timer.
22941 * dlls/mshtml/olecmd.c:
22942 mshtml: Call update_doc in exec_editmode.
22944 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
22945 dlls/mshtml/view.c:
22946 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
22949 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
22950 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
22952 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22953 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
22954 mshtml: Use IOleCommandTarget::Exec to implement context menu.
22956 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22957 mshtml: Don't do anything in exec_editmode if edit mode is already set.
22959 * dlls/mshtml/navigate.c:
22960 mshtml: Don't crash in load_stream if Gecko is not available.
22962 * dlls/mshtml/persist.c:
22963 mshtml: Forward all IsDirty implementations to one function.
22965 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22966 dlls/mshtml/olecmd.c:
22967 mshtml: Move setup_ns_editing to nsembed.c.
22969 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
22970 mshtml: Make [get|set]_font_size static.
22972 * dlls/mshtml/olecmd.c:
22973 mshtml: Move remaining status queries to command tables.
22975 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22976 mshtml: Move edit command queries to the command table.
22978 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22979 mshtml: Move justify queries to command table.
22981 * dlls/mshtml/olecmd.c:
22982 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
22984 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22985 mshtml: Move remaining commands to tables.
22987 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22988 mshtml: Move more commands to editor command table.
22990 * dlls/mshtml/olecmd.c:
22991 mshtml: Move more commands to command table.
22993 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22994 dlls/mshtml/olecmd.c:
22995 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
22997 This patch temporary adds code duplication.
22999 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
23000 mshtml: Added command table for CGID_MSHTML commands.
23002 2007-06-08 Juan Lang <juan_lang@yahoo.com>
23004 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
23005 crypt32: Add CryptMsg* stubs.
23007 2007-06-11 Alexandre Julliard <julliard@winehq.org>
23009 * dlls/msxml3/xmlelem.c:
23010 msxml: Don't use VariantClear on an uninitialized variant.
23012 2007-06-08 Evan Stade <estade@gmail.com>
23014 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
23015 gdiplus: Added beginnings of memory and startup functions.
23017 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
23018 include/gdiplusflat.h, include/gdiplusgpstubs.h,
23019 include/gdiplusinit.h, include/gdiplusmem.h,
23020 include/gdipluspixelformats.h, include/gdiplustypes.h:
23021 gdiplus: Added public headers.
23023 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
23025 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
23026 wined3d: Some render target->texture blit context handling.
23028 * dlls/d3d8/device.c:
23029 d3d8: Hold the lock in IDirect3DDevice8 methods.
23031 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
23033 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
23034 wined3d: Find possible fbconfis on dll load time, use them in
23035 CheckDepthStencilMatch.
23037 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
23038 wined3d: Store the adapter driver and description in the adapter.
23040 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
23042 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
23043 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
23044 dlls/wined3d/device.c, dlls/wined3d/directx.c,
23045 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23046 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
23047 dlls/wined3d/query.c, dlls/wined3d/state.c,
23048 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
23049 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
23050 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
23051 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
23052 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
23053 wined3d: Store the gl information in a per adapter structure and initialize
23056 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23058 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
23059 shell32: Add stub for SHUpdateRecycleBinIcon.
23061 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
23063 * dlls/winealsa.drv/midi.c:
23064 winealsa.drv: Fix compilation with old alsa headers.
23066 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
23068 * dlls/user32/sysparams.c:
23069 user32: Do not hardcode cp1252 for an icon/title font.
23071 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
23074 msi: Use the langbuff len rather than the versionbuff len when allocating
23077 * dlls/shell32/shelllink.c:
23078 shell32: Fix possible dereference of NULL ptr.
23080 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
23082 * dlls/shell32/tests/shlexec.c:
23083 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
23085 * dlls/shell32/tests/shlexec.c:
23086 shell32/tests: Allow testing for arbitrary number of command line arguments
23089 * dlls/shell32/tests/shlexec.c:
23090 shell32/tests: Expand default DDE application name tests to conform to win98.
23092 * dlls/shell32/tests/shlexec.c:
23093 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
23094 SEE_MASK_FLAG_NO_UI for DDE tests.
23096 * dlls/shell32/tests/shlexec.c:
23097 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
23099 * dlls/shell32/tests/shlexec.c:
23100 shell32/tests: Simplify DDE thread and message loop.
23102 2007-06-08 Nigel Liang <ncliang@gmail.com>
23104 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
23105 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
23107 2007-06-08 Alexandre Julliard <julliard@winehq.org>
23109 * tools/config.guess, tools/config.sub:
23110 tools: Upgrade the config.guess/config.sub scripts.
23112 * aclocal.m4, configure, configure.ac:
23113 configure: Replace some obsolete macros to avoid warnings.
23115 * configure, configure.ac, libs/wine/Makefile.in:
23116 libwine: Set install name to an absolute path for the installed library on
23119 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
23120 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
23121 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
23122 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
23123 include: Add DO_NO_IMPORTS ifdefs where needed.
23125 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
23127 * dlls/kernel32/sync.c:
23128 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
23130 * dlls/kernel32/sync.c:
23131 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
23134 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
23135 ntdll: Stub and document IoCompletion APIs.
23137 2007-06-08 Alexandre Julliard <julliard@winehq.org>
23139 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
23140 msvcrt: Set the correct ebp value before calling the local unwind handler.
23142 * programs/cmd/builtins.c:
23143 cmd.exe: Silence a FIXME.
23145 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
23147 * dlls/wined3d/utils.c:
23148 wined3d: Add missing table entry value.
23150 2007-06-07 James Hawkins <truiken@gmail.com>
23152 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
23154 msi: Add support for large string tables.
23156 * dlls/msi/table.c:
23157 msi: Represent table data as bytes instead of shorts.
23159 * dlls/msi/table.c:
23160 msi: Reduce the amount of code that directly accesses table data.
23162 * dlls/msi/table.c:
23163 msi: Use fetch_int to reduce code duplication and access to table data.
23165 2007-06-07 Lei Zhang <thestig@google.com>
23167 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
23168 dlls/shell32/shresdef.h:
23169 shell32: Start implementing BIF_USENEWUI.
23171 2007-06-07 H. Verbeet <hverbeet@gmail.com>
23173 * dlls/wined3d/pixelshader.c:
23174 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
23175 IWineD3DPixelShaderImpl_SetFunction.
23177 * dlls/wined3d/vertexshader.c:
23178 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
23179 in IWineD3DVertexShaderImpl_SetFunction.
23181 2007-06-08 Jacek Caban <jacek@codeweavers.com>
23183 * dlls/mshtml/nsio.c:
23184 mshtml: Fix debug trace.
23186 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
23187 mshtml: Switch to Wine Gecko 0.1.0.
23189 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
23191 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
23192 widl: Fix incomplete struct/union typedef bug.
23194 * tools/widl/typegen.c:
23195 widl: Check for NULL in set_tfswrite.
23197 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
23199 * dlls/winealsa.drv/midi.c:
23200 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
23202 2007-06-07 Juan Lang <juan_lang@yahoo.com>
23204 * dlls/comdlg32/filedlg.c:
23205 comdlg32: Check file dialog's FOIShellView before accessing it.
23207 * dlls/comdlg32/filedlg.c:
23208 comdlg32: Initialize file dialog controls before creating dialog.
23210 2007-06-07 Aric Stewart <aric@codeweavers.com>
23212 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
23213 ole32: Implementation of state bits for IStorage.
23215 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23217 * dlls/ole32/filemoniker.c:
23218 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
23220 2007-06-07 H. Verbeet <hverbeet@gmail.com>
23222 * include/wine/wined3d_gl.h:
23223 wined3d: Fix GLSL definitions.
23225 * dlls/wined3d/device.c:
23226 wined3d: Turn off filtering for FBO attachments, update the texture's states
23229 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
23232 wine.inf: Use DDE for winebrowser as native.
23234 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
23235 winebrowser: Add DDE support.
23237 2007-06-07 Francois Gouget <fgouget@free.fr>
23239 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
23240 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
23241 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
23242 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
23243 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
23244 dlls/version/tests/info.c, dlls/wined3d/device.c,
23245 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
23246 include/wine/wined3d_interface.h:
23247 Assorted spelling fixes.
23249 * dlls/wined3d/state.c:
23250 wined3d: Fix spelling of the state_separateblend() function.
23252 2007-06-07 Hans Leidekker <hans@it.vu.nl>
23254 * dlls/wininet/ftp.c:
23255 wininet: More lenient parsing of the passive mode server response.
23257 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
23259 * dlls/atl/atl_ax.c:
23260 atl: Use CallWindowProc instead of calling old window proc directly.
23262 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
23264 * dlls/comdlg32/tests/filedlg.c:
23265 comdlg32/tests: Skip some not implemented functions on win98.
23267 2007-06-07 Alexandre Julliard <julliard@winehq.org>
23269 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
23270 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
23271 dlls/winmm/winmm.c:
23272 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
23275 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23277 * dlls/winmm/time.c:
23278 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
23280 2007-06-07 Alexandre Julliard <julliard@winehq.org>
23282 * dlls/winmm/time.c:
23283 winmm: Fix computation of sleep time until next timeout.
23285 2007-06-06 Phil Costin <philcostin@hotmail.com>
23287 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23288 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
23289 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
23290 wined3d: Enable the loading and reloading of gamma corrected textures.
23292 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
23293 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
23294 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
23295 include/wine/wined3d_interface.h:
23296 wined3d: Add support for loading gamma corrected textures.
23298 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23299 wined3d: Extend the D3DFMT table to include gamma corrected formats.
23301 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23302 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
23305 2007-06-07 Alexandre Julliard <julliard@winehq.org>
23307 * tools/widl/widl.c:
23308 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
23310 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
23312 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
23313 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
23315 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
23316 dlls/oleaut32/tests/tmarshal_dispids.h:
23317 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
23319 * tools/widl/write_msft.c:
23320 widl: Add support for vararg attribute.
23322 2007-05-21 Lei Zhang <thestig@google.com>
23324 * include/shlobj.h:
23325 include: Add missing definitions to shlobj.h.
23327 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
23329 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
23330 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
23331 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
23332 wined3d: Void functions should not return a value.
23334 2007-06-06 Hans Leidekker <hans@it.vu.nl>
23336 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
23337 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
23339 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
23341 * programs/cmd/Ru.rc:
23342 cmd.exe: Update Russian translation.
23344 2007-06-07 Alexandre Julliard <julliard@winehq.org>
23346 * programs/winedevice/device.c:
23347 winedevice: Accept the shutdown service control.
23349 2007-06-06 Jacek Caban <jacek@codeweavers.com>
23351 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
23352 mshtml: Added support for coexisting different Gecko versions installation.
23354 2007-06-06 H. Verbeet <hverbeet@gmail.com>
23356 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
23357 include/wine/wined3d_interface.h:
23358 wined3d: Get rid of the pBaseVertexIndex parameter to
23359 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
23361 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23362 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
23364 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
23366 * dlls/comctl32/listview.c:
23367 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
23369 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
23371 * dlls/winspool.drv/info.c:
23372 winspool: Remove outdated comment.
23374 2007-06-06 Huw Davies <huw@codeweavers.com>
23376 * dlls/winex11.drv/xrender.c:
23377 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
23378 pretend they're 1x1.
23380 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
23382 * dlls/wintrust/tests/register.c:
23383 wintrust/tests: Use A instead of W-calls.
23385 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
23387 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
23388 include/msvcrt/mbstring.h, include/msvcrt/search.h,
23389 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
23390 include/msvcrt/stdlib.h, include/msvcrt/string.h,
23391 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
23392 include/msvcrt/time.h, include/msvcrt/wchar.h:
23393 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
23395 2007-06-06 Alexandre Julliard <julliard@winehq.org>
23397 * dlls/advapi32/service.c:
23398 advapi32: Mark service processes as system processes, and exit when all user
23399 processes are done.
23401 * programs/explorer/desktop.c:
23402 explorer.exe: Mark explorer as a system process.
23404 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
23405 include/wine/server_protocol.h, server/process.c, server/process.h,
23406 server/protocol.def, server/request.h, server/trace.c:
23407 server: Add support for system processes, that can be signaled to exit when
23408 all non-system processes are done.
23410 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
23412 * dlls/oleaut32/oleaut.c:
23413 oleaut32: Fix some typos.
23415 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
23416 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
23418 msi: Constify some variables.
23420 2007-06-06 Jacek Caban <jacek@codeweavers.com>
23422 * dlls/urlmon/umstream.c:
23423 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
23425 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
23427 * dlls/wined3d/surface.c:
23428 wined3d: Various spelling fixes.
23430 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23432 * programs/wordpad/wordpad.c:
23433 wordpad: Fix potential buffer overflow.
23435 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
23437 * dlls/d3d8/directx.c:
23438 d3d8: Hold the DLL lock in IDirect3D8 methods.
23440 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
23442 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
23443 d3d8: Add a dll global critical section.
23445 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
23447 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23448 tools/widl/typegen.c:
23449 widl: Implement conformant structure handling.
23451 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23452 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23453 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
23454 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
23455 tools/widl/widltypes.h, tools/widl/write_msft.c:
23456 widl: Represent arrays with type_t.
23458 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
23459 widl: Replace get_name with a field reference.
23461 * include/wine/list.h:
23462 list.h: Add macros for reverse iteration.
23464 2007-06-06 Francois Gouget <fgouget@free.fr>
23466 * programs/cmd/directory.c:
23467 programs/cmd: Add missing '\n' to Wine trace.
23469 * dlls/winspool.drv/winspool.drv.spec:
23470 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
23472 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
23474 * dlls/psapi/psapi_main.c:
23475 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
23477 * dlls/psapi/psapi_main.c:
23478 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
23481 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
23483 * dlls/wineoss.drv/midi.c:
23484 wineoss.drv: Mark every buffer being added.
23486 2007-06-05 Rob Shearman <rob@codeweavers.com>
23488 * dlls/wininet/http.c, dlls/wininet/internet.h:
23489 wininet: Implement NTLM support for proxy authentication.
23491 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23492 wininet: Send the correct callbacks during InternetReadFileExA calls.
23494 2007-06-05 H. Verbeet <hverbeet@gmail.com>
23496 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23497 dlls/ddraw/surface.c, dlls/wined3d/device.c,
23498 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
23499 wined3d: Get rid of the BaseVertexIndex parameter to
23500 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
23502 * dlls/wined3d/drawprim.c:
23503 wined3d: Make sure the color buffer is not modified by depth_blt().
23505 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
23507 * dlls/winspool.drv/info.c:
23508 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
23510 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
23512 * dlls/winedos/int31.c:
23513 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
23515 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
23517 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
23518 wintrust/tests: Start of some crypt tests for wintrust.
23520 2007-06-05 Kai Blin <kai.blin@gmail.com>
23522 * dlls/ws2_32/socket.c:
23523 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
23525 2007-06-05 Huw Davies <huw@codeweavers.com>
23527 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
23528 riched20: Don't mess with the caret if we don't have focus.
23530 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
23531 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
23533 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23535 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23536 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23537 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23538 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23539 programs/wordpad/Tr.rc:
23540 wordpad: Add missing dots to Open menu item.
23542 2007-06-05 Alexandre Julliard <julliard@winehq.org>
23544 * dlls/advapi32/service.c:
23545 advapi32: Convert the service list to a standard list.
23547 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
23549 * dlls/ddraw/viewport.c:
23550 ddraw: Hold the Lock in IDirect3DViewport methods.
23552 * dlls/ddraw/vertexbuffer.c:
23553 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
23555 * dlls/ddraw/texture.c:
23556 ddraw: Hold the lock in IDirect3DTexture methods.
23558 * dlls/ddraw/light.c:
23559 ddraw: Hold the lock in IDirect3DLight methods.
23561 * dlls/ddraw/palette.c:
23562 ddraw: Hold the lock in IDirectDrawPalette methods.
23564 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
23566 * dlls/oleaut32/variant.c:
23567 oleaut32: Support for VT_DISPATCH in VarRound.
23569 * dlls/oleaut32/variant.c:
23570 oleaut32: Support for VT_DISPATCH in VarNeg.
23572 * dlls/oleaut32/variant.c:
23573 oleaut32: Support for VT_DISPATCH in VarInt.
23575 * dlls/oleaut32/variant.c:
23576 oleaut32: Support for VT_DISPATCH in VarFix.
23578 * dlls/oleaut32/variant.c:
23579 oleaut32: Support for VT_DISPATCH in VarNot.
23581 * dlls/oleaut32/variant.c:
23582 oleaut32: Support for VT_DISPATCH in VarAbs.
23584 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
23586 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
23587 quartz: Don't return S_FALSE for failed connections.
23589 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
23590 wined3d: Add a few missing checkGLcall calls.
23592 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
23594 * tools/wrc/translation.c:
23595 wrc: Fix non-ANSI function declaration. Found by sparse.
23597 * dlls/gphoto2.ds/gphoto2_main.c:
23598 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
23600 * dlls/capi2032/cap20wxx.c:
23601 capi2032: Fix non-ANSI function declaration. Found by sparse.
23603 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
23605 * include/wingdi.h:
23606 wingdi.h: Multi-character character constants are implementation specific
23607 according to the C standard. Use a hex number instead.
23609 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
23611 * dlls/qcap/dllsetup.c:
23612 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
23614 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
23616 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23617 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23618 msi: automation: Implement SummaryInfo::PropertyCount.
23620 * dlls/msi/tests/automation.c:
23621 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
23623 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23624 dlls/msi/tests/automation.c:
23625 msi: automation: Implement SummaryInfo::Property, put.
23627 * dlls/msi/tests/automation.c:
23628 msi/tests: automation: Add tests for SummaryInfo::Property, put.
23630 * dlls/msi/msiserver.idl:
23631 msi: automation: Add MsiOpenDatabaseMode enum.
23633 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23634 msi/tests: automation: Add test for Installer::OpenDatabase.
23636 * dlls/msi/automation.c:
23637 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
23639 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
23640 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
23642 * dlls/msi/tests/suminfo.c:
23643 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
23646 2007-06-04 H. Verbeet <hverbeet@gmail.com>
23648 * dlls/wined3d/device.c:
23649 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
23650 IWineD3DDeviceImpl_SetBaseVertexIndex.
23652 * dlls/wined3d/device.c:
23653 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
23655 2007-06-04 Huw Davies <huw@codeweavers.com>
23657 * dlls/mshtml/nsio.c:
23658 mshtml: Don't release the factory if we failed to get it.
23660 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
23662 * dlls/winspool.drv/info.c, include/winspool.h:
23663 winspool: Implement AddPortEx.
23665 2007-06-04 Ralf Beck <musical_snake@gmx.de>
23667 * dlls/winealsa.drv/midi.c:
23668 winealsa.drv: Mark every sysex buffer being added.
23670 2007-06-04 Alexandre Julliard <julliard@winehq.org>
23672 * dlls/ws2_32/socket.c:
23673 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
23675 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
23676 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
23678 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
23680 ntdll: Get rid of the num_async_io counter in the TEB.
23683 server: Run async I/O APCs from the SIGUSR1 handler.
23685 * dlls/ws2_32/socket.c:
23686 ws2_32: Queue a proper user APC also on immediate success in
23687 WSARecvFrom/WSASendTo.
23689 2007-06-03 Alexandre Julliard <julliard@winehq.org>
23691 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
23692 include/wine/server_protocol.h, server/async.c, server/protocol.def,
23694 server: Remove the extra apc_arg parameter now that user APCs all require the
23695 same arg as the kernel APC.
23697 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
23698 ntdll: Queue an intermediate user APC routine to free the async info.
23700 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
23702 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23703 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
23704 pdh: Stub implementation of pdh.dll.
23706 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
23708 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
23709 xcopy.exe: Convert from main to wmain.
23711 * programs/cmd/directory.c:
23712 cmd.exe: Fix dir /w.
23713 Use of %* fails when using wvsprintf, so just pad manually,
23714 but maintain only a single output call.
23716 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
23717 cmd.exe: Change from main to wmain.
23719 * programs/cmd/wcmdmain.c:
23720 cmd.exe: Fix handling of malformed environment variable expansion.
23722 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
23723 cmd.exe: Fix 'help garbage' command post-unicode support.
23725 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23726 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23727 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
23728 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
23729 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
23730 programs/cmd/batch.c, programs/cmd/builtins.c,
23731 programs/cmd/directory.c, programs/cmd/wcmd.h,
23732 programs/cmd/wcmdmain.c:
23733 cmd.exe: Convert cmd to Unicode.
23735 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23736 cmd.exe: Handle command line as Unicode.
23738 * programs/cmd/wcmdmain.c:
23739 cmd.exe: Move writing to console into a single function.
23741 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23742 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23743 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
23744 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
23745 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
23746 programs/cmd/builtins.c, programs/cmd/directory.c,
23747 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23748 cmd.exe: Move English constants into NLS files.
23750 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
23752 * dlls/comctl32/listview.c:
23753 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
23754 of using cached data.
23756 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
23758 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
23759 dinput: Acquire device only if specified window has focus in foreground
23762 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23763 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
23764 dinput: Make sure to unacquire device before freeing it.
23766 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
23768 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
23769 msi: automation: Fix SummaryInfo::Property get to conform to native.
23771 * dlls/msi/tests/automation.c:
23772 msi/tests: automation: Add tests for SummaryInfo::Property, get.
23774 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
23775 msi: automation: Database::SummaryInformation is a propget, not a method.
23777 * dlls/msi/automation.c:
23778 msi: automation: Remove redundant VariantClear(pVarResult).
23780 * dlls/msi/msiserver.idl:
23781 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
23783 * dlls/msi/automation.c:
23784 msi: automation: Add missing operand for evaluation.
23786 * dlls/msi/automation.c:
23787 msi: automation: Remove duplicate error messages on unknown dispid.
23788 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
23790 2007-06-02 H. Verbeet <hverbeet@gmail.com>
23792 * dlls/d3d9/tests/device.c:
23793 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
23795 * dlls/wined3d/device.c:
23796 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
23799 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
23801 * dlls/crypt32/store.c:
23802 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
23804 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
23806 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
23807 sfc_os: Add stub implementation for SfcIsKeyProtected.
23809 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23811 * dlls/dsound/propset.c:
23812 dsound: Disable property sets if hardware doesn't support it.
23814 * dlls/dsound/buffer.c:
23815 dsound: Recalculate 3d buffer on SetVolume.
23817 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
23818 dsound: Fix buffer caps.
23820 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
23822 * dlls/ddraw/material.c:
23823 ddraw: Hold the lock in IDirect3DMaterial methods.
23825 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
23827 * dlls/ddraw/gamma.c:
23828 ddraw: Hold the lock in IDirectDrawGammaControl methods.
23830 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
23832 * dlls/ddraw/clipper.c:
23833 ddraw: Hold the lock in IDirectDrawClipper methods.
23835 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
23837 * dlls/ddraw/device.c:
23838 ddraw: Hold the lock in IDirect3DDevice methods.
23840 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
23842 * dlls/wined3d/stateblock.c:
23843 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
23845 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23847 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23848 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23849 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23850 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23851 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23852 programs/wordpad/wordpad.c:
23853 wordpad: Add file saving dialog.
23855 * programs/wordpad/wordpad.c:
23856 wordpad: Convert open file dialog to Unicode.
23858 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23860 * programs/wordpad/wordpad.c:
23861 wordpad: Improve file reading code.
23863 * programs/wordpad/wordpad.c:
23864 wordpad: Add file saving support.
23866 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23868 * programs/wordpad/wordpad.c:
23869 wordpad: Store file name globally.
23871 * programs/wordpad/wordpad.c:
23872 wordpad: Split code into set_caption function.
23874 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
23876 * include/winspool.h:
23877 include/winspool: Add more flags for printer drivers.
23879 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
23881 * dlls/quartz/filtermapper.c:
23882 quartz: Added some error checking on failure to CreateClassEnumerator.
23884 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
23886 * dlls/kernel32/local16.c:
23887 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
23889 2007-06-01 Francois Gouget <fgouget@free.fr>
23891 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
23892 tools/winapi/win32.api:
23893 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
23895 2007-05-31 Alexandre Julliard <julliard@winehq.org>
23897 * dlls/ws2_32/socket.c:
23898 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
23901 * dlls/ws2_32/socket.c:
23902 ws2_32: Call the I/O completion routine as a user APC.
23904 * dlls/ws2_32/socket.c:
23905 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
23907 2007-06-01 Alexandre Julliard <julliard@winehq.org>
23909 * ANNOUNCE, ChangeLog, VERSION, configure:
23912 ----------------------------------------------------------------
23913 2007-06-01 Alexandre Julliard <julliard@winehq.org>
23915 * dlls/user32/tests/menu.c:
23916 user32: Fix a printf format warning.
23918 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
23920 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
23921 dlls/msi/custom.c, dlls/msi/msipriv.h:
23922 msi: Constify some variables.
23924 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
23926 * dlls/user32/tests/msg.c:
23927 user32/test: Add few tests for messages sent from SetForegroundWindow().
23929 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
23931 * dlls/msvfw32/msvideo_main.c:
23932 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
23934 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
23936 * dlls/comctl32/imagelist.c:
23937 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
23940 2007-05-31 James Hawkins <truiken@gmail.com>
23942 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23943 dlls/msi/msiserver_dispids.h, include/msidefs.h:
23944 msi: Implement SummaryInfo::Property get.
23946 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23947 dlls/msi/msiserver_dispids.h:
23948 msi: Implement Installer::OpenDatabase.
23950 * dlls/msi/custom.c:
23951 msi: Add handling for MsiBreak.
23953 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
23955 * dlls/comctl32/toolbar.c:
23956 comctl32: Fix a compilation warning in 64-bit mode.
23958 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23960 * programs/cmd/No.rc:
23961 cmd: Update Norwegian Bokmål resources.
23963 * dlls/shdoclc/No.rc:
23964 shdoclc: Update Norwegian Bokmål resources.
23966 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
23967 localui: Add Norwegian Bokmål resources.
23969 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
23970 credui: Add Norwegian Bokmål resources.
23972 * programs/regedit/No.rc:
23973 regedit: Update Norwegian Bokmål resources.
23975 * dlls/msi/msi_No.rc:
23976 msi: Update Norwegian Bokmål resources.
23978 * dlls/shell32/shell32_No.rc:
23979 shell32: Update Norwegian Bokmål resources.
23981 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
23983 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23984 ws2_32: gethostbyname("") should work.
23986 2007-05-31 Francois Gouget <fgouget@free.fr>
23988 * dlls/oleaut32/tests/vartest.c:
23989 oleaut32/tests: Improve vtstr() and variantstr().
23990 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
23991 variant type values.
23992 - Update the list of known variant types.
23993 - If a variant type is unknown, print its numerical value.
23994 - In variantstr(), hand off all the standard cases to vtstr(), instead of
23995 (partially) duplicating its code.
23997 2007-05-31 Jeremy White <jwhite@codeweavers.com>
23999 * dlls/wininet/http.c:
24000 wininet: Mark Proxy Authorization header as a request header, so it actually
24003 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
24005 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
24006 mciavi32: Fix compilation warnings in 64-bit mode.
24008 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
24009 midimap: Fix compilation warnings in 64-bit mode.
24011 * dlls/mciwave/mciwave.c:
24012 mciwave: Fix compilation warnings in 64-bit mode.
24014 * dlls/mciseq/mcimidi.c:
24015 mciseq: Fix compilation warnings in 64-bit mode.
24017 * dlls/mcicda/mcicda.c:
24018 mcicda: Fix compilation warnings in 64-bit mode.
24020 * dlls/atl/atl_ax.c:
24021 atl: Fix compilation warnings in 64-bit mode.
24023 2007-05-31 Francois Gouget <fgouget@free.fr>
24025 * dlls/shell32/tests/shlexec.c:
24026 shell32/tests: Remove unneeded cast.
24028 2007-06-01 Alexandre Julliard <julliard@winehq.org>
24030 * dlls/ntdll/exception.c:
24031 ntdll: Preserve errno across system calls done in the suspend handler.
24033 * dlls/ws2_32/socket.c:
24034 ws2_32: Don't modify last error in async I/O callback.
24036 * dlls/ws2_32/socket.c:
24037 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
24039 2007-05-31 Huw Davies <huw@codeweavers.com>
24041 * dlls/gdi32/font.c:
24042 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
24043 the driver has access to the unrotated advance widths.
24045 2007-05-31 Francois Gouget <fgouget@free.fr>
24047 * dlls/d3drm/tests/vector.c:
24048 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
24050 * dlls/version/info.c, include/winver.h:
24051 version: Fix the VerQueryValueA/W() prototypes.
24053 * dlls/oleaut32/tests/vartest.c:
24054 oleaut32/tests: Convert some macros to functions.
24056 * dlls/oleaut32/tests/vartest.c:
24057 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
24058 matter how large the values to compare are.
24059 Use them everywhere.
24061 * dlls/oleaut32/tests/vartest.c:
24062 oleaut32/tests: Remove unneeded parentheses.
24064 * dlls/oleaut32/tests/vartest.c:
24065 oleaut32/tests: Remove redundant semi-colons.
24067 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
24069 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
24070 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
24071 mshtml: Constify some variables.
24073 2007-05-30 James Hawkins <truiken@gmail.com>
24075 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
24076 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
24077 CryptCATAdminReleaseCatalogContext.
24079 * dlls/msi/action.c:
24080 msi: Implement the WriteEnvironmentStrings standard action.
24082 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
24084 * dlls/wined3d/state.c:
24085 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
24087 * dlls/wined3d/state.c:
24088 wined3d: Don't mess with nv texture shaders if its not supported.
24090 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
24092 * dlls/ddraw/direct3d.c:
24093 ddraw: Hold the lock in IDirect3DX methods.
24095 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
24097 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24098 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
24100 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
24102 * dlls/ddraw/surface.c:
24103 ddraw: Hold the lock in IDirectDrawSurface methods.
24105 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24107 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
24108 include/commctrl.h:
24109 comctl32: Add stub for DrawShadowText.
24111 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
24113 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
24114 rpcrt4: Fix build of test on Solaris by renaming a variable.
24116 2007-05-30 Rob Shearman <rob@codeweavers.com>
24118 * tools/widl/typegen.c:
24119 widl: Set current_structure when writing out structure members to
24120 ensure the conformance/variance calculation function can find the
24121 necessary fields in the structures.
24123 * tools/widl/typegen.c:
24124 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
24125 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
24126 not to be executed.
24128 * tools/widl/parser.y:
24129 widl: A structure with variance, but without conformance should be a complex
24130 struct instead of a conformant, varying struct.
24132 2007-05-31 Alexandre Julliard <julliard@winehq.org>
24134 * dlls/ntdll/file.c:
24135 ntdll: Report end of file instead of broken pipe on char devices.
24137 * dlls/ws2_32/socket.c:
24138 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
24140 * include/winsock.h:
24141 include: Fix the definition of MSG_MAXIOVLEN.
24143 * dlls/ws2_32/socket.c:
24144 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
24147 * dlls/ws2_32/socket.c:
24148 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
24150 2007-05-30 Alexandre Julliard <julliard@winehq.org>
24152 * dlls/ws2_32/socket.c:
24153 ws2_32: Avoid memory allocations for sockaddr conversion.
24155 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
24157 * dlls/msadp32.acm/msadp32.c:
24158 msadp32.acm: Constify some variables.
24160 * dlls/msacm32.drv/wavemap.c:
24161 msacm32.drv: Constify some variables.
24163 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
24164 msacm32: Constify some variables.
24166 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24168 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
24169 programs/regedit/Es.rc:
24170 Some Spanish translations updated.
24172 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
24174 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
24175 advapi32: Added implementation of RegDeleteTreeA/W.
24177 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
24179 * programs/net/Makefile.in, programs/net/net.c:
24180 net.exe: Add NET START command.
24182 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
24184 * dlls/kernel32/local16.c:
24185 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
24188 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
24190 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
24191 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
24192 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
24193 dlls/user32/sysparams.c, dlls/user32/uitools.c,
24194 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
24195 user32: Fix some compilation warnings in 64-bit mode.
24197 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
24198 kernel32: Fix some compilation warnings in 64-bit mode.
24200 2007-05-30 Alexandre Julliard <julliard@winehq.org>
24202 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
24203 kernel32: Store global arena base as a pointer.
24205 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
24206 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
24207 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
24208 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
24209 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
24210 winedos: Merge a number of tiny source files into interrupts.c.
24212 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
24213 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
24214 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
24215 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
24216 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
24217 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
24218 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
24219 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
24220 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
24221 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
24222 dlls/dmime/performance.c, dlls/dmime/segment.c,
24223 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
24224 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
24225 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
24226 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
24227 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
24228 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
24229 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
24230 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
24231 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
24232 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
24233 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
24234 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
24235 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
24236 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
24237 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
24238 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
24239 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
24240 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
24241 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
24242 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
24243 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
24244 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
24245 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
24246 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
24247 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
24248 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
24249 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
24250 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
24251 include/dmusici.h, include/dmusics.h:
24252 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
24253 Confirmed by the original author and the major contributors.
24255 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
24257 * dlls/winex11.drv/xfont.c:
24258 winex11.drv: Fix compilation warnings in 64-bit mode.
24260 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
24261 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
24262 gdi32: Fix compilation warnings in 64-bit mode.
24264 2007-05-30 Rob Shearman <rob@codeweavers.com>
24266 * dlls/oleaut32/typelib.c:
24267 oleaut32: Fix the references in function descriptions returned for dual
24268 IDispatch interfaces.
24269 Do this by changing references from other interfaces (and possibly other
24270 typelibs) to uniquely identify them.
24271 Add special handling to GetRefTypeInfo to cope with this.
24273 * include/wincred.h:
24274 include: Fix a typo in wincred.h.
24275 The Attribute field of the CREDENTIALA/W structs should instead be
24278 * dlls/oleaut32/typelib.c:
24279 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
24280 what flag(s) the function was executed with, just what type of function is
24283 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
24285 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
24286 include/wine/wingdi16.h:
24287 gdi32: Make SetDCHook 64-bit safe.
24289 2007-05-29 Juan Lang <juan_lang@yahoo.com>
24291 * include/wincrypt.h:
24292 wincrypt: Fix typo.
24294 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24296 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
24297 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
24298 wordpad: Add program icon.
24300 2007-05-29 James Hawkins <truiken@gmail.com>
24302 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
24303 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
24305 * dlls/msi/package.c:
24306 msi: Set the MsiNTProductType property.
24308 * dlls/msi/files.c:
24309 msi: Fall back to checking if the cab exists if the volume name doesn't match.
24311 * dlls/msi/files.c:
24312 msi: Create the destination directory if it doesn't exist when duplicating files.
24314 2007-05-28 Rob Shearman <rob@codeweavers.com>
24316 * server/process.c:
24317 server: When starting a new process, use the token from the calling process,
24320 * server/security.h, server/token.c:
24321 server: Move most of the duplicate_token request to a new function,
24322 token_duplicate, to enable the code to be used inside wineserver.
24324 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
24326 * dlls/shell32/tests/shlexec.c:
24327 shell32/tests: Remove duplicate code.
24329 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
24330 shell32: Handle default DDE application names.
24332 * dlls/shell32/tests/shlexec.c:
24333 shell32/tests: Add tests for default DDE application name.
24335 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
24336 shell32: Fix execute_from_key to conform to native behavior.
24338 * dlls/shell32/tests/shlexec.c:
24339 shell32/tests: Add tests for ShellExecute DDE behavior.
24341 2007-05-29 Alexandre Julliard <julliard@winehq.org>
24343 * dlls/kernel32/locale.c:
24344 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
24346 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
24347 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
24348 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
24349 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
24350 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
24351 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
24352 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
24353 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
24354 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
24355 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
24356 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
24357 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
24358 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
24359 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
24360 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
24361 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
24362 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
24363 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
24364 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
24365 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
24366 libwine: Add support for glyph chars mapping in OEM codepage tables.
24368 * dlls/wininet/netconnection.c:
24369 wininet: Fixed compilation without SSL.
24371 2007-05-29 Jacek Caban <jacek@codeweavers.com>
24373 * dlls/urlmon/umon.c:
24374 urlmon: There is no need to make slash conversion in BindToStorage as URL is
24375 already canonized in the constructor.
24377 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24379 * tools/winebuild/utils.c:
24380 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
24383 2007-05-28 Rob Shearman <rob@codeweavers.com>
24385 * dlls/wininet/internet.c, dlls/wininet/internet.h,
24386 dlls/wininet/netconnection.c:
24387 wininet: Add a new NETCON_query_data_available function.
24388 Use it to implement the behaviour where InternetReadFileExA does a
24389 synchronous request if the data is available and asynchronous otherwise.
24391 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24392 wininet: Don't close the connection if the caller passes in zero for the number
24393 of bytes to be read.
24394 Only close the connection when the bytes read equals the content length.
24395 Fixup HTTP_DrainContent, which relied on the previous incorrect
24396 behaviour to instead close connections with no content length manually.
24398 2007-05-28 Francois Gouget <fgouget@free.fr>
24400 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
24401 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
24402 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
24403 dlls/riched20/tests/editor.c:
24404 Assorted spelling fixes.
24406 * dlls/oleaut32/tests/vartest.c:
24407 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
24409 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24410 dsound/tests: Fix the Visual C++ double to float conversion warnings.
24412 * dlls/ddraw/tests/visual.c:
24413 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
24415 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
24416 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
24418 * dlls/d3d8/tests/visual.c:
24419 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
24421 * dlls/psapi/tests/psapi_main.c:
24422 psapi/tests: Fix a signed/unsigned int mismatch.
24424 * dlls/gdi32/tests/bitmap.c:
24425 gdi32/tests: Fix a signed/unsigned int mismatch.
24427 * dlls/ntdll/tests/exception.c:
24428 ntdll/tests: Remove an inappropriate const qualifier.
24430 * dlls/setupapi/tests/misc.c:
24431 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
24434 * dlls/rpcrt4/tests/ndr_marshall.c:
24435 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
24437 * dlls/rpcrt4/tests/ndr_marshall.c:
24438 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
24441 2007-05-25 Rob Shearman <rob@codeweavers.com>
24443 * dlls/wininet/http.c:
24444 wininet: Cope with non-nul-terminated header strings being passed to
24447 * dlls/wininet/http.c:
24448 wininet: Fix basic authentication by putting Basic directing into the scheme
24449 field, as the pszAuthValue can have an optional realm string appended.
24451 2007-05-27 Francois Gouget <fgouget@free.fr>
24453 * dlls/ddraw/tests/d3d.c:
24454 ddraw/tests: Fix compilation with Visual C++ 2005.
24456 2007-05-29 Alexandre Julliard <julliard@winehq.org>
24458 * dlls/schannel/tests/main.c:
24459 schannel: Use FIELD_OFFSET instead of offsetof.
24461 2007-05-27 Francois Gouget <fgouget@free.fr>
24463 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
24464 schannel: Fix the name of the SetContextAttributes field of
24465 SECPKG_FUNCTION_TABLE.
24467 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
24468 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
24470 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
24471 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
24473 * dlls/shlwapi/tests/clsid.c:
24474 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
24476 * dlls/shell32/tests/shellpath.c:
24477 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
24478 CSIDL_PERSONAL. So define our own constant.
24480 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
24481 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
24482 __HRESULT_FROM_WIN32() which is a macro.
24484 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
24485 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
24487 * dlls/comctl32/tests/listview.c:
24488 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
24490 * dlls/kernel32/tests/virtual.c:
24491 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
24494 * dlls/d3d9/tests/visual.c:
24495 d3d9/tests: Fix compilation with Visual C++ 2005.
24497 * dlls/shell32/tests/shlexec.c:
24498 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
24499 SEE_MASK_NOZONECHECKS with the PSDK.
24501 * dlls/user32/tests/msg.c:
24502 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
24503 ourselves. Fixes compilation with the PSDK.
24505 * dlls/msvcrt/tests/file.c:
24506 msvcrt/tests: Fix a signed/unsigned int mismatch.
24508 * dlls/msi/tests/automation.c:
24509 msi/tests: Fix a signed/unsigned int mismatch.
24511 * dlls/kernel32/tests/toolhelp.c:
24512 kernel32/tests: Fix a signed/unsigned int mismatch.
24514 * dlls/usp10/tests/usp10.c:
24515 usp10/tests: Fix a signed/unsigned int mismatch.
24517 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
24519 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
24520 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
24521 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
24522 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
24523 dlls/winex11.drv/xrender.c:
24524 winex11.drv: Exclude unused headers.
24526 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
24527 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
24528 wininet: Exclude unused headers.
24530 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
24531 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
24532 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
24533 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
24534 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
24535 wineps.drv: Exclude unused headers.
24537 2007-05-29 Alexandre Julliard <julliard@winehq.org>
24539 * dlls/msxml3/msxml_private.h:
24540 msxml3: Fixed compilation without libxml.
24542 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
24544 * dlls/msg711.acm/msg711.c:
24545 msg711.acm: Constify some variables.
24547 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
24548 dlls/mscms/profile.c:
24549 mscms: Constify some variables.
24551 * dlls/msdmo/dmoreg.c:
24552 msdmo: Constify some variables.
24554 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
24556 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24557 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
24558 dlls/gdiplus/gdiplus.spec:
24559 gdiplus: Added stub implementation of gdiplus.dll.
24561 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24563 * dlls/oleaut32/olepicture.c:
24564 oleaut32: Add support for loading and drawing metafiles.
24566 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
24567 gdi32: Perform consistency checks when loading an EMF, add a test case.
24569 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
24571 * dlls/ddraw/surface.c:
24572 ddraw: Do not crash when Clipper is NULL.
24574 * dlls/localui/tests/localui.c:
24575 localui/tests: Handle different results from XP.
24577 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24579 * dlls/dsound/primary.c:
24580 dsound: Fix stupid mistake.
24582 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
24584 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
24585 mpr: Constify some variables.
24587 * dlls/mciwave/mciwave.c:
24588 mciwave: Constify a variable.
24590 2007-05-26 Rob Shearman <rob@codeweavers.com>
24592 * dlls/wininet/http.c:
24593 wininet: Pass context to InitializeSecurityContext in second parameter.
24594 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
24596 * dlls/setupapi/misc.c:
24597 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
24600 2007-05-26 Kai Blin <kai.blin@gmail.com>
24602 * dlls/ws2_32/socket.c:
24603 ws2_32: Make WS2_send trace more readble.
24605 * dlls/secur32/ntlm.c:
24606 secur32: Downgrade WARN to TRACE, fix another TRACE.
24608 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
24610 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
24611 dlls/winmm/winmm.c:
24612 winmm: Exclude unused headers.
24614 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
24615 ws2_32: Exclude unused headers.
24617 2007-05-24 Juan Lang <juan.lang@gmail.com>
24619 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
24620 crypt32: Remove wrong test and parameter check.
24622 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
24624 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
24625 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
24626 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
24627 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
24628 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
24629 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
24630 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
24631 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
24632 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
24633 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
24634 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
24635 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
24636 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
24637 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
24638 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
24639 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
24640 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
24641 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
24642 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
24643 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
24644 dlls/gdi32/palette.c, dlls/imm32/imm.c,
24645 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
24646 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
24647 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
24648 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
24649 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
24650 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
24651 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
24652 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
24653 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
24654 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
24655 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
24656 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
24657 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
24658 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
24659 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
24660 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
24661 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
24662 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
24663 dlls/user32/static.c, dlls/user32/tests/dde.c,
24664 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
24665 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
24666 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
24667 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
24668 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
24669 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
24670 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
24671 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
24672 programs/explorer/desktop.c, programs/regedit/framewnd.c,
24673 programs/wineconsole/user.c:
24674 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
24676 2007-05-24 Huw Davies <huw@codeweavers.com>
24678 * dlls/winex11.drv/xrender.c:
24679 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
24681 * dlls/winex11.drv/xrender.c:
24682 winex11.drv: Merge some common code.
24684 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
24686 * dlls/ws2_32/tests/sock.c:
24687 ws2_32: Simplify some socket tests by adding a function that generates a pair
24688 of connected sockets.
24690 2007-05-23 Ralf Beck <musical_snake@gmx.de>
24692 * dlls/winealsa.drv/midi.c:
24693 winealsa.drv: Add missing offset of pitch bender in midi input.
24695 * dlls/winealsa.drv/midi.c:
24696 winealsa.drv: Add midi realtime and midi common messages on midi input.
24698 2007-05-24 Rob Shearman <rob@codeweavers.com>
24700 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24701 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
24702 of the token buffer in both the input and output buffer descriptions.
24704 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24705 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
24707 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24708 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
24709 InitializeSecurityContext is called more than once.
24711 * dlls/secur32/wrapper.c:
24712 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
24713 phContext and phNewContext parameters being optional for some SSPs.
24715 2007-05-24 James Hawkins <truiken@gmail.com>
24717 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
24718 msxml3: Add tests for IXMLDocument.
24720 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
24721 msxml3: Add tests for IXMLElement and IXMLElementCollection.
24723 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
24724 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
24725 msxml3: Add initial implementation of IXMLDocument.
24727 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
24728 dlls/msxml3/xmlelem.c:
24729 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
24731 2007-05-23 Huw Davies <huw@codeweavers.com>
24733 * dlls/oleaut32/typelib.c:
24734 oleaut32: SLTG references are only unique at the typeinfo level, so convert
24735 them to be unique to the typelib.
24737 2007-05-24 Juan Lang <juan_lang@yahoo.com>
24739 * dlls/crypt32/oid.c:
24740 crypt32: Statically initialize static lists and critical sections.
24742 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
24744 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24745 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
24746 tools/widl/typegen.c, tools/widl/widltypes.h:
24747 widl: Allow types that reference themselves.
24749 * tools/widl/parser.y, tools/widl/widltypes.h:
24750 widl: Shrink type_t structure.
24752 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24753 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
24754 widl: Handle pointers in unions.
24755 Unify write_pointers with write_embedded_types, and handle pointers in
24756 unions. Includes tests.
24758 * dlls/rpcrt4/tests/server.c:
24759 rpcrt4: Fix test typo.
24761 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24763 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
24764 dsound: Block align SetCurrentPosition and add test for it.
24766 2007-05-24 James Hawkins <truiken@gmail.com>
24768 * dlls/msi/format.c, dlls/msi/tests/format.c:
24769 msi: Add the ability to deformat the component's source.
24771 * dlls/msi/format.c:
24772 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
24775 2007-05-24 Jacek Caban <jacek@codeweavers.com>
24777 * dlls/mshtml/view.c:
24778 mshtml: Added missing WINAPI in window proc.
24780 * dlls/mshtml/nsio.c:
24781 mshtml: Fixed AsyncOpen implementation for channels without associated document.
24783 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
24785 * dlls/localui/tests/localui.c:
24786 localui/tests: Add tests for AddPortUI.
24788 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
24791 wine.inf: Create fake dll for iexplore.exe.
24793 2007-05-24 Rob Shearman <rob@codeweavers.com>
24795 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
24796 secur32: Fix the dwVersion field in the security function tables returned by
24797 InitSecurityInterfaceA/W.
24799 2007-05-21 Nigel Liang <ncliang@gmail.com>
24801 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
24802 shlwapi: Stub implementation for SHSetTimerQueueTimer.
24804 2007-05-24 Alexandre Julliard <julliard@winehq.org>
24806 * tools/winebuild/utils.c:
24807 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
24809 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
24811 * programs/winedbg/be_x86_64.c:
24812 winedbg: Fix a problem revealed by compilation in 64-bit mode.
24814 * dlls/user32/tests/win.c:
24815 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
24817 * dlls/kernel32/tests/loader.c:
24818 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
24820 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
24821 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
24822 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
24823 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
24824 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
24826 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24828 * dlls/shell32/shell32_Nl.rc:
24829 shell32: Update Dutch resource.
24831 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
24833 * dlls/msi/msipriv.h:
24834 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
24836 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
24838 * tools/winedump/lib.c:
24839 winedump: '$' isn't a valid character in an identifier regardless that gcc
24840 accepts it without warning.
24842 2007-05-23 Rob Shearman <rob@codeweavers.com>
24844 * dlls/mlang/mlang.c:
24845 mlang: Implement ConvertINetString.
24847 * dlls/hlink/link.c:
24848 hlink: Improve the loading of hlinks.
24850 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
24851 hlink: Improve the saving of hlinks by documenting the unknown header values
24852 and saving out more data.
24853 Add tests for saving hlinks with different properties.
24855 * dlls/shlwapi/url.c:
24856 shlwapi: Add a slash to the URL if there is no path component.
24858 * dlls/urlmon/umon.c:
24859 urlmon: The persisted version of URL monikers should be size of URL
24860 including nul-terminating character (4-bytes), followed by the URL
24861 string including nul-terminating character.
24863 * dlls/urlmon/umon.c:
24864 urlmon: Fix a typo in URLMonikerImpl_Save.
24865 The data in This->URLName should be written out, not the pointer
24866 followed by garbage.
24868 * dlls/hlink/hlink_main.c:
24869 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
24872 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24874 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
24875 xcopy: New Korean resource.
24877 2007-05-23 Robert Reif <reif@earthlink.net>
24879 * dlls/dsound/dsound.c:
24880 dsound: Add missing interface ID.
24882 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24885 mpr: Small fixes to WNetGetConnection.
24886 Convert unc\server\share to \\server\share and be more tolerant to null
24887 pointers if only length is requested.
24889 2007-05-22 Francois Gouget <fgouget@free.fr>
24891 * include/wine/port.h:
24892 port.h: Issue an error if port.h is included after the regular Wine headers.
24894 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
24897 wine.inf: Add uninstall key.
24899 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
24901 * dlls/quartz/filtergraph.c:
24902 quartz: ppinsplitter might be used uninitialized (Coverity).
24904 * dlls/ntdll/sec.c:
24905 ntdll: Initialize pointers to NULL (Coverity).
24907 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
24909 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
24910 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
24911 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
24912 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
24913 kernel32: Fix compilation warnings in 64-bit mode.
24915 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
24916 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
24917 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
24918 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
24919 ntdll: Fix compilation warnings in 64-bit mode.
24921 * tools/widl/typegen.c:
24922 widl: Fix compilation warnings in 64-bit mode.
24924 * dlls/ntdll/process.c, include/winternl.h:
24925 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
24926 same type width as a PSDK one.
24928 * include/basetsd.h:
24929 basetsd.h: Fix a typo in the parameter name.
24931 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
24933 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24934 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
24935 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
24936 winscard: Small initial stub implementation.
24938 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
24940 * dlls/oleaut32/vartype.c:
24941 oleau32: Fix one entry overflow (Coverity).
24943 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
24945 * programs/winedbg/break.c, programs/winedbg/debugger.h,
24946 programs/winedbg/tgt_active.c:
24947 winedbg: Only check for break/watch points on first chance exceptions.
24949 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
24950 winedbg: Show some info for msvcrt C++ exceptions.
24952 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
24953 ntdll: Fix up instruction pointer in context inside raise_exception.
24955 2007-05-22 Rob Shearman <rob@codeweavers.com>
24957 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
24958 ole32: Remove spurious AddRef of returned object on retrieval of an interface
24959 from the global interface table.
24961 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
24962 ole32: Allow the getting of different interfaces from the global interface
24963 table than that with what the object was registered with.
24965 * dlls/ole32/tests/marshal.c:
24966 ole32: Add more tests for global interface table functions.
24968 * dlls/ole32/git.c:
24969 ole32: Fix some races in the global interface table implementation.
24970 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
24971 by only using the entry inside the critical section.
24972 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
24973 instead of using it and setting the current position back to zero.
24975 * dlls/ole32/ole32.spec:
24976 ole32: Add spec entry for CoRegisterSurrogateEx.
24978 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
24980 * dlls/msi/msiserver.idl:
24981 msi: automation: Append copyright notice.
24983 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
24985 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
24986 programs/winhelp/macro.lex.l:
24987 winhelp: Fix some comparisons between signed and unsigned.
24989 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
24991 * dlls/wined3d/surface.c:
24992 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
24995 2007-05-21 Rob Shearman <rob@codeweavers.com>
24997 * dlls/ole32/tests/marshal.c:
24998 ole32: Remove a useless trace.
24999 Remove an incorrect comment.
25001 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
25002 ole32: The identity functions can be used from apartments other than the one
25003 the proxy was unmarshaled into.
25004 In this case, don't use the cached This->remunk and don't cache the
25005 unmarshaled object in This->remunk.
25007 * dlls/ole32/marshal.c:
25008 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
25009 Fix up the callers to release the returned IRemUnknown object.
25011 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
25012 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
25014 Add tests for this behaviour.
25016 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
25018 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
25019 xcopy: Add Polish translation.
25021 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
25023 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
25024 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
25025 winealsa.drv: Exclude unused headers.
25027 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
25029 * dlls/serialui/tests/confdlg.c:
25030 serialui/tests: Remove unused string.
25032 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
25033 localui/tests: Add tests for ConfigurePortUI.
25035 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
25037 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25038 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
25039 Add tests to make sure read() and fread() work right on closed pipes.
25041 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
25042 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
25045 * dlls/msvcrt/tests/printf.c:
25046 msvcrt/tests: When compiling with Visual C++ 2005, one must define
25047 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
25049 2007-05-22 Alexandre Julliard <julliard@winehq.org>
25052 server: Don't allow a waitable timer to be set to expire in the past.
25054 * dlls/ntdll/file.c, dlls/wininet/internet.c:
25055 Fix a couple of overflowing heap allocations revealed by the previous change.
25057 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
25058 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
25060 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
25062 * dlls/ddraw/ddraw.c:
25063 ddraw: Hold the dll lock in IDirectDraw methods.
25065 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
25066 ddraw: Hold the lock in creation functions.
25068 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
25070 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
25071 ddraw: Make the ddraw list lock a global dll lock.
25073 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25075 * dlls/advapi32/service.c:
25076 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
25078 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
25080 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
25081 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
25083 * include/basetsd.h:
25084 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
25085 safe type conversions.
25087 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
25089 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
25090 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
25091 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
25093 2007-05-21 Rob Shearman <rob@codeweavers.com>
25095 * dlls/wininet/http.c:
25096 wininet: Implement basic non-proxy authentication.
25098 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
25099 wininet: Add support for SSPI authentication for HTTP.
25101 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
25103 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25104 include/d3drmdef.h:
25105 d3drm: Implement D3DRMCreateColorRGB.
25107 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25108 include/d3drmdef.h:
25109 d3drm: Implement D3DRMCreateColorRGBA.
25111 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25112 include/d3drmdef.h:
25113 d3drm: Implement D3DRMColorGetAlpha.
25115 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25116 include/d3drmdef.h:
25117 d3drm: Implement D3DRMColorGetBlue.
25119 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25120 include/d3drmdef.h:
25121 d3drm: Implement D3DRMColorGetGreen.
25123 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25124 include/d3drmdef.h:
25125 d3drm: Implement D3DRMColorGetRed.
25127 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
25129 * dlls/winex11.drv/keyboard.c:
25130 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
25131 X11DRV_ToUnicodeEx.
25133 * include/wine/debug.h:
25134 include/wine/debug.h: Fix compilation warning in 64-bit mode.
25136 * tools/winedump/pdb.c:
25137 winedump: Fix compilation warnings in 64-bit mode.
25139 * tools/winebuild/res16.c:
25140 winebuild: Fix compilation warnings in 64-bit mode.
25142 * tools/widl/proxy.c, tools/widl/typegen.c:
25143 widl: Fix compilation warnings in 64-bit mode.
25145 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
25147 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
25148 uxtheme: Exclude unused headers.
25150 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
25151 version: Exclude unused headers.
25153 * dlls/vmm.vxd/vmm.c:
25154 vmm.vxd: Exclude unused headers.
25156 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
25158 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
25159 dlls/user32/winproc.c:
25160 user32: Exclude unused headers.
25162 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
25163 dlls/user32/property.c, dlls/user32/spy.c:
25164 user32: Exclude unused headers.
25166 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
25167 dlls/user32/focus.c, dlls/user32/lstr.c:
25168 user32: Exclude unused headers.
25170 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
25171 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
25172 user32: Exclude unused headers.
25174 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
25176 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25177 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
25178 tools/widl/typegen.c, tools/widl/widltypes.h:
25179 widl: Lay framework for unions with simple unions working.
25181 * tools/widl/typegen.c:
25182 widl: Replace erroneously removed current_func assignment.
25183 This accidentally came out and should not have. Thanks to Eric Kohl
25184 for pointing this out to me.
25186 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
25188 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
25189 crypt32: Fix CertAddCertificateContextToStore when called with
25190 CERT_STORE_ADD_USE_EXISTING.
25192 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
25194 * dlls/kernel32/tests/comm.c:
25195 kernel32: Skip modem status tests if GetModemStatus failed.
25197 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
25199 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
25200 msi: Make MsiEnumProducts enumerate products, not features.
25202 * dlls/msi/tests/automation.c:
25203 msi/tests: automation: Test Installer::Products before and after InstallProduct,
25204 check product is not/is installed.
25206 * dlls/msi/tests/automation.c:
25207 msi/tests: automation: Installer::InstallProduct, remove a registry key set
25208 by Wine but not native.
25210 2007-05-20 Francois Gouget <fgouget@free.fr>
25212 * dlls/user32/tests/menu.c:
25213 user32/tests: Fix compilation with gcc 2.95.
25215 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
25216 include/d3d9types.h:
25217 direct3d: Remove misspelled constants as they exist correctly spelled.
25219 * dlls/ntdll/thread.c:
25220 ntdll: Fix compilation on systems that don't support nameless unions.
25222 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
25224 * dlls/advpack/tests/install.c:
25225 advpack/tests: Don't hardcode the system directory.
25227 2007-05-19 Rob Shearman <rob@codeweavers.com>
25229 * dlls/ole32/compobj.c:
25230 ole32: Fix hosting in main apartments.
25231 The recently introduced code had a bug where it passed the wrong
25232 values into apartment_findfromtype to find the main apartment. Since
25233 this is now the only way the function is used, fix this bug by
25234 changing apartment_findfromtype to apartment_findmain, which only
25235 finds the main apartment.
25237 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
25239 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
25240 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
25241 dlls/shell32/shv_item_cmenu.c:
25242 shell32: Exclude unused headers.
25244 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
25245 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
25246 shell32: Exclude unused headers.
25248 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
25249 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
25250 dlls/shell32/folders.c:
25251 shell32: Exclude unused headers.
25253 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
25254 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
25255 dlls/setupapi/virtcopy.c:
25256 setupapi: Exclude unused headers.
25258 * dlls/secur32/thunks.c, dlls/secur32/util.c:
25259 secur32: Exclude unused headers.
25261 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25263 * dlls/advapi32/service.c:
25264 advapi32: Fix return value to indicate error when NULL string is passed in.
25266 2007-05-18 Hans Leidekker <hans@it.vu.nl>
25268 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
25269 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
25271 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
25273 * dlls/user32/msg16.c:
25274 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
25276 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
25278 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25279 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25280 msi: automation: Implement StringList::_NewEnum.
25282 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25283 dlls/msi/msiserver_dispids.h:
25284 msi: automation: Generalize list implementation.
25285 Same structures and functions can be used for both StringList and RecordList.
25287 * dlls/msi/tests/automation.c:
25288 msi/tests: automation: Add tests for StringList::_NewEnum.
25290 * dlls/msi/tests/automation.c:
25291 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
25294 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
25296 * dlls/msxml3/element.c:
25297 msxml3: Implement IXMLDOMElement::getElementsByTagName.
25299 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
25301 * dlls/msxml3/tests/domdoc.c:
25302 msxml3: Add tests for XPath queries with namespaces.
25304 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
25305 msxml3: For queries the get_item should change the current position.
25307 2007-05-18 Huw Davies <huw@codeweavers.com>
25309 * dlls/oleaut32/typelib.c:
25310 oleaut32: Recurse through the impltype list so that dispinterfaces get the
25313 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25314 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
25316 2007-05-17 Huw Davies <huw@codeweavers.com>
25318 * dlls/oleaut32/tmarshal.c:
25319 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
25321 * dlls/oleaut32/tmarshal.c:
25322 oleaut32: Move the proxy thunk creation code to a separate function.
25324 * dlls/oleaut32/tests/typelib.c:
25325 oleaut32: Test for interface that derives from IUnknown.
25327 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
25328 oleaut32: Tests for more 'syntax 2' dispinterfaces.
25330 2007-05-14 Huw Davies <huw@codeweavers.com>
25332 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25333 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
25334 return an href to IDispatch.
25336 2007-05-11 Huw Davies <huw@codeweavers.com>
25338 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25339 oleaut32: Fix return value in the element not found case.
25341 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
25342 oleaut32: Typelib inheritance tests.
25344 2007-05-18 Alexandre Julliard <julliard@winehq.org>
25346 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
25347 dlls/ntdll/version.c:
25348 ntdll: Setup the shared user data structure at 0x7ffe0000.
25350 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
25352 ntoskrnl.exe: Implemented a couple of time-related APIs.
25354 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
25355 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
25356 dlls/ntoskrnl.exe/ntoskrnl.c:
25357 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
25360 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
25362 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
25363 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
25364 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
25365 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
25366 msxml3: Improve the XPath queries handling.
25368 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
25370 * dlls/msi/tests/automation.c:
25371 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
25373 * dlls/msi/script.c:
25374 msi: script: Change all tabs to spaces to conform to msi formatting.
25376 * dlls/msi/automation.c:
25377 msi: automation: Change all tabs to spaces to conform to msi formatting.
25379 * dlls/msi/tests/automation.c:
25380 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
25382 * dlls/msi/tests/automation.c:
25383 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
25385 2007-05-17 Rob Shearman <rob@codeweavers.com>
25387 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25388 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
25389 Add tests that show the strange behaviour of IStream_Read returning S_OK
25390 instead of an error code.
25392 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
25393 dlls/ole32/tests/marshal.c:
25394 ole32: Create host apartments to enable isolation of objects of incompatible
25396 There should be one host apartment per apartment. Existing apartments
25397 should not be re-used, except in the case of the main apartment.
25399 2007-05-17 Aric Stewart <aric@codeweavers.com>
25401 * dlls/comctl32/imagelist.c:
25402 comctl32: Trying to blend an image without a mask causes problem, especially
25403 if the background is white.
25405 2007-05-18 Hans Leidekker <hans@it.vu.nl>
25407 * dlls/setupapi/queue.c, include/setupapi.h:
25408 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
25410 * dlls/setupapi/query.c:
25411 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
25413 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
25414 setupapi: Implement pSetup{Get, Set}QueueFlags.
25416 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
25418 * dlls/kernel32/tests/codepage.c:
25419 kernel32: Add an overflow test for MultiByteToWideChar.
25421 * dlls/kernel32/tests/codepage.c:
25422 kernel32: Print last error value as unsigned, printing error in hex is useless.
25424 2007-05-18 Rob Shearman <rob@codeweavers.com>
25427 server: Add the logon SID to the default admin token's groups.
25429 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
25431 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
25432 riched20: Exclude unused headers.
25434 * dlls/rsaenh/rsaenh.c:
25435 rsaenh: Exclude unused header.
25437 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
25438 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
25439 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
25440 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
25441 dlls/rpcrt4/rpc_transport.c:
25442 rpcrt4: Exclude unused headers.
25444 2007-05-17 Juan Lang <juan_lang@yahoo.com>
25446 * dlls/oleaut32/ungif.c:
25447 oleaut32: Don't mix allocation routines.
25449 2007-05-17 Alexandre Julliard <julliard@winehq.org>
25451 * dlls/advapi32/service.c:
25452 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
25454 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
25455 programs/winedevice/Makefile.in, programs/winedevice/device.c:
25456 winedevice: Add a service process that loads and runs a kernel driver.
25458 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
25460 * dlls/shell32/shlexec.c:
25461 shell32: Avoid potential 1 byte overflow.
25463 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
25465 * .gitignore, include/Makefile.in, include/netfw.idl:
25466 hnetcfg: Add netfw.idl - Network Firewall interface.
25468 * .gitignore, include/Makefile.in, include/icftypes.idl:
25469 hnetcfg: Define icftypes.idl.
25471 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
25473 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25474 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25475 msi: automation: Implement Installer::ProductInfo.
25477 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25478 msi: Return appropriate values for empty MsiProductInfo parameters.
25480 * dlls/msi/tests/msi.c:
25481 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
25482 default registry values.
25484 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
25486 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
25487 qcap: Exclude unused headers.
25489 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
25490 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
25491 quartz: Exclude unused headers.
25493 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
25494 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
25495 dlls/quartz/waveparser.c:
25496 quartz: Exclude unused headers.
25498 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
25500 * dlls/dbghelp/elf_module.c:
25501 dbghelp: Minor cleanup.
25503 2007-05-10 Huw Davies <huw@codeweavers.com>
25505 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25506 oleaut32: Type references are global to the typelib.
25508 2007-05-17 Alexandre Julliard <julliard@winehq.org>
25510 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25511 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
25514 2007-05-16 Alexandre Julliard <julliard@winehq.org>
25516 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25517 ntoskrnl.exe: Export a Wine-internal function to run the device request
25520 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
25522 ntoskrnl.exe: Implemented a number of memory allocation functions.
25524 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
25525 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
25527 * dlls/kernel32/module.c:
25528 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
25530 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
25531 ntdll: Implemented LdrAddRefDll.
25533 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
25534 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
25537 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
25539 * dlls/user32/menu.c:
25540 user32: Remove duplicated code.
25542 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
25544 * dlls/user32/mdi.c:
25545 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
25547 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
25549 * dlls/msi/tests/automation.c:
25550 msi/tests: automation: Add tests for Installer::ProductInfo.
25552 * dlls/msi/tests/automation.c:
25553 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
25555 * dlls/msi/automation.c:
25556 msi: automation: Condense a few loops.
25558 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25560 * dlls/advapi32/service.c:
25561 advapi32: Add access flags to service handle data.
25563 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
25565 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25566 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
25567 wined3d: Add hardware cursor support.
25569 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
25571 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25572 tools/widl/typegen.c:
25573 widl: Write some structures to the type format string on the fly.
25575 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
25576 tools/widl/typegen.c, tools/widl/typegen.h:
25577 widl: Improve handling of offsets in the type format string.
25579 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
25581 * dlls/opengl32/wgl.c:
25582 opengl32: Exclude unused header.
25584 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
25585 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
25586 oleaut32: Exclude unused headers.
25588 * dlls/oledlg/insobjdlg.c:
25589 oledlg: Exclude unused header.
25591 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
25592 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
25593 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
25594 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
25595 ole32: Exclude unused headers.
25597 2007-05-15 Erez Volk <erez.volk@gmail.com>
25599 * dlls/ntdll/time.c:
25600 ntdll: Added IDT Timezone (Israel daylight savings time).
25602 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
25604 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25605 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
25607 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
25609 * dlls/kernel32/tests/loader.c:
25610 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
25612 2007-05-15 Alexandre Julliard <julliard@winehq.org>
25614 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25615 ntoskrnl.exe: Added IofCompleteRequest.
25617 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25618 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
25620 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25621 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
25623 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
25624 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25625 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
25627 * include/ddk/wdm.h:
25628 include: Add a few definitions in wdm.h.
25630 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
25632 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
25633 dbghelp: Late init hash_table.
25635 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25636 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
25637 dlls/dbghelp/type.c:
25638 dbghelp: Speed up vector iteration by directly using for().
25640 * dlls/dbghelp/storage.c:
25641 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
25643 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
25644 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
25645 needed pool_realloc.
25647 2007-05-15 Francois Gouget <fgouget@free.fr>
25649 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
25650 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
25651 dlls/wined3d/device.c, programs/regedit/regedit.c:
25652 Assorted spelling fixes.
25654 * dlls/mshtml/nsio.c:
25655 mshtml: Fix '\n' typo.
25657 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
25659 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
25660 winscard: Add headers for the upcoming implementation of the winscard dll.
25662 * include/Makefile.in, include/scarderr.h, include/winerror.h:
25663 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
25664 Adding scarderr.h with the same definitions.
25666 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
25668 * dlls/dinput/dinput_main.c:
25669 dinput: Prevent race between destroying the hook window and unloading the dll.
25671 2007-05-14 Juan Lang <juan_lang@yahoo.com>
25673 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
25674 include/wintrust.h:
25675 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
25677 * dlls/crypt32/tests/sip.c:
25678 crypt32: Remove last error checks on success.
25680 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
25681 dlls/crypt32/store.c:
25682 crypt32: Use public functions to get store access state.
25684 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
25685 dlls/crypt32/tests/store.c:
25686 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
25688 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
25689 crypt32: Don't set ret to TRUE when it already is.
25690 Set it to FALSE when it needs to be.
25692 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
25694 * dlls/msi/automation.c:
25695 msi: automation: Simplify counting products/related products.
25697 * dlls/msi/automation.c:
25698 msi: automation: Installer::Products, verify HeapAlloc return value.
25700 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
25701 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
25703 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25704 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25705 msi: automation: Implement Installer::RelatedProducts.
25707 * dlls/msi/tests/automation.c:
25708 msi/tests: automation: Add tests for Installer::RelatedProducts.
25710 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25711 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25712 msi: automation: Implement Installer::InstallProduct.
25714 * dlls/msi/tests/automation.c:
25715 msi/tests: automation: Add test for Installer::InstallProduct.
25717 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25718 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25719 msi: automation: Implement Record::IntegerData.
25721 2007-05-14 Jacek Caban <jacek@codeweavers.com>
25723 * dlls/mshtml/olecmd.c:
25724 mshtml: Improve some exec command stubs.
25726 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
25728 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
25729 user32: Add a test for the menu resource loader, make it pass under Wine.
25731 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
25733 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
25734 dlls/user32/tests/resource.rc:
25735 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
25737 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
25739 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
25740 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
25741 or if dwSigLen is lesser than the expected value.
25743 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25745 * dlls/dsound/dsound.c:
25746 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
25748 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
25750 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
25751 netapi32: Exclude unused headers.
25753 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
25754 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
25755 ntdll: Exclude unused headers.
25757 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
25758 msxml3: Exclude unused headers.
25760 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
25762 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
25763 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
25764 msvcrt: Exclude unused headers.
25766 * dlls/msvfw32/mciwnd.c:
25767 msvfw32: Exclude unused header.
25769 * dlls/msvcrt20/msvcrt20.c:
25770 msvcrt20: Exclude unused header.
25772 2007-05-14 Alexandre Julliard <julliard@winehq.org>
25774 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25775 dlls/hal/Makefile.in, dlls/hal/hal.spec:
25776 hal: Added an initial stub.
25778 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25779 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25780 ntoskrnl.exe: Initial stub version with forwards to existing functions.
25782 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
25784 * dlls/winecoreaudio.drv/mixer.c:
25785 winecoreaudio: Initial implementation of MIX_SetControlDetails.
25787 * dlls/winecoreaudio.drv/mixer.c:
25788 winecoreaudio: Initial implementation of MIX_GetControlDetails.
25790 * dlls/winecoreaudio.drv/mixer.c:
25791 winecoreaudio: Initial implementation of MIX_GetLineControls.
25793 * dlls/winecoreaudio.drv/mixer.c:
25794 winecoreaudio: Initial implementation of MIX_GetLineInfo.
25796 * dlls/winecoreaudio.drv/mixer.c:
25797 winecoreaudio: Implement MIX_GetDevCaps.
25799 * dlls/winecoreaudio.drv/mixer.c:
25800 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
25802 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
25803 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
25804 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
25805 winecoreaudio: Initial mixer support on Mac OS X.
25806 Find all lines and initialize controls.
25808 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
25810 * dlls/ole32/tests/moniker.c:
25811 ole32/tests: Check for correct return value.
25813 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
25815 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25816 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25817 msi: automation: Implement View::Modify.
25819 * dlls/msi/tests/automation.c:
25820 msi/tests: automation: Add test for View::Modify.
25822 * dlls/msi/tests/automation.c:
25823 msi/tests: automation: Add tests for Record::IntegerData.
25825 * dlls/msi/tests/automation.c:
25826 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
25829 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25830 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25831 msi: automation: Implement Record::FieldCount.
25833 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
25834 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
25836 * dlls/msi/tests/automation.c:
25837 msi/tests: automation: Test invoking methods as properties & vice versa.
25839 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25840 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25841 msi: automation: Implement Installer::CreateRecord.
25843 * dlls/msi/tests/automation.c:
25844 msi/tests: automation: Test for Installer::CreateRecord error.
25846 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25847 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25848 msi: automation: Implement Session::EvaluateCondition.
25850 * dlls/msi/tests/automation.c:
25851 msi/tests: automation: Add tests for Session::EvaluateCondition.
25853 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
25855 * dlls/comctl32/status.c:
25856 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
25858 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
25860 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
25861 ddraw/tests: Check for failing to create surfaces.
25863 2007-05-12 Jacek Caban <jacek@codeweavers.com>
25865 * dlls/mshtml/persist.c:
25866 mshtml: Don't call start_binding if we use necko to load the page.
25868 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
25869 mshtml: Wrap nsIExternalProtocolHandler.
25871 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25873 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
25874 dlls/dsound/tests/dsound8.c:
25875 dsound: Primary buffer isn't an IDirectSoundBuffer8.
25877 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
25878 winealsa: Remove dead code.
25880 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
25882 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
25883 crypt32: Stub implementation of CertGetCertificateChain.
25885 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
25886 crypt32: Stub implementation of CryptFindLocalizedName.
25888 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25889 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
25890 of a hash property.
25892 2007-05-13 Rob Shearman <rob@codeweavers.com>
25894 * dlls/ole32/compobj.c:
25895 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
25896 in the apartment loaded dll list.
25897 Call the function directly for a small performance boost.
25899 * dlls/ole32/compobj.c:
25900 ole32: Fix CoUninitialize to only free libraries that return S_OK from
25903 2007-05-13 Frank Richter <frank.richter@gmail.com>
25905 * programs/wordpad/De.rc:
25906 wordpad: Update German translation.
25908 * programs/cmd/De.rc:
25909 cmd: Updated German translation.
25911 * dlls/shell32/shell32_De.rc:
25912 shell32: Update German resources.
25914 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
25915 credui: Add German translation.
25917 * dlls/shdoclc/De.rc:
25918 shdoclc: Update German translation.
25920 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25922 * include/winsvc.h:
25923 advapi32: Add service state request definitions.
25925 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25927 * programs/winecfg/Es.rc:
25928 winecfg: Updated Spanish translation.
25930 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
25932 * dlls/advapi32/advapi.c:
25933 advapi32: Fix a typo.
25935 2007-05-12 Francois Gouget <fgouget@free.fr>
25937 * dlls/ddraw/tests/dsurface.c:
25938 ddraw/tests: Fix compilation on systems that don't support nameless unions.
25940 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
25942 * dlls/wined3d/device.c:
25943 wined3d: Fixed swapchain context NULL ptr checks.
25945 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
25947 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25948 tools/widl/typegen.c:
25949 widl: Handle pointers fields that point to structures.
25951 * tools/widl/typegen.c:
25952 widl: Remove an unnecessary assignment in write_pointers.
25954 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
25956 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
25957 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
25959 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
25961 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
25962 localui: Add Polish translation.
25964 2007-05-11 Alexandre Julliard <julliard@winehq.org>
25966 * ANNOUNCE, ChangeLog, VERSION, configure:
25969 ----------------------------------------------------------------
25970 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
25972 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
25973 d3drm/tests: d3drm is removed from Windows Vista.
25975 2007-05-11 Jacek Caban <jacek@codeweavers.com>
25977 * dlls/mshtml/tests/htmldoc.c:
25978 mshtml: Added IPersistStreamInit::Load test.
25980 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
25981 dlls/mshtml/persist.c:
25982 mshtml: Added IPersistStreamInit::Load implementation.
25984 * dlls/mshtml/persist.c:
25985 mshtml: Split IPersistMoniker::Load.
25987 * dlls/mshtml/navigate.c:
25988 mshtml: Move AddRequest call to the separated function.
25990 * dlls/mshtml/navigate.c:
25991 mshtml: Don't crash in OnStopBinding if This->binding is null.
25993 * dlls/mshtml/navigate.c:
25994 mshtml: Split code from OnDataAvailable.
25996 2007-05-11 H. Verbeet <hverbeet@gmail.com>
25998 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25999 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26000 wined3d: WINED3DSIO_POW should use the absolute value of the first source
26003 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
26005 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26006 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26007 msi: automation: Implement Installer::RegistryValue.
26009 2007-05-11 Alexandre Julliard <julliard@winehq.org>
26011 * server/console.c, server/console.h, server/debugger.c, server/process.c,
26013 server: Stop exporting the console_input structure. Get rid of console.h.
26015 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
26017 * dlls/kernel32/tests/process.c:
26018 kernel32/tests: Add tests for console codepages.
26020 * dlls/kernel32/console.c, include/wine/server_protocol.h,
26021 server/console.c, server/console.h, server/protocol.def,
26023 server: Move console codepages to the server.
26025 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
26027 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26028 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
26029 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
26030 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
26031 tools/widl/write_msft.c:
26032 widl: Remove var_t's ptr_level field and start write_pointers.
26034 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
26036 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
26037 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
26038 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
26040 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
26042 * dlls/msi/tests/install.c:
26043 msi/tests: Increase buffer size a bit.
26044 Spotted by Coverity.
26046 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
26048 * dlls/wined3d/utils.c:
26049 wined3d: Prevent wrong bumpenvmap warnings.
26051 * dlls/wined3d/surface.c:
26052 wined3d: Only addref clippers if one exists.
26054 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
26056 * dlls/ddraw/tests/dsurface.c:
26057 ddraw: Avoid fallout of failing tests.
26059 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
26061 * dlls/wined3d/surface.c:
26062 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
26064 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
26066 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
26067 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
26068 dlls/wined3d/resource.c, include/d3d8.h:
26069 wined3d: Destroying the resource frees all private data.
26070 Also adds a test for ddraw, d3d8 and d3d9.
26072 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
26074 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26075 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
26077 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26078 dlls/wined3d/surface_gdi.c:
26079 ddraw: Use point filter for blit operations.
26080 D3DTEXF_NONE is a special value for mipmapping which disabled
26081 mipmapping, but it is not a valid mag / min filter parameter.
26082 D3DTEXF_POINT is what we want
26084 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
26086 * dlls/ddraw/direct3d.c:
26087 ddraw: Remove all non-d3d7 capability flags.
26089 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
26091 * programs/rpcss/np_server.c:
26092 rpcss: Use correct prototype for thread function.
26094 * dlls/ntdll/tests/atom.c:
26095 ntdll: Use correct prototype for thread function.
26097 2007-05-10 Francois Gouget <fgouget@free.fr>
26099 * dlls/wined3d/surface.c:
26100 wined3d: Add a missing '\n' to a trace.
26102 * dlls/crypt32/store.c:
26103 crypt32: Add missing '\n' in FIXME() call.
26105 * dlls/msi/tests/automation.c:
26106 msi/tests: Add missing '\n' to ok() calls.
26108 2007-05-10 James Hawkins <truiken@gmail.com>
26110 * dlls/msi/files.c:
26111 msi: Only check the volume label for every media after the first disk.
26113 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
26115 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
26116 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
26118 2007-05-10 Rob Shearman <rob@codeweavers.com>
26120 * dlls/setupapi/query.c:
26121 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
26122 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
26125 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
26127 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26128 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
26130 2007-05-11 Alexandre Julliard <julliard@winehq.org>
26132 * dlls/kernel32/actctx.c:
26133 kernel32: Fix typo in CreateActCtxA.
26135 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
26137 * dlls/kernel32/tests/console.c:
26138 kernel32/tests: Add tests for console screen buffer.
26140 * server/console.c:
26141 server: Fix access check in screen buffer handling.
26143 2007-05-10 James Hawkins <truiken@gmail.com>
26145 * dlls/msi/appsearch.c:
26146 msi: Deformat the key path before opening the key.
26148 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
26150 * tools/widl/write_msft.c:
26151 widl: Remove dead code in write_msft.c.
26153 * tools/widl/parser.y:
26154 widl: Simplify make_safearray.
26156 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
26157 widl: Remove redundant get_var_vt function.
26159 * tools/widl/typegen.c:
26160 widl: Add string_of_type function, prettify code.
26162 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
26164 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26165 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
26167 2007-05-09 H. Verbeet <hverbeet@gmail.com>
26169 * dlls/wined3d/wined3d_private.h:
26170 wined3d: Trace the VBO and stream number as well in
26171 drawPrimitiveTraceDataLocations.
26173 * dlls/wined3d/state.c:
26174 wined3d: Load texture coordinates even if no texture is bound to that stage
26177 * dlls/wined3d/state.c:
26178 wined3d: Split texture coordinate loading from loadVertexData().
26180 * dlls/wined3d/state.c:
26181 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
26182 unloadVertexData() will already have done this if necessary.
26184 * dlls/wined3d/state.c:
26185 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
26187 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
26189 * dlls/mlang/mlang.c:
26190 mlang: Exclude unused headers.
26192 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
26193 msacm32: Exclude unused headers.
26195 * dlls/mscms/icc.c:
26196 mscms: Exclude unused headers.
26198 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
26200 * dlls/mapi32/sendmail.c:
26201 mapi32: Exclude unused header.
26203 * dlls/mciwave/mciwave.c:
26204 mciwave: Exclude unused header.
26206 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
26207 localspl: Exclude unused headers.
26209 * dlls/mcicda/mcicda.c:
26210 mcicda: Exclude unused headers.
26212 2007-05-10 Alexandre Julliard <julliard@winehq.org>
26214 * dlls/psapi/psapi.spec:
26215 psapi: Don't print output parameters as strings.
26217 2007-05-09 Rob Shearman <rob@codeweavers.com>
26219 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26220 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
26221 DENY_NONE is the default" to before the validateSTGM check.
26222 Add a test that shows this behaviour is correct.
26223 Remove a test on the access mode that is redundant because it is already
26224 done in validateSTGM.
26226 2007-05-10 Jacek Caban <jacek@codeweavers.com>
26228 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
26229 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
26231 * dlls/mshtml/tests/htmldoc.c:
26232 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
26234 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
26235 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
26237 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
26238 dlls/mshtml/txtrange.c:
26239 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
26241 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
26243 * dlls/msi/tests/install.c:
26244 msi/tests: Properly cleanup after each test.
26246 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
26248 * programs/regedit/regedit.c:
26249 regedit: Spelling and grammar fixes.
26251 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
26253 * dlls/msi/tests/automation.c:
26254 msi/tests: automation: Add more tests for Installer::RegistryValue.
26255 Add test for a new error condition and tests for returning data from values
26256 of different registry value types.
26258 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
26260 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
26261 dlls/wined3d/wined3d_private.h:
26262 wined3d: Manage private data in a wine linked list.
26264 * dlls/ddraw/surface.c:
26265 ddraw: Fix stupid bug when setting surface client memory.
26267 * dlls/ddraw/ddraw.c:
26268 ddraw: Always set fullscreen mode in wined3d.
26269 DDSCL_NORMAL is not set at initialization. Instead of making this a
26270 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
26271 will catch NOP changes anyway.
26273 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
26274 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
26275 wined3d: Support bump environment mapping using GL_NV_texture_shader.
26277 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
26279 * dlls/wined3d/state.c:
26280 wined3d: Unload vertex weight data in unloadVertexData.
26282 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
26284 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
26285 ddraw: Some caps fixes.
26286 Cards at DirectX7 times did not support non power of 2 textures, and
26287 some games check the capatiblity flags incorrectly. Rollcage expects the
26288 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
26289 rasterizer which support NP2 textures and doesn't have the cap set.
26291 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
26293 * dlls/kernel32/actctx.c:
26294 kernel32: Set the new definition for an activation context, and implement
26295 adding/releasing references to it.
26297 * dlls/kernel32/actctx.c:
26298 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
26300 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
26302 * dlls/wined3d/device.c:
26303 wined3d: Some more ProcessVertices fixes.
26304 Remove vbos from the input strided data from the fixed function
26305 attributes explicitly and avoid writing beyond the end of a temporary
26306 buffer when cloning a windows bug.
26308 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
26310 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26311 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
26312 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
26313 ddraw: More tests and fixes on surface attachments.
26315 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
26316 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
26317 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
26319 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
26321 * dlls/wined3d/directx.c:
26322 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
26324 2007-05-09 James Hawkins <truiken@gmail.com>
26326 * dlls/msi/files.c:
26327 msi: Check the volume name when changing media.
26329 * programs/msiexec/msiexec.c:
26330 msiexec: /quiet is the same options as /qn.
26332 2007-05-08 Juan Lang <juan_lang@yahoo.com>
26334 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
26335 dlls/crypt32/tests/store.c:
26336 crypt32: Implement CertEnumSystemStore.
26338 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
26340 * programs/uninstaller/main.c:
26341 uninstaller: Fix trace message.
26343 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
26345 * server/named_pipe.c:
26346 server: set_server_state needs to be called with non-NULL server.
26347 Spotted by Coverity.
26349 2007-05-08 Alexandre Julliard <julliard@winehq.org>
26351 * dlls/advapi32/service.c:
26352 advapi32: Fix set process request, a pipe instance can only handle one request.
26354 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
26355 server/protocol.def, server/request.h, server/trace.c:
26356 server: Add support for retrieving results of queued ioctls once they are done.
26358 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
26359 server/request.h, server/trace.c:
26360 server: Add request to retrieve the next pending ioctl call for a device manager.
26362 * server/async.c, server/device.c, server/file.h:
26363 server: Add support for queuing ioctl calls to a device.
26365 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
26366 server/protocol.def, server/request.h, server/trace.c:
26367 server: Add support for generic device objects managed from the client side.
26369 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
26371 * dlls/setupapi/tests/misc.c:
26372 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
26374 2007-05-08 Alexandre Julliard <julliard@winehq.org>
26376 * dlls/ntdll/signal_i386.c:
26377 ntdll: Support setting the CPU context on the current thread without segment
26380 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
26382 * dlls/wined3d/device.c:
26383 wined3d: Unset the StreamIsUP flag in ProcessVertices.
26385 * dlls/wined3d/surface_gdi.c:
26386 wined3d: Fix front buffer coords for gdi surfaces.
26388 * dlls/wined3d/surface.c:
26389 wined3d: Handle DDPCAPS_ALPHA.
26391 * dlls/ddraw/device.c:
26392 ddraw: Forward the mag filter correctly to wined3d.
26393 Fixes the erros when using anisotropic mag filtering in the d3d7
26396 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
26397 wined3d: Make the blit -> flip work for windowed rendering.
26399 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
26401 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26402 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
26403 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26404 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
26405 include/wine/wined3d_interface.h:
26406 d3d: Move clippers from DDraw to wined3d.
26408 2007-05-08 Rob Shearman <rob@codeweavers.com>
26410 * dlls/setupapi/query.c:
26411 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
26412 to return information for OriginalCatalogName based on information in
26413 the installed inf file.
26415 * dlls/setupapi/misc.c:
26416 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
26419 * dlls/ole32/ole2.c:
26420 ole32: Don't release the drop target on process uninitialisation if not revoked,
26421 just release the memory.
26423 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
26425 * dlls/msi/automation.c:
26426 msi: automation: Display an error on create_session failure.
26428 * dlls/msi/automation.c:
26429 msi: automation: Move VariantClears out of specific case statements when
26432 2007-05-08 Alexandre Julliard <julliard@winehq.org>
26434 * configure, configure.ac:
26435 configure: Fixed typo in libicu check.
26437 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26439 * dlls/advapi32/service.c:
26440 advapi32: Implement GetServiceDisplayNameW.
26442 * dlls/advapi32/service.c:
26443 advapi32: Implement GetServiceDisplayNameA.
26445 * include/winsvc.h:
26446 advapi32: Add prototypes for EnumServicesStatusExA/W.
26448 * dlls/advapi32/service.c:
26449 advapi32: Store process ID into status structure on startup.
26451 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
26453 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
26454 dlls/user32/tests/resource.rc:
26455 user32: Windows doesn't send the initialization messages to a dialog if a
26456 passed in dlgProc is NULL.
26458 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
26460 * dlls/ddraw/tests/dsurface.c:
26461 ddraw/tests: Fix typos in messages.
26463 2007-05-08 Alexandre Julliard <julliard@winehq.org>
26465 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
26466 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
26468 2007-05-08 Rob Shearman <rob@codeweavers.com>
26470 * dlls/ole32/tests/compobj.c:
26471 ole32: Add a test for the retrieved local class object in another thread being
26474 * dlls/ole32/errorinfo.c:
26475 ole32: Add documentation for error info functions.
26477 * dlls/ole32/compobj.c:
26478 ole32: Add documentation about registered class objects only being visible in
26479 the apartment in which they were registered.
26481 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
26482 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
26483 from a different apartment than the one that called CoRegisterClassObject.
26485 2007-05-07 Rob Shearman <rob@codeweavers.com>
26487 * dlls/ole32/compobj.c:
26488 ole32: Split CoRevokeClassObject into a separate function,
26489 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
26491 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
26492 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
26493 registered in the current apartment.
26495 * dlls/ole32/tests/compobj.c:
26496 ole32: Add tests for in-process registered class objects not being visible
26497 from different apartments.
26499 * dlls/ole32/compobj.c:
26500 ole32: Revoke registered class objects when the apartment they were registered
26501 in is destroyed, not when the last CoUninitialize is called.
26503 * dlls/ole32/tests/compobj.c:
26504 ole32: Add test for registered class becoming invalid when apartment is
26507 * dlls/ole32/compobj.c:
26508 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
26509 to REGDB_E_CLASSNOTREG.
26511 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
26513 * dlls/msi/automation.c:
26514 msi: automation: Display errors on create_automation_object failure.
26516 * dlls/msi/automation.c:
26517 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
26519 * dlls/msi/tests/automation.c:
26520 msi/tests: automation: Simplify ok_exception.
26522 * dlls/msi/tests/automation.c:
26523 msi/tests: automation: Add test for Installer::RegistryValue.
26525 * dlls/msi/automation.c:
26526 msi: automation: Output FIXMEs for unknown member names.
26528 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26529 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26530 msi: automation: Implement Installer::Products and Installer::ProductState.
26532 * dlls/msi/tests/automation.c:
26533 msi/tests: automation: Add tests for Installer::Products and
26534 Installer::ProductState.
26536 * dlls/msi/automation.c:
26537 msi: automation: Generalize interface-specific data storage in AutomationObject.
26538 This makes a more general framework for interface/object-specific data storage.
26540 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
26541 msi: automation: Use proper parameter names.
26542 This fixes the parameter names to match native as they are required by
26543 some scripting languages and by the exceptions that are thrown.
26545 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
26547 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
26548 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
26550 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
26552 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
26553 localui: Add German resources.
26555 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26557 * dlls/gdi32/dib.c:
26558 gdi32: Add check for null pointer in SetDIBitsToDevice.
26560 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
26562 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
26563 ddraw: Primary surfaces always have screen size.
26565 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
26566 ddraw: Adjust the d3d viewport when changing the back buffer.
26567 WineD3D sets up the viewport according to the front buffer, so this
26568 needs to be changed to the values of the render target passed when the
26569 d3d7 device is created and this device turns out not to be the known
26570 front or back buffer.
26572 * dlls/wined3d/surface_gdi.c:
26573 wined3d: Full surface DXTn copy.
26574 Height * Pitch is not a valid way to calculate the surface size for
26575 DXTn surfaces. Instead of messing with format specific formulas just
26576 use the size stored in the destination surface.
26578 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
26580 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26581 ddraw: Fix reported caps on compressed surfaces.
26582 Compressed surfaces in ddraw do not have a pitch, instead the full
26583 surface size is reported. Also adds tests for the extact behavior and
26586 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
26589 wine.inf: Move explorer to the windows directory.
26591 2007-05-07 Alexandre Julliard <julliard@winehq.org>
26593 * configure, configure.ac:
26594 configure: Added rpath support for Solaris.
26596 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
26598 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
26599 browseui: Fixed ClassFactory_LockServer implementation.
26601 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
26603 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
26604 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
26605 correctly loading the keys.
26607 * include/wincrypt.h:
26608 wincrypt.h: Add missing definitions.
26610 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
26612 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
26613 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
26614 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
26615 kernel32: Exclude unused headers.
26617 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
26618 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
26619 dlls/kernel32/stress.c, dlls/kernel32/string.c:
26620 kernel32: Exclude unused headers.
26622 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
26623 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
26624 dlls/kernel32/ne_module.c:
26625 kernel32: Exclude unused headers.
26627 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
26628 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
26629 dlls/kernel32/error16.c:
26630 kernel32: Exclude unused headers.
26632 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
26633 itss: Exclude unused headers.
26635 * dlls/infosoft/wordbreaker.c:
26636 infosoft: Exclude unused header.
26638 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
26639 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
26640 imagehlp: Exclude unused headers.
26642 * dlls/inseng/inseng_main.c:
26643 inseng: Exclude unused header.
26645 2007-05-05 Ben Taylor <sol11x86@comcast.net>
26647 * tools/winegcc/winegcc.c:
26648 winegcc: Allow -R and -z linker options.
26650 2007-05-07 Alexandre Julliard <julliard@winehq.org>
26652 * dlls/kernel32/kernel_main.c:
26653 kernel32: Disable FT_Thunk entry point when Windows version is NT.
26655 * configure, configure.ac:
26656 configure: Only check for the static versions of libicu.
26657 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
26658 Based on a patch by Robert Millan.
26660 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26662 * dlls/winmm/time.c:
26663 winmm: Use criticalsection for determining wether timer is synchronously
26666 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
26668 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
26669 browseui: Implement ClassFactory_LockServer in browseui dll.
26671 2007-05-06 James Hawkins <truiken@gmail.com>
26673 * dlls/msi/events.c:
26674 msi: Add handling for the ReinstallMode control event.
26676 * dlls/msi/action.c:
26677 msi: Add stub handlers for the remaing standard actions that reference tables.
26679 * dlls/msi/package.c:
26680 msi: Remove debugging printf statements.
26682 * dlls/msi/dialog.c:
26683 msi: Remove incorrect ERR as messages can be sent before the control is created.
26685 * dlls/msi/dialog.c:
26686 msi: Set the text limit of the edit control if the limit is given.
26688 * dlls/msi/dialog.c:
26689 msi: Add the ES_AUTOHSCROLL style to the edit control.
26691 * dlls/msi/dialog.c:
26692 msi: Only allow valid styles in msi_dialog_get_style.
26694 2007-05-06 Jacek Caban <jacek@codeweavers.com>
26696 * dlls/mshtml/nsembed.c:
26697 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
26699 2007-05-05 Francois Gouget <fgouget@free.fr>
26701 * dlls/ddraw/tests/dsurface.c:
26702 ddraw/tests: Fix compilation on systems that don't support nameless unions.
26704 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
26706 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
26707 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
26710 * dlls/comctl32/tests/treeview.c:
26711 comctl32: treeview: Make the focus test pass under Windows XP.
26713 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
26715 * dlls/localui/localui.c:
26716 localui: Prefer builtin version.
26718 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
26719 localui: Implement ConfigurePortUI for LPT.
26721 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
26723 * dlls/riched20/tests/editor.c:
26724 riched32: Avoid implicit time().
26726 2007-05-04 Kevin Koltzau <kevin@plop.org>
26728 * include/winbase.h:
26729 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
26731 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
26733 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26734 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26735 msi: automation: Implement Session::Installer.
26737 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
26738 msi: automation: Store parent Installer object in Session.
26740 * dlls/msi/tests/automation.c:
26741 msi/tests: automation: Session::Installer conformance test.
26743 * dlls/msi/script.c:
26744 msi: script: Discriminate properly between JScript and VBScript.
26746 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
26748 * dlls/advapi32/security.c:
26749 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
26750 to be able to get security information for directories as well as for files.
26752 * dlls/gdi32/freetype.c:
26753 gdi32: AddFontResource should return a number of added font faces.
26755 * dlls/gdi32/freetype.c:
26756 gdi32: Handle errors in WineEngAddFontResourceEx.
26758 2007-05-03 H. Verbeet <hverbeet@gmail.com>
26760 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
26761 wined3d: Handle the ps_3_0 vPos field.
26763 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
26764 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
26765 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
26767 * dlls/ddraw/tests/dsurface.c:
26768 ddraw: Add a surface locking test.
26770 * dlls/d3d8/tests/surface.c:
26771 d3d8: Add a surface locking test.
26773 * dlls/d3d9/tests/surface.c:
26774 d3d9: Add a surface locking test.
26776 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26777 dlls/wined3d/surface_gdi.c:
26778 d3d: Fix the surface locking rectangle validation.
26780 * dlls/wined3d/device.c:
26781 wined3d: Improve a few VBO traces.
26783 * dlls/wined3d/device.c:
26784 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
26787 * dlls/wined3d/device.c:
26788 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
26790 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
26791 wined3d: Flip the coordinate system rather than the coordinates itself for
26792 onscreen surfaces in stretch_rect_fbo.
26794 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
26796 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26797 shlwapi: Implement IUnknown_CPContainerInvokeParam.
26799 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
26801 * dlls/msi/tests/automation.c:
26802 msi/tests: automation: Integrate test_createrecord_and_version properly.
26804 * dlls/msi/tests/automation.c:
26805 msi/tests: automation: Convert method names to Unicode on the fly to simplify
26808 * dlls/msi/tests/automation.c:
26809 msi/tests: automation: Free memory after string conversion.
26811 2007-05-03 Bill Medland <billmedland@shaw.ca>
26813 * dlls/oleaut32/tests/vartype.c:
26814 oleaut32/tests: Some boundary tests on VarBstrFromDate.
26816 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
26817 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
26819 2007-05-03 Juan Lang <juan_lang@yahoo.com>
26821 * include/wincrypt.h:
26822 wincrypt.h: Add missing definitions.
26824 2007-05-03 Rob Shearman <rob@codeweavers.com>
26826 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
26827 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
26828 Implement SetupQueryInfOriginalFileInformationA on top of
26829 SetupQueryInfOriginalFileInformationW.
26831 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
26832 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
26834 * dlls/setupapi/install.c:
26835 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
26836 sections is the same as hinf if there is no layout file specified.
26837 So pass the correct inf handle to SetupQueueDefaultCopyW and
26838 SetupQueueCopySectionW.
26840 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
26842 * dlls/ntdll/directory.c:
26843 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
26845 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26847 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
26848 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
26849 dlls/winspool.drv/Es.rc:
26850 Some Spanish translation updates.
26852 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26854 * dlls/ntdll/file.c:
26855 ntdll: Correct a copy/paste mistake in NtWriteFile.
26857 2007-05-04 Alexandre Julliard <julliard@winehq.org>
26859 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
26860 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
26861 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
26862 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
26863 dlls/shfolder/shfolder_main.c:
26864 Get rid of some empty source files, our makefiles no longer require them.
26866 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
26867 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
26868 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
26869 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
26870 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
26871 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
26872 dlls/shell32/cpanelfolder.c, include/mapitags.h,
26873 programs/oleview/details.c, programs/oleview/pane.c,
26874 programs/oleview/resource.h, programs/oleview/tree.c,
26875 tools/winedump/pdb.c:
26876 Fix minor differences in the formatting of the license notices.
26878 2007-05-03 Alexandre Julliard <julliard@winehq.org>
26880 * dlls/ntdll/file.c, server/named_pipe.c:
26881 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
26883 * dlls/ntdll/file.c, server/named_pipe.c:
26884 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
26886 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
26887 server/file.h, server/named_pipe.c, server/protocol.def,
26889 server: Infrastructure to return a wait handle for blocking ioctls.
26891 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
26892 server: Store valid file options in pseudo file descriptors.
26894 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
26896 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
26897 programs/net/Makefile.in, programs/net/net.c:
26898 net.exe: Initial stub.
26900 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
26902 * dlls/hhctrl.ocx/hhctrl.c:
26903 hhctrl.ocx: Recognize and use topic specification in url or in data.
26905 * dlls/hhctrl.ocx/hhctrl.c:
26906 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
26908 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
26909 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
26910 implement data A->W translation.
26912 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
26914 * dlls/advapi32/crypt.c:
26915 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
26917 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
26919 * dlls/user32/text.c:
26920 user32: Fix TabbedTextOut.
26921 The TEXT_TabbedTextOut didn't set correctly the text starting point
26922 (x0) for left-aligned tabs and was ignoring the last tab. I've also
26923 changed GetTextMetricsA to W as this should be slightly faster.
26925 2007-05-03 Alexandre Julliard <julliard@winehq.org>
26927 * tools/widl/client.c:
26928 widl: Don't declare a global binding handle when using an implicit handle.
26930 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
26932 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26933 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26934 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
26936 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
26938 * dlls/ddraw/device.c:
26939 ddraw: Forward all 4 world matrices to wined3d.
26941 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
26942 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
26944 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
26946 * include/wine/wined3d_gl.h:
26947 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
26949 2007-05-02 Huw Davies <huw@codeweavers.com>
26951 * dlls/ole32/ifs.c:
26952 ole32: Cope with a realloc returning a different pointer.
26954 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
26956 * dlls/ifsmgr.vxd/ifsmgr.c:
26957 ifsmgr.vxd: Constify some variables.
26959 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
26960 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
26961 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
26962 dsound: Exclude unused headers.
26964 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
26965 dlls/dpnet/peer.c, dlls/dpnet/server.c:
26966 dpnet: Exclude unused headers.
26968 * dlls/dnsapi/record.c:
26969 dnsapi: Exclude unused header.
26971 * dlls/dxerr8/dxerr8.c:
26972 dxerr8: Exclude unused header.
26974 * dlls/imaadp32.acm/imaadp32.c:
26975 imaadp32.acm: Constify some variables.
26977 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
26978 include/winternl.h:
26979 kernel32: Constify a variable.
26981 * dlls/dxerr9/dxerr9.c:
26982 dxerr9: Exclude unused header.
26984 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26986 * dlls/winealsa.drv/mixer.c:
26987 winealsa: Improve sound mixer detection.
26988 The previous mixer code depended on the existence of 1 'Master', and 1
26989 'Capture' control. According to some feedback in wine-devel this is not
26990 always the case, the new code will try the following order for loading:
26991 Destination waveout: Master, Headphone PCM
26992 Destination wavein: Capture
26994 2007-05-02 Aric Stewart <aric@codeweavers.com>
26996 * dlls/gdi32/freetype.c:
26997 gdi32: GetGlyphOutline needs to look at linked fonts as well.
26999 2007-05-02 Juan Lang <juan_lang@yahoo.com>
27001 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
27002 dlls/wintrust/wintrust_main.c:
27003 wintrust: Implement WintrustLoadFunctionPointers.
27005 * include/wintrust.h:
27006 wintrust: Fix typo.
27008 2007-05-02 Rob Shearman <rob@codeweavers.com>
27010 * dlls/ole32/compobj.c:
27011 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
27012 CoMarshalInterface will already do.
27014 * dlls/setupapi/misc.c:
27015 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
27016 file to the inf directory if possible.
27017 If the file already exists, then it should use a name with the form oem%u.inf
27020 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
27022 * programs/xcopy/xcopy.c:
27023 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
27025 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
27027 * dlls/riched20/editor.c, dlls/riched20/string.c,
27028 dlls/riched20/tests/editor.c:
27029 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
27030 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
27032 * dlls/comctl32/tests/imagelist.c:
27033 comctl32: Remove a stray back slash.
27035 2007-05-02 Laurent Vromman <laurent@vromman.org>
27037 * dlls/gdi32/path.c:
27038 gdi32: Complete WidenPath implementation.
27039 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
27041 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
27043 * dlls/dmime/dmutils.c:
27044 dmime: Exclude unused headers.
27046 * dlls/dmusic32/dmusic32_main.c:
27047 dmusic32: Exclude unused headers.
27049 * dlls/dmband/dmutils.c:
27050 dmband: Exclude unused headers.
27052 * dlls/dmstyle/dmutils.c:
27053 dmstyle: Exclude unused headers.
27055 * dlls/devenum/mediacatenum.c:
27056 devenum: Exclude unused header.
27058 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
27060 * dlls/gphoto2.ds/capability.c:
27061 gphoto.ds: Constify a variable.
27063 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
27065 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
27066 dlls/msi/msipriv.h, dlls/msi/script.c:
27067 msi: Add JScript/VBScript support.
27069 * dlls/msi/custom.c:
27070 msi: Added handlers for JScript/VBScript actions that call one script function.
27072 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
27073 dlls/msi/tests/automation.c:
27074 msi: automation: Expose Installer object.
27076 * dlls/msi/automation.c:
27077 msi: automation: Implement Installer::OpenPackage.
27079 * dlls/msi/automation.c:
27080 msi: automation: Implement a few functions from the Session object.
27082 * dlls/msi/automation.c:
27083 msi: automation: Implement Database::OpenView.
27085 * dlls/msi/automation.c:
27086 msi: automation: Implement View::Execute, Fetch, and Close.
27088 * dlls/msi/automation.c:
27089 msi: automation: Implement Record::StringData.
27091 2007-05-01 Alexandre Julliard <julliard@winehq.org>
27093 * dlls/kernel32/file.c:
27094 kernel32: Don't skip directory symlinks when looking for a specific file.
27097 server: Give system APCs priority over signaled objects.
27099 * programs/winebrowser/main.c:
27100 winebrowser: Don't output debug traces by default.
27102 2007-05-01 James Hawkins <truiken@gmail.com>
27104 * dlls/msi/action.c, dlls/msi/tests/install.c:
27105 msi: Run the costing actions for both the UI and execute sequences.
27107 * dlls/msi/action.c:
27108 msi: Reset the folder's resolved target before setting the target in
27111 * dlls/msi/tests/install.c:
27112 msi: Add tests that show that costing is run in both the UI and Execute
27115 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
27117 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
27118 dlls/localui/ui_En.rc:
27119 localui: Implement AddPortUI.
27121 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
27123 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27124 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
27125 tools/widl/typelib.c, tools/widl/widltypes.h,
27126 tools/widl/write_msft.c:
27127 widl: Get rid of the tname field of var_t, simplify code.
27129 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
27130 tools/widl/widltypes.h:
27131 widl: Get rid of the typeref_t structure, simplify code.
27133 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
27135 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27136 dlls/msi/msiserver_dispids.h:
27137 msi: Expand IDL file to contain some OLE automation interface functions.
27139 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
27140 msi: Add base class for OLE automation objects.
27142 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
27143 dlls/msi/tests/iface.c:
27144 msi: Merge OLE automation conformance tests.
27146 2007-05-01 Ben Taylor <sol11x86@comcast.net>
27148 * tools/wineinstall:
27149 wineinstall: Use `wine --version` instead of `which wine`.
27151 * tools/wineshelllink:
27152 wineshelllink: Improve /bin/sh and awk compatibility.
27154 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
27156 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27157 shlwapi: Implement IConnectionPoint_SimpleInvoke.
27159 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27161 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
27162 kernel32: Add stub for BindIoCompletionCallback.
27164 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
27166 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
27167 dlls/ddraw/surface.c:
27168 ddraw: Update the wined3d depth stencil on device creation, render.
27170 * dlls/ddraw/tests/dsurface.c:
27171 ddraw: Cube map structure test.
27173 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
27175 * dlls/ddraw/ddraw.c:
27176 ddraw: Cube texture support.
27178 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
27180 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
27181 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
27182 include/wine/wined3d_interface.h:
27183 d3d: Pass the cube face to Create*Texture's surface creation callback.
27185 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
27186 dlls/ddraw/surface.c:
27187 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
27189 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
27191 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
27192 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
27193 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
27194 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
27195 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
27196 dlls/ddraw/viewport.c:
27197 ddraw: Exclude unused headers.
27199 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
27200 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
27201 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
27202 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
27203 dbghelp: Exclude unused headers.
27205 2007-04-30 Aric Stewart <aric@codeweavers.com>
27207 * dlls/ole32/ole2.c:
27208 ole32: Accelerators, like for the menu ones, should not fire on the keyup
27211 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
27213 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
27214 dlls/winecoreaudio.drv/midi.c:
27215 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
27216 Implement MIDIOut_Send.
27218 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
27219 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
27220 destinations and sources.
27222 * dlls/winecoreaudio.drv/midi.c:
27223 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
27226 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
27228 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
27229 msi: Add OLE automation conformance test.
27231 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
27233 * dlls/dbghelp/minidump.c:
27234 dbghelp: Zero-terminate module name in minidump.
27236 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
27238 * dlls/gdi32/font.c, include/wingdi.h:
27239 gdi32: Constify some variables.
27241 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
27242 gdi32: Constify some variables.
27244 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
27246 * dlls/winspool.drv/info.c:
27247 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
27249 * dlls/winspool.drv/info.c:
27250 winspool: Return the correct errorcode in OpenPrinter (Xcv).
27252 * dlls/localspl/localmon.c:
27253 localspl: Code cleanup for XcvDataPort_AddPort.
27255 2007-04-30 Francois Gouget <fgouget@free.fr>
27257 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
27258 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
27259 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
27260 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
27261 programs/cmd/builtins.c:
27262 Assorted spelling fixes.
27264 * dlls/msi/tests/db.c:
27265 msi/tests: Add missing '\n' to ok() call.
27267 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27268 d3drm: Fix compilation on systems that don't support nameless unions.
27270 * dlls/d3drm/tests/vector.c:
27271 d3drm/tests: Add missing '\n' to ok() calls.
27273 2007-04-29 Rob Shearman <rob@codeweavers.com>
27275 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
27276 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
27277 Based on a patch by Anastasius Focht and information from Inside ATL.
27279 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
27280 atl: Implement AtlComQIPtrAssign.
27282 * dlls/rpcrt4/rpc_message.c:
27283 rpcrt4: Print the correct values when warning about a bad frag length.
27285 * dlls/winex11.drv/xdnd.c:
27286 winex11.drv: Remove an unneeded include.
27288 * dlls/dsound/propset.c:
27289 dsound: Implement QueryInterface for KsPropertySet objects.
27291 * dlls/dsound/dsound_main.c:
27292 dsound: Implement QueryInterface for the class factory objects.
27294 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
27296 * dlls/kernel32/process.c:
27297 kernel32: Fix off by one error.
27300 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
27302 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
27304 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
27305 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
27306 comdlg32: Exclude unused headers.
27308 * dlls/compstui/compstui_main.c:
27309 compstui: Exclude unused headers.
27311 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
27312 dswave: Constify a variable.
27314 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
27315 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
27316 dlls/crypt32/store.c:
27317 crypt32: Exclude unused headers.
27319 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
27320 dsound: Constify some variables.
27322 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
27324 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
27325 advapi32: Exclude unused headers.
27327 2007-04-27 Ken Thomases <ken@codeweavers.com>
27329 * programs/winebrowser/main.c:
27330 winebrowser: Don't put the default mailers or browsers into the registry.
27332 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
27334 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27335 ddraw: Add a test for surface attachments.
27337 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
27339 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
27340 dlls/ddraw/main.c, dlls/ddraw/surface.c:
27341 ddraw: Complex surfaces form a tree.
27343 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
27345 * dlls/ddraw/ddraw.c:
27346 ddraw: Move the additional surface creation into a seperate function.
27348 * dlls/ddraw/surface.c:
27349 ddraw: Do not access the surface connection structure directly in SetPalette.
27351 * dlls/ddraw/ddraw.c:
27352 ddraw: Search for d3d primary a bit differently.
27354 2007-04-27 Dan Kegel <dank@kegel.com>
27356 * dlls/advapi32/security.c:
27357 advapi: Improve SetEntriesInAclA stub.
27359 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
27361 * dlls/advapi32/tests/registry.c:
27362 advapi32: Fix initial cleanup of the registry keys used for testing.
27364 2007-04-27 Jacek Caban <jacek@codeweavers.com>
27366 * dlls/mshtml/navigate.c:
27367 mshtml: Fix offset in OnDataAvailable call.
27369 2007-04-27 Huw Davies <huw@codeweavers.com>
27371 * dlls/oleaut32/tmarshal.c:
27372 oleaut32: Remove useless initialization of an [out] parameter.
27374 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
27376 * dlls/winecoreaudio.drv/midi.c:
27377 winecoreaudio: Handle non System Exclusive messages.
27379 2007-04-27 Alexandre Julliard <julliard@winehq.org>
27381 * ANNOUNCE, ChangeLog, VERSION, configure:
27384 ----------------------------------------------------------------
27385 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27387 * dlls/winealsa.drv/waveinit.c:
27388 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
27390 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
27392 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
27393 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
27394 quartz: Partially implement the MPEG 1 Stream Splitter filter.
27396 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
27398 * dlls/kernel32/tests/path.c:
27399 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
27401 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
27402 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
27404 2007-04-27 Alexandre Julliard <julliard@winehq.org>
27406 * dlls/winecoreaudio.drv/midi.c:
27407 winecoreaudio: Avoid sizeof in trace.
27409 2007-04-26 Kevin Koltzau <kevin@plop.org>
27411 * dlls/user32/menu.c:
27412 user32: Draw menu item bitmaps in the correct location when the scroll arrows
27415 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
27417 * dlls/ntdll/time.c:
27418 ntdll: Fix mistake in Novosibirsk time zone.
27420 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
27422 * dlls/ddraw/surface.c:
27423 ddraw: Use EnumAttachedSurfaces for SetColorKey.
27425 * dlls/ddraw/ddraw.c:
27426 ddraw: Search for texture sublevels with GetAttachedSurface.
27428 * dlls/ddraw/ddraw.c:
27429 ddraw: Use EnumAttachedSurfaces to search for a render target.
27431 * dlls/ddraw/tests/dsurface.c:
27432 ddraw: Add a test for EnumSurfaces.
27434 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
27436 * dlls/winex11.drv/mouse.c:
27437 winex11.drv: Add legacy 32-bit cursor support.
27439 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
27441 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27442 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
27443 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27444 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
27446 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
27447 dlls/schannel/usermode.c:
27448 schannel: Implement SpUserModeInitialize.
27450 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
27451 dlls/schannel/schannel.spec:
27452 schannel: Implement SpLsaModeInitialize and GetInfo.
27454 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
27456 * dlls/winecoreaudio.drv/midi.c:
27457 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
27459 * dlls/winecoreaudio.drv/midi.c:
27460 winecoreaudio: Implement MIDIIn_AddBuffer.
27462 * dlls/winecoreaudio.drv/midi.c:
27463 winecoreaudio: Implement MIDIIn_Reset.
27465 * dlls/winecoreaudio.drv/midi.c:
27466 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
27468 * dlls/winecoreaudio.drv/midi.c:
27469 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
27471 * dlls/winecoreaudio.drv/midi.c:
27472 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
27474 * dlls/winecoreaudio.drv/midi.c:
27475 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
27477 2007-04-27 H. Verbeet <hverbeet@gmail.com>
27479 * dlls/wined3d/device.c:
27480 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
27482 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
27484 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
27485 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
27486 dlls/dplayx/name_server.h:
27487 dplayx: Constify some variables.
27489 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
27491 * dlls/msi/table.c:
27492 msi: Do not mark the tables const.
27494 2007-04-26 Ben Taylor <sol11x86@comcast.net>
27496 * dlls/wineoss.drv/mixer.c:
27497 wineoss: Fix to compile on Solaris 10.
27499 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
27501 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
27502 user32: Windows doesn't redraw a window if it is being just moved.
27504 2007-04-26 Huw Davies <huw@codeweavers.com>
27506 * dlls/oleaut32/tmarshal.c:
27507 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
27508 that it works correctly for non-dual dispinterfaces.
27510 2007-04-25 Huw Davies <huw@codeweavers.com>
27512 * dlls/oleaut32/tmarshal.c:
27513 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
27515 2007-04-26 Alexandre Julliard <julliard@winehq.org>
27517 * .gitignore, tools/make_makefiles:
27518 make_makefiles: Avoid duplicate .gitignore entries.
27520 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
27522 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
27523 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
27525 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
27526 widl: Declare fixed-size array args as pointers to arrays.
27528 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
27529 dlls/rpcrt4/tests/server.idl:
27530 rpcrt4: Add tests for RPC and widl generated code.
27532 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27533 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
27534 widl: Add --prefix-* options (take 3).
27536 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
27538 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
27539 dlls/winecoreaudio.drv/midi.c:
27540 winecoreaudio: Initial MIDI In Mach message handling.
27542 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
27543 dlls/winecoreaudio.drv/midi.c,
27544 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
27545 winecoreaudio: Initial MIDI In support on Mac OS X.
27547 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
27549 * dlls/wined3d/directx.c:
27550 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
27552 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
27554 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
27555 include/wine/wined3d_interface.h:
27556 d3d: Fix ProcessVertices.
27557 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
27558 vertex buffer. The source for ProcessVertices is taken from the
27559 stateblock, not the vertex declaration.
27561 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
27562 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
27563 ddraw: Get rid of FVFs.
27564 Remove all IWineD3DDevice::SetFVF calls and instead create converted
27565 vertex declarations and use them. The idea is to remove the FVF paths
27566 from wined3d to simplify the code, and optimize the vertex declaration
27569 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
27571 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
27572 wined3d: Implement CreateVertexDeclarationFromFVF.
27574 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
27576 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27577 wined3d: Add a method to create a declaration from a fvf.
27579 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27580 wined3d: Do not allocate surfaces unless needed.
27582 2007-04-26 Alexandre Julliard <julliard@winehq.org>
27584 * dlls/cabinet/fdi.c:
27585 cabinet: Make sure we don't try to close an invalid file handle.
27587 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
27588 programs/winedbg/symbol.c:
27589 winedbg: Properly handle EOF on input.
27591 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
27593 * dlls/kernel32/tests/resource.c:
27594 kernel32/tests: Resource functions are not implemented on win98.
27596 * dlls/setupapi/tests/misc.c:
27597 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
27599 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
27601 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
27602 riched20: Set modify state when removing text.
27604 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
27606 * dlls/dplayx/dplayx_global.c:
27607 dplayx: Fix a typo.
27609 * dlls/dnsapi/query.c:
27610 dnsapi: Constify some variables.
27612 2007-04-25 Hans Leidekker <hans@it.vu.nl>
27614 * programs/expand/Makefile.in, programs/expand/expand.c:
27615 expand.exe: Add support for cabinet files.
27617 * dlls/msi/msi.spec, dlls/msi/registry.c:
27618 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
27620 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
27621 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
27623 2007-04-25 Jacek Caban <jacek@codeweavers.com>
27625 * dlls/hhctrl.ocx/content.c:
27626 hhctrl.ocx: Don't insert content item that could not be merged.
27628 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
27630 * dlls/setupapi/tests/devinst.c:
27631 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
27633 * dlls/kernel32/tests/path.c:
27634 kernel32/tests: GetLongPathNameW is not implemented on win98.
27636 * dlls/kernel32/tests/environ.c:
27637 kernel32/tests: GetComputerNameW is not implemented on win98.
27639 * dlls/kernel32/tests/thread.c:
27640 kernel32/tests: CreateRemoteThread is not implemented on win98.
27642 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
27644 * dlls/winecoreaudio.drv/midi.c:
27645 winecoreaudio: Implement MIDIOut_Reset.
27647 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
27648 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
27650 * dlls/winecoreaudio.drv/midi.c:
27651 winecoreaudio: Implement MIDIOut_LongData.
27653 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
27654 winecoreaudio: Implement MIDIOut_Data.
27656 * dlls/winecoreaudio.drv/midi.c:
27657 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
27659 * dlls/winecoreaudio.drv/midi.c:
27660 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
27662 * dlls/winecoreaudio.drv/midi.c:
27663 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
27665 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
27666 dlls/winecoreaudio.drv/audiounit.c,
27667 dlls/winecoreaudio.drv/coreaudio.c,
27668 dlls/winecoreaudio.drv/coreaudio.h,
27669 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
27670 dlls/winecoreaudio.drv/midi.c,
27671 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
27672 winecoreaudio: Initial MIDI support on Mac OS X.
27674 2007-04-25 James Hawkins <truiken@gmail.com>
27676 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
27677 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
27678 dlls/msi/tests/db.c:
27679 msi: Implement special handling for the _Streams table.
27681 2007-04-25 Rob Shearman <rob@codeweavers.com>
27683 * dlls/atl/atl_main.c:
27684 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
27685 and then query this for the requested interface.
27686 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
27688 * dlls/atl/atl_main.c:
27689 atl: Use the first entry in the object map in AtlInternalQueryInterface when
27690 IUnknown is requested.
27692 * tools/winebuild/import.c:
27693 winebuild: Refer to strings used in generated stubs by symbol rather than by
27694 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
27696 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
27698 * dlls/ws2_32/tests/sock.c:
27699 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
27701 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
27703 * dlls/winealsa.drv/mixer.c:
27704 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
27705 check is redundant.
27707 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
27708 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
27709 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
27710 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
27711 programs/oleview/tree.c, programs/oleview/typelib.c:
27712 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
27713 out the allocated memory in a later call.
27715 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
27717 * include/ntsecpkg.h:
27718 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
27721 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
27723 * dlls/dmband/dmutils.c:
27724 dmband: Constify some variables.
27726 * dlls/dmstyle/dmutils.c:
27727 dmstyle: Constify some variables.
27729 * dlls/dmime/dmutils.c:
27730 dmime: Constify some variables.
27732 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
27733 dmloader: Constify some variables.
27735 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
27736 dmscript: Constify a variable.
27738 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
27739 dmusic: Constify a variable.
27741 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
27742 dmcompos: Constify a variable.
27744 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
27746 * dlls/winealsa.drv/midi.c:
27747 winealsa: Improved handling of SysEx MIDI messages.
27749 2007-04-24 Aric Stewart <aric@codeweavers.com>
27751 * dlls/usp10/usp10.c:
27752 usp10: Do not crash in ScriptPlace if pABC is null.
27754 2007-04-24 Tom Spear <speeddymon@gmail.com>
27756 * programs/winecfg/driveui.c:
27757 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
27759 2007-04-24 Rob Shearman <rob@codeweavers.com>
27761 * dlls/kernel32/module.c:
27762 kernel32: Add the directory the executable was loaded from to the module search
27763 path if the module file name doesn't contain a path.
27765 * dlls/msi/action.c:
27766 msi: Fix an off-by-one error when calculating the path and filename for the
27767 action data in the SelfRegModules action.
27768 The backslash is in p[0], not p[1].
27770 * dlls/msi/package.c:
27771 msi: Create the _Property table as a temporary table so that the properties
27772 aren't saved to the .msi file.
27774 * dlls/msi/table.c:
27775 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
27776 so that we don't call msiobj_release on it again.
27778 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27780 * dlls/winealsa.drv/mixer.c:
27781 winealsa: Implement Get/SetControlDetails in mixer.
27783 * dlls/winealsa.drv/mixer.c:
27784 winealsa: Implement GetLineControls in mixer.
27786 * dlls/winealsa.drv/mixer.c:
27787 winealsa: Implement mixer controls, and add GetLineInfo.
27789 * dlls/winealsa.drv/mixer.c:
27790 winealsa: Implement opening/closing and caps of device.
27792 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
27793 dlls/winealsa.drv/winealsa.drv.spec:
27794 winealsa: Introduce mixer code.
27796 2007-04-23 Rob Shearman <rob@codeweavers.com>
27798 * dlls/msi/table.c:
27799 msi: Add a non-persistent string instead of a persistent one if the table or
27800 row is non-persistent.
27802 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
27803 dlls/msi/tests/db.c:
27804 msi: All columns being temporary means the table is non-persistent.
27805 The HOLD keyword just means that the non-persistent data in the table
27806 should be kept around, not that the table is temporary.
27808 2007-04-24 Rob Shearman <rob@codeweavers.com>
27810 * dlls/msi/table.c, dlls/msi/tests/db.c:
27811 msi: Add a persistent flag to tables.
27812 Implement MSI_DatabaseIsTablePersistent.
27814 2007-04-23 Rob Shearman <rob@codeweavers.com>
27816 * dlls/msi/table.c, dlls/msi/tests/db.c:
27817 msi: Don't add info to the _Columns table for non-persistent tables.
27819 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
27821 msi: Add support for adding temporary/non-persistent data to tables.
27823 * dlls/msi/database.c:
27824 msi: The HOLD keyword implies a temporary table, whereas database importing
27825 should lead to permanent tables, so remove the HOLD keyword.
27827 * dlls/msi/table.c:
27828 msi: Create the table directly in create_table instead of requiring it to be
27829 loaded after saving.
27831 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
27832 msi: Move table creation to table.c.
27834 * dlls/msi/table.c:
27835 msi: Store the column info in the MSITABLE structure.
27836 Load the data on view creation for simplicity instead of view execution.
27838 * dlls/msi/table.c:
27839 msi: Remove the hash table for a column when one of its values is modified
27840 since it will now be invalid.
27842 * dlls/msi/msipriv.h, dlls/msi/string.c:
27843 msi: Cleanup unneeded string table functions.
27844 Make string table functions that aren't used outside of string.c static.
27846 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
27848 msi: Move string loading and saving to string.c.
27850 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
27851 msi: Add support for non-persistent strings.
27852 Store the loaded refcount in the string table.
27854 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
27856 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
27857 comctl32: Add more image list tests, fix one problem found.
27859 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
27861 * dlls/crypt32/tests/oid.c:
27862 crypt32/tests: Use A-version for registry functions.
27864 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
27866 * dlls/dinput/device.c, dlls/dinput/device_private.h,
27867 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
27868 dinput: Constify some variables.
27870 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27872 * dlls/advapi32/service.c:
27873 advapi32: Make service_start_process return the pid to the caller.
27875 * dlls/advapi32/service.c:
27876 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
27878 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
27880 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
27881 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27882 cmd.exe: Support for DEL filename /s.
27884 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
27886 * dlls/localui/localui.c, dlls/localui/localui.h:
27887 localui: Implement ConfigurePortUI for COMx.
27889 * dlls/localui/localui.c:
27890 localui: Avoid crash on NULL pointer.
27892 2007-04-23 Lei Zhang <thestig@google.com>
27894 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
27895 dlls/comdlg32/tests/filedlg.c:
27896 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
27898 2007-04-23 H. Verbeet <hverbeet@gmail.com>
27900 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
27901 include/wine/wined3d_interface.h:
27902 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
27904 * dlls/wined3d/volume.c:
27905 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
27907 * dlls/wined3d/device.c:
27908 wined3d: Actually use the calculated mipmap surface sizes in
27909 IWineD3DDeviceImpl_CreateVolumeTexture.
27911 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27912 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
27914 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
27916 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
27917 shlwapi: Fix the handling of overflows in PathCombine[AW].
27919 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
27920 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
27922 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27923 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
27925 * dlls/comctl32/toolbar.c:
27926 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
27928 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
27930 * programs/regedit/Pl.rc:
27931 regedit: Update Polish translation.
27933 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
27935 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
27936 winecfg: Add Polish translation.
27938 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27940 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
27941 winealsa: Remove disabled code.
27942 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
27943 not used any more, so remove the code.
27945 * dlls/winealsa.drv/waveinit.c:
27946 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
27948 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
27950 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27951 d3drm: Implement D3DRMQuaternionSlerp.
27953 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27954 d3drm: Implement D3DRMQuaternionFromRotation.
27956 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27957 d3drm: Implement D3DRMMatrixFromQuaternion.
27959 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27960 d3drm: Implement D3DRMVectorRotate.
27962 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
27963 d3drm: Implement D3DRMQuaternionMultiply.
27965 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27966 d3drm: Implement D3DRMVectorReflect.
27968 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
27969 d3drm: Implement D3DRMVectorRandom.
27971 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27972 d3drm: Implement D3DRMVectorNormalize.
27974 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27975 d3drm: Implement D3DRMVectorscale.
27977 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27978 d3drm: Implement D3DRMVectorModulus.
27980 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27981 d3drm: Implement D3DRMVectorDotProduct.
27983 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27984 d3drm: Implement D3DRMVectorCrossProduct.
27986 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27987 d3drm: Implement D3DVectorSubtract.
27989 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27990 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
27991 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
27992 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27993 d3drm: Implement D3DRMVectorAdd.
27995 * include/Makefile.in, include/d3drmdef.h:
27996 include: Add d3drmdef.h header.
27998 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
28000 * dlls/amstream/amstream.c, dlls/amstream/main.c,
28001 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
28002 amstream: Exclude unused headers.
28004 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
28005 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
28006 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
28007 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
28008 avifil32: Exclude unused headers.
28010 * dlls/avicap32/avicap32_main.c:
28011 avicap32: Exclude unused header.
28013 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
28014 advpack: Exclude unused headers.
28016 * dlls/acledit/main.c:
28017 acledit: Exclude unused headers.
28019 * dlls/activeds/activeds_main.c:
28020 activeds: Exclude unused headers.
28022 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
28024 * dlls/advapi32/tests/registry.c:
28025 advapi32: More tests for RegDeleteTreeA.
28027 2007-04-23 Alexandre Julliard <julliard@winehq.org>
28029 * configure, configure.ac, include/config.h.in:
28030 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
28033 2007-04-23 Ben Taylor <sol11x86@comcast.net>
28035 * configure, configure.ac:
28036 configure: Fix to properly recognize functions on Solaris.
28038 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28040 * dlls/winealsa.drv/dsoutput.c:
28041 winealsa: Drop unplayed frames instead of waiting for them.
28043 2007-04-21 James Hawkins <truiken@gmail.com>
28045 * dlls/msi/msipriv.h, dlls/msi/record.c:
28046 msi: Abstract MSI_RecordSetStream.
28048 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
28049 msi: Add an internal MSI_ViewModify.
28051 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
28053 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
28054 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
28056 * include/Makefile.in, include/ntsecpkg.h:
28057 include: Introduce ntsecpkg.h.
28059 2007-04-19 EA Durbin <ead1234@hotmail.com>
28061 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28062 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
28063 sxs: Add new dll stub.
28065 2007-04-23 Alexandre Julliard <julliard@winehq.org>
28067 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
28068 server/protocol.def:
28069 server: Return a more correct fd type for anonymous files.
28071 * dlls/version/tests/info.c:
28072 version: Avoid size_t type in traces.
28074 * dlls/dbghelp/msc.c:
28075 dbghelp: Don't print garbage chars in ERR message.
28077 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
28079 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
28080 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
28081 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
28082 ddraw: Constify some variables.
28084 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
28086 * dlls/advapi32/crypt_des.c:
28087 advapi32: Fix one byte array overflow during DES unhash.
28089 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28091 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
28092 advapi32: Add EnumServicesStatusExA/W stub implementation.
28094 * dlls/advapi32/service.c, include/winsvc.h:
28095 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
28097 2007-04-22 Hans Leidekker <hans@it.vu.nl>
28099 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
28100 msi: Install data sources in the InstallODBC custom action.
28102 * dlls/msi/action.c:
28103 msi: Install translators in the InstallODBC custom action.
28105 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
28106 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
28107 for CreateURLMoniker.
28109 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28111 * dlls/dsound/capture.c:
28112 dsound: Don't deadlock in capture because of callback.
28114 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28116 * dlls/dsound/primary.c:
28117 dsound: Make sure we're holding the lock on Drop And Stop.
28119 2007-04-21 James Hawkins <truiken@gmail.com>
28121 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
28122 dlls/msi/tests/package.c:
28123 msi: Add the _Property table back, with tests.
28125 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
28126 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
28129 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28131 * programs/cmd/Ko.rc:
28132 cmd: Updated Korean resource.
28134 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
28136 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
28137 comctl32: Add an image list storage test, make it pass under Wine.
28139 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
28141 * dlls/comctl32/imagelist.h:
28142 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
28145 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
28147 * dlls/comctl32/imagelist.c:
28148 comctl32: Fix an off by one error in ImageList_Remove.
28150 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
28152 * dlls/advapi32/security.c:
28153 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
28155 2007-04-20 Lei Zhang <thestig@google.com>
28157 * tools/wineshelllink:
28158 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
28160 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
28162 * dlls/userenv/userenv_main.c:
28163 userenv: Make GetProfileType report a normal (non-roaming) profile.
28165 * include/wincrypt.h:
28166 include: Fix a typo in wincrypt.h.
28168 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
28170 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
28171 dlls/wined3d/wined3d_private.h:
28172 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
28174 * dlls/d3d9/tests/visual.c:
28175 d3d9/tests: Fix fog with shader test.
28177 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28179 * programs/winecfg/Nl.rc:
28180 winecfg: Update Dutch resources.
28182 * dlls/winmm/winmm.c:
28183 winmm: Pass the right message to hwnd from mixer callback.
28185 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
28188 server: Silence compiler warning in fd_queue_async().
28190 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
28192 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
28193 xcopy: Add Russian resource.
28195 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28197 * dlls/advapi32/service.c:
28198 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
28200 * dlls/advapi32/service.c, include/winsvc.h:
28201 advapi32: Implement QueryServiceStatusEx.
28202 Based on a patch by Anastasius Focht.
28204 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
28206 * dlls/wined3d/device.c:
28207 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
28209 2007-04-19 Huw Davies <huw@codeweavers.com>
28211 * dlls/user32/edit.c:
28212 user32: Cache the text buffer length to avoid excessive calls to strlenW.
28214 * dlls/user32/edit.c:
28215 user32: Add a function to return the length of the text buffer.
28217 * dlls/user32/edit.c:
28218 user32: Keep track of whether the app has asked for the text buffer handle.
28220 2007-04-19 Aric Stewart <aric@codeweavers.com>
28222 * dlls/gdi32/freetype.c:
28223 gdi32: Make the comparison for system link font replacement not case sensitive.
28225 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
28227 * dlls/wined3d/indexbuffer.c:
28228 wined3d: Do not upload to the vbo if there's nothing to do.
28230 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
28232 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
28233 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28234 dbghelp: Constify some variables.
28236 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
28238 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
28239 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
28240 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
28241 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
28242 localspl: ConfigurePort is now in localui.dll.
28244 * dlls/localui/Makefile.in, dlls/localui/localui.c,
28245 dlls/localui/localui.h, dlls/localui/localui.rc,
28246 dlls/localui/ui_En.rc:
28247 localui: Implement ConfigurePortUI.
28249 * dlls/localspl/localmon.c:
28250 localspl: DeletePort is now in localui.dll.
28252 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
28254 * dlls/dbghelp/msc.c:
28255 dbghelp: Constify some variables.
28257 2007-04-18 H. Verbeet <hverbeet@gmail.com>
28259 * dlls/wined3d/utils.c:
28260 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
28263 2007-04-18 Hans Leidekker <hans@it.vu.nl>
28265 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
28266 shell32: Add a stub implementation for OpenAs_RunDLL.
28268 * dlls/msvcrt/msvcrt.spec:
28269 msvcrt: Correct the spec file entry for _makepath.
28271 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
28272 iphlpapi: Only call res_init() once per process.
28274 2007-04-18 Aric Stewart <aric@codeweavers.com>
28276 * dlls/shell32/shell32_main.c:
28277 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
28280 2007-04-18 Alexandre Julliard <julliard@winehq.org>
28282 * server/named_pipe.c:
28283 server: Don't give out read/write access to the named pipe device.
28285 * server/fd.c, server/named_pipe.c:
28286 server: Use the standard file descriptor wait queue for named pipe server
28289 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
28290 server/protocol.def, server/request.h, server/trace.c:
28291 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
28293 * server/fd.c, server/file.h:
28294 server: Allow specifying the status code to return on file descriptors that
28295 don't have a Unix fd.
28297 2007-04-17 Ken Thomases <ken@codeweavers.com>
28299 * dlls/shell32/tests/shlexec.c:
28300 shell32/tests: Test that quoting file path prevents masking at space.
28302 * dlls/shell32/shlexec.c:
28303 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
28305 * dlls/shell32/tests/shlexec.c:
28306 shell32/tests: Added to-do test showing a bug with file paths with spaces.
28307 If ShellExecuteEx is asked to execute a file which has a space in its path,
28308 and if there exists a "masking" file whose name matches the path truncated
28309 at a space, then ShellExecuteEx launches the masking file instead.
28311 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
28313 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28314 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
28315 d3d9: Rework the converted vertex declaration management.
28316 Instead of creating a converted declaration each time SetFVF is
28317 called, exactly one declaration is created for each FVF(on demand) and
28318 stored for the lifetime of the device. This avoids memory leaks and
28319 makes keeping track of converted declarations easier. Wether a
28320 declaration is converted from a fvf or not is now a static information
28321 inside the declaration. Those declarations are not destroyed in
28322 VertexDeclaration::Release, they stay for the lifetime of the
28323 device. This keeps us free from tracking the declaration through
28326 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
28328 * dlls/wined3d/drawprim.c:
28329 wined3d: Fix drawStridedSlow typo.
28331 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
28333 * dlls/advapi32/tests/registry.c:
28334 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
28335 'intrazeroed' strings.
28337 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28339 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
28340 winspool.drv: Add Spanish resources.
28342 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
28344 * dlls/uxtheme/msstyles.h:
28345 uxtheme: Fix conflicting declarations.
28347 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
28349 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
28350 dbghelp: Constify some variables.
28352 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
28354 * dlls/localui/Makefile.in, dlls/localui/localui.c:
28355 localui: Implement DeletePortUI.
28357 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
28358 localspl: Implement XcvData_AddPort.
28360 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
28361 spoolss: Build the import library.
28363 2007-04-17 Aric Stewart <aric@codeweavers.com>
28365 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
28366 taskmgr: Add Japanese resource.
28368 2007-04-17 Alexandre Julliard <julliard@winehq.org>
28370 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
28371 include/wine/server_protocol.h, server/named_pipe.c,
28372 server/protocol.def, server/request.h, server/trace.c:
28373 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
28375 * include/wine/server_protocol.h, server/fd.c, server/file.h,
28376 server/named_pipe.c, server/protocol.def, server/trace.c,
28377 tools/make_requests:
28378 server: Add a specific data type for ioctl codes so they can be printed
28381 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
28382 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
28383 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
28384 dlls/user32/message.c, include/wine/server_protocol.h,
28385 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
28386 server/main.c, server/named_pipe.c, server/object.h,
28387 server/process.c, server/process.h, server/protocol.def,
28388 server/queue.c, server/registry.c, server/request.c, server/serial.c,
28389 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
28390 server/winstation.c, tools/make_requests:
28391 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
28393 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
28395 * dlls/version/info.c, dlls/version/tests/info.c,
28396 dlls/version/tests/version.rc:
28397 version: Add a VerQueryValue test, make it mostly pass under Wine.
28399 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
28401 * dlls/d3d9/directx.c:
28402 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
28405 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
28407 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
28408 gdi32: Add a stub for CancelDC.
28410 2007-04-16 H. Verbeet <hverbeet@gmail.com>
28412 * dlls/wined3d/device.c:
28413 wined3d: Implement ColorFill using FBOs, if they're being used.
28415 * dlls/wined3d/swapchain.c:
28416 wined3d: Don't try to clear the depth stencil if there is none.
28418 * dlls/wined3d/device.c:
28419 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
28422 * dlls/wined3d/surface.c:
28423 wined3d: Use surface_get_gl_buffer where appropriate.
28425 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28426 wined3d: Add a function to determine if a surface is the front or the backbuffer
28427 for a swapchain, and return the corresponding GLenum.
28429 * dlls/wined3d/device.c:
28430 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
28433 * dlls/wined3d/device.c:
28434 wined3d: Ignore SetTextureStageState on unsupported texture stages.
28436 * dlls/wined3d/utils.c:
28437 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
28439 * dlls/wined3d/device.c:
28440 wined3d: Dump the FBO's attachments when its status is
28441 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
28443 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
28444 dlls/wined3d/wined3d_private.h:
28445 wined3d: Add a function for dumping FBO status codes.
28447 2007-04-16 Alexandre Julliard <julliard@winehq.org>
28449 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
28450 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
28451 server/request.h, server/trace.c:
28452 server: Move the server part of device unmounting to the ioctl processing.
28454 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
28455 include/wine/server_protocol.h, server/named_pipe.c,
28456 server/protocol.def, server/request.h, server/trace.c:
28457 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
28459 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
28460 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
28461 server/named_pipe.c, server/process.c, server/protocol.def,
28462 server/queue.c, server/request.c, server/request.h, server/serial.c,
28463 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
28464 server: Add infrastructure for ioctl server request.
28466 * dlls/kernel32/sync.c:
28467 kernel32: Use the correct access rights when opening named pipes.
28469 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
28471 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
28472 wined3d: Remove resourceStoreCriticalSection.
28474 * dlls/user32/cursoricon.c:
28475 user32: Fix to succeed reliably in test where it works by accident.
28477 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
28479 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28480 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
28481 dlls/acledit/main.c:
28482 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
28484 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
28486 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
28487 mapi32: MAPIAdminProfiles stub.
28489 2007-04-15 Alban Browaeys <prahal@yahoo.com>
28491 * dlls/wininet/urlcache.c:
28492 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
28494 * dlls/msi/action.c:
28495 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
28498 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
28500 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
28501 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
28502 dlls/wined3d/device.c, dlls/wined3d/directx.c,
28503 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
28504 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28505 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
28506 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
28507 d3d: Remove dependency on ddraw.h header.
28509 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
28511 * include/winspool.h:
28512 include/winspool: Declare missing function.
28514 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
28516 * dlls/shlwapi/ordinal.c:
28517 slwapi: Make function definitions and declarations agree.
28519 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
28520 slwapi: Make function definitions and declarations agree.
28522 * dlls/user32/network.c, include/wine/winnet16.h,
28523 include/wine/winuser16.h:
28524 user32: Make function definitions and declarations agree.
28526 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
28527 crypt32: Constify some variables.
28529 * dlls/crypt32/protectdata.c:
28530 crypt32: Constify some variables.
28532 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
28534 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28535 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28536 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
28537 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
28538 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
28539 programs/cmd/directory.c, programs/cmd/wcmd.h,
28540 programs/cmd/wcmdmain.c:
28541 cmd.exe: Implement a basic 'more'.
28542 This implements a basic more, eg 'dir | more' or 'more file.c'
28543 but it does not support the flags or keys which can control it.
28544 Basically its not worth implementing those, as in some modes
28545 we cannot read a single key, we have to wait for <enter> anyway.
28547 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28549 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
28550 winmm: Implement CALLBACK_WINDOW.
28552 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
28554 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
28555 d3d: Enumerate palettized formats for ddraw.
28557 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28559 * programs/cmd/Ko.rc:
28560 cmd: Updated Korean resource.
28562 2007-04-15 James Hawkins <truiken@gmail.com>
28564 * dlls/msi/custom.c, dlls/msi/tests/install.c:
28565 msi: Add handling for the concurrent install custom action.
28567 * dlls/msi/action.c:
28568 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
28570 * dlls/msi/custom.c:
28571 msi: Generalize the msi_custom_action_info struct so other custom actions can
28574 * dlls/msi/tests/install.c:
28575 msi: Add tests for the concurrent installation custom action.
28577 2007-04-14 Kai Blin <kai.blin@gmail.com>
28579 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
28580 dlls/secur32/ntlm.c, dlls/secur32/util.c:
28581 secur32: Move NTLM debug output to a seperate "ntlm" channel.
28583 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
28585 * dlls/advapi32/tests/registry.c:
28586 advapi32: Fix and extend the RegQueryValueEx() tests.
28587 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
28588 - Check that the returned string is correct.
28589 - All known Windows versions implement RegQueryValueExA(), so complain if it
28590 is not implemented.
28591 - Only allow the Win9x quirks for the Ansi version.
28592 - Query the name2A/W value for the string2A/W tests!
28593 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
28594 parameter to compute the string's full size!
28595 - We must reset GLE before each test, otherwise Win9x skips all but the
28598 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
28600 * dlls/quartz/dsoundrender.c:
28601 quartz: Create DirectSound device and buffer at filter creation and connection
28604 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
28606 * dlls/kernel32/locale.c:
28607 kernel32: Fix non-terminated separator string.
28609 2007-04-13 Alexandre Julliard <julliard@winehq.org>
28611 * ANNOUNCE, ChangeLog, VERSION, configure:
28614 ----------------------------------------------------------------
28615 2007-04-13 Huw Davies <huw@codeweavers.com>
28617 * dlls/imagehlp/integrity.c:
28618 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
28620 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
28622 * programs/winecfg/appdefaults.c:
28623 winecfg: Add Windows Vista version option.
28625 * dlls/ntdll/version.c:
28626 ntdll: Add Vista version option.
28628 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
28630 * dlls/oleaut32/vartype.c:
28631 oleaut32: Remove superfluous semicolons.
28633 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
28634 ole32: Void functions should not return a value.
28636 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
28638 * dlls/wined3d/baseshader.c:
28639 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
28641 2007-04-12 H. Verbeet <hverbeet@gmail.com>
28643 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
28644 wined3d: Fix some swizzles on scalars.
28646 2007-04-13 Alexandre Julliard <julliard@winehq.org>
28648 * dlls/winex11.drv/x11drv_main.c:
28649 winex11.drv: Hack to disable XInitThreads when an XIM is used.
28651 2007-04-12 Lei Zhang <thestig@google.com>
28653 * dlls/comctl32/tests/monthcal.c:
28654 comctl32: monthcal: GetMonthRange Tests.
28656 2007-04-13 Rob Shearman <rob@codeweavers.com>
28658 * dlls/msi/files.c:
28659 msi: Provide UI action data for uncompressed files, not just compressed ones.
28661 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
28663 * dlls/rpcrt4/tests/rpc.c:
28664 rpcrt4: Add tests for RpcServerListen and friends.
28666 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
28668 * dlls/d3d9/tests/vertexdeclaration.c:
28669 d3d9: Fix vertex decl test.
28671 2007-04-12 Jacek Caban <jacek@codeweavers.com>
28673 * dlls/mshtml/olecmd.c:
28674 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
28676 * dlls/mshtml/persist.c:
28677 mshtml: Added IPersistFile::Save implementation.
28679 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
28680 dlls/mshtml/nsio.c:
28681 mshtml: Correctly handle utf-16 encoded pages.
28683 * dlls/mshtml/htmlbody.c:
28684 mshtml: Added IHTMLBodyElement::get_background implementation.
28686 * dlls/mshtml/htmlbody.c:
28687 mshtml: Change TRACE to FIXME in stubs.
28689 2007-04-12 Dan Kegel <dank@kegel.com>
28691 * dlls/winex11.drv/keyboard.c:
28692 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
28694 2007-04-12 Alexandre Julliard <julliard@winehq.org>
28696 * server/change.c, server/fd.c, server/file.h, server/process.c,
28697 server/queue.c, server/request.c, server/signal.c, server/thread.c:
28698 server: Don't bother with default entry points for objects that don't even
28701 * server/mailslot.c:
28702 server: Create a separate fd object for each mailslot writer. Make them
28703 first-class file handles.
28705 2007-04-12 Marcus Meissner <meissner@suse.de>
28707 * configure, configure.ac:
28708 configure: Include <sys/types.h> before including <linux/joystick.h>.
28710 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
28712 * dlls/ntdll/heap.c:
28713 ntdll: Take size of the arena from the current pointer before advancing.
28715 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
28717 * programs/cmd/wcmdmain.c:
28718 cmd.exe: Fix regression when launching a fully qualified program.
28720 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28721 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28722 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
28723 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
28724 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
28725 programs/cmd/wcmd.h:
28726 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
28728 * programs/cmd/builtins.c:
28729 cmd.exe: Add move support for wildcards and directories.
28731 * programs/cmd/builtins.c:
28732 cmd.exe: Add support for move with simple wildcards.
28734 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28736 * dlls/user32/user32.spec, dlls/user32/winpos.c:
28737 user32: Add RealChildWindowFromPoint.
28739 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
28741 * dlls/advpack/tests/files.c:
28742 advpack/tests: Don't hardcode the windows directory.
28744 2007-04-12 Huw Davies <huw@codeweavers.com>
28746 * dlls/winspool.drv/info.c:
28747 winspool.drv: Implement level 1 support for EnumPrinters.
28749 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
28751 * dlls/ntdll/server.c:
28752 ntdll: Fix a compiler warning.
28754 2007-04-12 Aric Stewart <aric@codeweavers.com>
28757 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
28758 instead return USERINFOSTATE_ABSENT.
28760 2007-04-11 Lei Zhang <thestig@google.com>
28762 * dlls/user32/tests/msg.c:
28763 user32: WM_ACTIVATEAPP on minimize message test.
28765 * dlls/comctl32/tests/monthcal.c:
28766 comctl32: More monthcal hit tests.
28768 2007-04-11 James Hawkins <truiken@gmail.com>
28770 * dlls/msi/files.c, dlls/msi/tests/install.c:
28771 msi: Reset the is_extracted flag when every cabinet is loaded.
28773 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28775 * programs/winecfg/audio.c:
28776 winecfg: Close audio driver when not needed any more.
28778 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
28780 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
28781 localui: Add version resource.
28783 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
28785 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
28786 ntdll: Remove superfluous semicolons.
28788 * dlls/ntdll/string.c:
28789 ntdll: Void functions should not return a value.
28791 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
28793 * dlls/advapi32/tests/registry.c:
28794 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
28796 2007-04-11 Hans Leidekker <hans@it.vu.nl>
28798 * dlls/kernel32/oldconfig.c:
28799 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
28802 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
28804 * dlls/gdi32/tests/font.c:
28805 gdi32: Fix a couple of problems with negative lfWidth test.
28807 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
28809 * dlls/d3d9/tests/vertexdeclaration.c:
28810 d3d9: Add a test for the converted vertex decl.
28812 * dlls/d3d9/tests/vertexdeclaration.c:
28813 d3d9: Break out two helper functions from test_fvf_to_decl.
28815 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
28817 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
28818 dlls/d3d9/vertexdeclaration.c:
28819 d3d9: Fix the circular converted vertex declaration reference.
28821 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
28823 * dlls/d3d9/vertexdeclaration.c:
28824 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
28826 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
28828 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
28829 dlls/wined3d/vertexshader.c:
28830 wined3d: Dirtify the shader and declaration states if the bound interface
28833 2007-04-11 Kai Blin <kai.blin@gmail.com>
28835 * dlls/ntdll/time.c:
28836 ntdll: Don't use settimeofday() to attempt to set the timezone.
28838 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
28840 * dlls/quartz/filtermapper.c:
28841 quartz: Implement IAMFilterData interface for IFilterMapper.
28843 2007-04-11 Francois Gouget <fgouget@free.fr>
28845 * dlls/oleaut32/tests/vartest.c:
28846 oleaut32/tests: Fix compilation on systems that don't support nameless structs
28849 2007-04-10 Aric Stewart <aric@codeweavers.com>
28851 * dlls/shell32/shlfolder.c:
28852 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
28853 to be able to make use of FileStructW and avoid W->A->W roundtrips if
28856 2007-04-11 Alexandre Julliard <julliard@winehq.org>
28858 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28859 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
28860 Based on a patch by Aric Stewart.
28861 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
28863 2007-04-09 Aric Stewart <aric@codeweavers.com>
28865 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28866 shell32: Update the debug functions to handle Unicode value pidl.
28867 Add _ILIsUnicode as a simple pidl test.
28869 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28870 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
28871 Implement _ILGetTextPointerW, though it does little now.
28872 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
28875 2007-04-11 Aric Stewart <aric@codeweavers.com>
28878 msi: Register fonts with full target paths as applications can and will install
28879 fonts to places other than the windows/fonts directory.
28881 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
28883 * dlls/advapi32/tests/registry.c:
28884 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
28886 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
28888 * dlls/ws2_32/tests/sock.c:
28889 ws2_32/tests: Remove redundant NULL check before HeapFree().
28891 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
28893 * dlls/msvcrt/cpp.c:
28894 msvcrt: Remove superfluous semicolons.
28896 2007-04-10 Alexandre Julliard <julliard@winehq.org>
28898 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
28899 dlls/ws2_32/socket.c, include/wine/server.h,
28900 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
28902 ntdll: Store the file access and options in the fd cache, and get rid of the
28904 This avoids server round-trips for all file I/O.
28906 * server/change.c, server/fd.c, server/file.c, server/file.h,
28907 server/mailslot.c, server/named_pipe.c, server/process.c,
28908 server/queue.c, server/request.c, server/serial.c, server/signal.c,
28909 server/sock.c, server/thread.c:
28910 server: Rename the get_file_info function to get_fd_type and get rid of
28913 * server/change.c, server/fd.c, server/file.c, server/file.h,
28914 server/mailslot.c, server/named_pipe.c, server/process.c,
28915 server/queue.c, server/request.c, server/serial.c, server/signal.c,
28916 server/sock.c, server/thread.c:
28917 server: Store the opening options in the file descriptor instead of in the
28918 individual objects.
28919 Allows moving the FD_FLAG_OVERLAPPED support to the generic
28920 get_handle_fd request handling.
28922 * dlls/kernel32/sync.c:
28923 kernel32: Add SYNCHRONIZE access to mailslot handles.
28924 Don't bother to request write access.
28926 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28928 * programs/notepad/dialog.c, programs/notepad/main.c,
28929 programs/notepad/main.h:
28930 notepad: Improve printing considerably.
28931 Make fonts and the other measurements the correct size in relation to
28932 the actual printer resolution instead of thinking it uses the same
28933 resolution as the display. Before fixed sized (and for most printer
28934 resolutions way to small) margins where used and the font size was
28935 taken directly from the screen font independent of the actual printer
28936 resolution, resulting in a completely unreadable micro text on most
28939 2007-04-10 Hans Leidekker <hans@it.vu.nl>
28941 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
28942 dlls/setupapi/tests/misc.c, include/setupapi.h:
28943 setupapi: Implement SetupGetFileCompressionInfo on top of
28944 SetupGetFileCompressionInfoEx.
28946 2007-04-10 H. Verbeet <hverbeet@gmail.com>
28948 * dlls/wined3d/surface.c:
28949 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
28950 IWineD3DSurfaceImpl_BltOverride.
28952 * dlls/wined3d/drawprim.c:
28953 wined3d: Disable the scissor test for depth blits.
28955 * dlls/wined3d/device.c:
28956 wined3d: Disable the scissor test in stretch_rect_fbo.
28958 * dlls/wined3d/device.c:
28959 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
28962 * dlls/wined3d/device.c:
28963 wined3d: Add some traces to stretch_rect_fbo.
28965 2007-04-10 Huw Davies <huw@codeweavers.com>
28967 * dlls/wineps.drv/ppd.c:
28968 wineps.drv: Add a heuristic to cope with resolution strings of the form
28969 "nnnmmmdpi" (ie without the 'x' separator).
28971 2007-04-10 Alexandre Julliard <julliard@winehq.org>
28973 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
28974 server: Explicitly shutdown closed pipes to prevent access from file descriptors
28975 cached in the client.
28977 * dlls/ntdll/file.c:
28978 ntdll: Determine the async read avail_mode flag from the client side.
28980 * dlls/ntdll/file.c:
28981 ntdll: Simplify the async read/write code now that most of the work is done
28984 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
28985 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
28986 server/change.c, server/fd.c, server/file.c, server/file.h,
28987 server/mailslot.c, server/named_pipe.c, server/process.c,
28988 server/protocol.def, server/queue.c, server/request.c,
28989 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
28991 server: Add support for restarting an async I/O when the client side couldn't
28992 finish it right away.
28994 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
28996 * dlls/setupapi/tests/misc.c:
28997 setupapi/tests: Run tests on win98 again.
28999 * dlls/advapi32/tests/registry.c:
29000 advapi32/tests: Make sure NT4 and W2K tests don't fail.
29002 2007-04-10 Rob Shearman <rob@codeweavers.com>
29004 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
29005 dlls/shell32/shfldr_mycomp.c:
29006 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
29007 functions in not running in Win9x mode.
29009 2007-04-09 Lei Zhang <thestig@google.com>
29011 * dlls/comctl32/monthcal.c:
29012 comctl32: Fix first day of the week in monthcal.
29014 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
29016 * dlls/mshtml/task.c:
29017 mshtml: Void functions should not return a value.
29019 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
29020 crypt32: Constify some variables.
29022 2007-04-09 Alexandre Julliard <julliard@winehq.org>
29024 * dlls/setupapi/tests/misc.c:
29025 setupapi: Avoid using sizeof in traces.
29027 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
29029 * dlls/localspl/tests/localmon.c:
29030 localspl/tests: Remove duplicate tests.
29032 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29033 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
29034 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29035 localui/tests: Add initial test.
29037 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29038 dlls/localui/Makefile.in, dlls/localui/localui.c,
29039 dlls/localui/localui.spec:
29040 localui: Add localui.dll with stubs.
29042 2007-04-08 Hans Leidekker <hans@it.vu.nl>
29044 * dlls/setupapi/misc.c:
29045 setupapi: Remove debug traces from allocation routines.
29047 * dlls/setupapi/tests/misc.c:
29048 setupapi: Add tests for SetupDecompressOrCopyFile.
29050 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
29051 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
29053 * dlls/setupapi/tests/misc.c:
29054 setupapi: Add tests for SetupGetFileCompressionInfoEx.
29056 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
29057 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
29059 2007-04-09 H. Verbeet <hverbeet@gmail.com>
29061 * dlls/wined3d/device.c:
29062 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
29064 * dlls/wined3d/device.c:
29065 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
29067 * dlls/wined3d/directx.c:
29068 wined3d: Don't report render target formats we don't support as supported.
29070 * dlls/wined3d/directx.c:
29071 wined3d: Add some StretchRectFilterCaps.
29073 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29074 dlls/wined3d/wined3d_private.h:
29075 wined3d: Use the framebuffer blit extension to implement StretchRect.
29077 * dlls/wined3d/device.c:
29078 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
29080 * dlls/wined3d/device.c:
29081 wined3d: Make bind_fbo a bit more generic.
29083 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29084 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
29086 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
29087 dlls/wined3d/wined3d_private.h:
29088 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
29091 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29092 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29093 wined3d: Handle FBO attachments slightly more efficiently.
29095 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
29097 * dlls/ntdll/file.c:
29098 ntdll: Remove superflous NULL checks.
29100 2007-04-09 Alexandre Julliard <julliard@winehq.org>
29102 * dlls/ntdll/tests/file.c:
29103 ntdll: Add some test cases for asynchronous I/O.
29105 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
29106 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
29108 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
29110 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
29111 tools/winebuild/import.c:
29112 winebuild: Check if a given forward does exist in one of the imported dlls,
29113 fix a couple of problems detected.
29115 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
29117 * dlls/mapi32/prop.c:
29118 mapi32: Void functions should not return a value.
29120 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
29121 kernel32: Remove superfluous semicolons.
29123 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
29125 * dlls/dinput/device.c:
29126 dinput: Set the event regardless of the queue state.
29128 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
29130 * programs/winedbg/info.c:
29131 winedbg: Align module addresses to 8 characters.
29133 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
29135 * dlls/wined3d/surface.c:
29136 wined3d: Issue an error when the render target is read back without
29137 SFLAG_INDRAWABLE being set.
29139 * dlls/wined3d/context.c:
29140 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
29142 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
29144 * dlls/wined3d/surface.c:
29145 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
29147 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
29149 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
29150 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
29151 dlls/d3d9/volumetexture.c:
29152 d3d9: Void functions should not return a value.
29154 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
29155 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
29156 d3d8: Void functions should not return a value.
29158 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
29160 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
29161 dlls/quartz/transform.h:
29162 quartz: Pass the media sample to the individual transform filter callbacks.
29163 This is so the filters can pass on and use timing, discontinuity, and other
29164 information stored in the sample as needed.
29166 * dlls/quartz/memallocator.c:
29167 quartz: Fix error with operator precedence.
29169 * dlls/quartz/pin.c:
29170 quartz: Fix ALIGN macros.
29172 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
29174 * programs/taskmgr/dbgchnl.c:
29175 taskmgr: Let the debug channels work again.
29176 While I was at it, simplified the symbol lookup for the debug options.
29178 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
29180 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
29181 quartz: Make sure cached media samples are released for parser filters.
29183 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
29184 dlls/quartz/waveparser.c:
29185 quartz: Add a cleanup callback for parser filters to call on release.
29187 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
29189 * dlls/d3d8/device.c:
29190 d3d8: Add missing relay trace.
29192 * dlls/comctl32/treeview.c:
29193 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
29195 2007-04-06 Lei Zhang <thestig@google.com>
29197 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
29198 advapi32: Spelling fixes.
29200 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
29202 * dlls/wined3d/drawprim.c:
29203 wined3d: Index buffer data is unsigned.
29205 * dlls/wined3d/directx.c:
29206 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
29208 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
29210 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
29211 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
29212 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
29213 include/wine/wined3d_interface.h:
29214 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
29215 This is to allow StretchRect to pass the texture filter to WineD3D.
29216 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
29217 other functions which do not need filtering.
29219 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
29221 * include/wine/wined3d_caps.h:
29222 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
29224 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
29226 * include/setupapi.h:
29227 include: Remove superfluous semicolons.
29229 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
29231 * dlls/quartz/dsoundrender.c:
29232 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
29234 * dlls/quartz/dsoundrender.c:
29235 quartz: Use more precise positioning information for the DSound filter's
29238 2007-04-06 Alexandre Julliard <julliard@winehq.org>
29240 * dlls/ntdll/file.c:
29241 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
29243 * dlls/ntdll/file.c:
29244 ntdll: Reimplement NtWriteFile.
29245 Always try a write() before queuing an async I/O.
29246 Handle timeout waits for synchronous I/O entirely on the client side.
29247 Queue the final APC as a proper user APC.
29249 * dlls/ntdll/file.c:
29250 ntdll: Reimplement NtReadFile.
29251 Always try a read() before queuing an async I/O.
29252 Handle timeout waits for synchronous I/O entirely on the client side.
29253 Queue the final APC as a proper user APC.
29255 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
29257 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
29258 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
29260 2007-04-06 Alexandre Julliard <julliard@winehq.org>
29262 * dlls/kernel32/tests/mailslot.c:
29263 kernel32: Add a bit of slack to the mailslot timeout test.
29265 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
29267 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
29268 comdlg32: Remove inappropriate const qualifier.
29270 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
29271 comdlg32: Constify some variables.
29273 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
29274 dlls/comdlg32/fontdlg16.c:
29275 comdlg32: Constify some variables.
29277 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
29278 comdlg32: Constify some variables.
29280 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
29282 * dlls/shlwapi/shlwapi.spec:
29283 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
29285 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
29287 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29288 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
29290 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
29292 * programs/cmd/directory.c:
29293 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
29295 * programs/cmd/directory.c:
29296 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
29298 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29299 cmd.exe: Make dir support multiple parameters.
29301 * programs/cmd/directory.c:
29302 cmd.exe: Fix dir filename /s and resolve many output differences.
29304 * programs/cmd/wcmdmain.c:
29305 cmd.exe: Attempt to launch pgm even if fails to locate it.
29307 * programs/cmd/wcmdmain.c:
29308 cmd.exe: Only search for supplied command as-is if it includes an extension.
29309 Files with no extensions cannot be run as-is. This enables a directory
29310 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
29313 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
29315 * dlls/comctl32/toolbar.c:
29316 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
29318 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29320 * programs/notepad/En.rc:
29321 notepad: Fix text label.
29323 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
29325 * dlls/quartz/filtergraph.c:
29326 quartz: Send a notification when the filter graph clock changes.
29328 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
29330 * dlls/quartz/filtergraph.c:
29331 quartz: Avoid releasing NULL objects.
29333 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
29335 * programs/taskmgr/procpage.c:
29336 taskmgr: Use default font for proc listview.
29338 * dlls/comctl32/header.c:
29339 comctl32: Use appropriate font for header drag image.
29341 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
29343 * dlls/comctl32/listview.c:
29344 comctl32: Fix item rect calculation.
29346 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
29348 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
29349 msvcrt: Demangle a C++ mangled string that is only a name with it's template
29352 * dlls/msvcrt/undname.c:
29353 msvcrt: Move the code to demangle a name with its template argument list out
29354 of get_class() and into a separate function.
29356 2007-04-05 Rob Shearman <rob@codeweavers.com>
29358 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
29359 dlls/ole32/tests/marshal.c:
29360 ole32: Fix a hack which depended on the IID of the interface being marshaled
29361 to determine whether we were marshaling the remote unknown for the
29364 2007-04-05 Hans Leidekker <hans@it.vu.nl>
29366 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
29367 wintrust: Improve a number of stubs.
29369 2007-04-05 Alexandre Julliard <julliard@winehq.org>
29371 * dlls/ntdll/heap.c:
29372 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
29374 2007-04-05 Rob Shearman <rob@codeweavers.com>
29376 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
29377 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
29380 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
29381 dlls/ole32/tests/dragdrop.c:
29382 ole32: Don't release the registered drop targets in OleUninitialize.
29383 Do it in DLL_PROCESS_DETACH instead.
29385 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
29386 ole32: Check the input hwnd is valid in RevokeDragDrop.
29388 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
29389 ole32: Check for COM not being initialised and an invalid window handle being
29390 input to RegisterDragDrop.
29392 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
29393 ole32: Add tests for drag and drop functions.
29395 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
29397 * dlls/user32/tests/menu.c:
29398 user32/tests: Don't run unicode tests if not supported.
29400 * dlls/ntdll/tests/info.c:
29401 ntdll/tests: Use GetModuleHandle and skip.
29403 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
29405 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
29406 winspool: Add a test for DeviceCapabilities, fix some bugs found.
29408 2007-04-05 Alexandre Julliard <julliard@winehq.org>
29410 * dlls/ws2_32/socket.c:
29411 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
29413 * dlls/ntdll/file.c:
29414 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
29417 * dlls/ntdll/file.c:
29418 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
29420 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
29422 * dlls/wined3d/glsl_shader.c:
29423 wined3d: Fix GLSL cnd instruction.
29424 According to MSDN the cnd instruction should translate:
29425 dst = src0 > 0.5 ? src1 : src2;
29427 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
29429 * dlls/wined3d/device.c:
29430 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
29432 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
29434 * dlls/comdlg32/filedlgbrowser.c:
29435 comdlg32: Constify some variables.
29437 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
29438 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
29439 comdlg32: Constify some variables.
29441 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
29442 comdlg32: Constify some variables.
29444 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
29446 * dlls/advapi32/tests/registry.c:
29447 advapi32: Add some tests for RegDeleteTreeA.
29449 2007-04-04 Aric Stewart <aric@codeweavers.com>
29451 * dlls/ole32/stg_bigblockfile.c:
29452 ole32: Storage optimization.
29453 We do not need to unmap and remap all the victim pages with every
29454 resize as they are simply a cache. Provides significant speedup for
29455 saving large storage files.
29457 2007-04-04 Peter Beutner <p.beutner@gmx.net>
29459 * dlls/ntdll/tests/exception.c:
29460 ntdll: Remove one exception test.
29462 * include/dinput.h:
29463 dinput: Add missing definition to public header.
29465 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29467 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29468 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
29469 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
29470 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
29471 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
29472 programs/winecfg/De.rc, programs/winecfg/En.rc,
29473 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
29474 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
29475 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29476 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29477 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
29478 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
29479 programs/winecfg/libraries.c, programs/winecfg/resource.h,
29480 tools/winapi/win32.api:
29481 winearts.drv: Kill off winearts.
29483 2007-04-04 Rob Shearman <rob@codeweavers.com>
29485 * dlls/oleaut32/typelib16.c:
29486 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
29487 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
29489 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29490 dlls/ole32/tests/compobj.c:
29491 ole32: Keep a list of the loaded dlls for each apartment.
29492 Use it to make CoFreeUnusedLibraries per-apartment.
29494 * dlls/ole32/compobj.c:
29495 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
29496 in the OpenDll list entry.
29498 * dlls/ole32/tests/compobj.c:
29499 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
29500 from the current apartment.
29502 * dlls/ole32/compobj.c:
29503 ole32: Move the handling of loading a dll and getting an in-process object
29504 from it to an apartment-specific function.
29505 Use it to implement apartment_hostobject in a cleaner way so that it is
29506 guaranteed to not recurse.
29508 * dlls/ole32/compobj.c:
29509 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
29511 * dlls/ole32/compobj.c:
29512 ole32: Convert the OpenDll list to a standard Wine list.
29513 Store the library name and make it reference counted.
29515 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
29517 * dlls/wined3d/directx.c:
29518 wined3d: Add support for float texture formats back in.
29520 * dlls/wined3d/glsl_shader.c:
29521 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
29523 * dlls/wined3d/glsl_shader.c:
29524 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
29526 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
29528 * dlls/quartz/pin.c:
29529 quartz: Tell filters to stop sending data when the chain is broken.
29531 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
29533 * dlls/quartz/memallocator.c:
29534 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
29536 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
29538 * dlls/quartz/filtergraph.c:
29539 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
29541 2007-04-04 Alexandre Julliard <julliard@winehq.org>
29543 * dlls/ntdll/directory.c, server/change.c:
29544 server: Use the standard file descriptor signal mechanism for directory changes.
29546 * server/async.c, server/fd.c, server/file.c, server/file.h,
29547 server/mailslot.c, server/named_pipe.c, server/serial.c:
29548 server: Fix the handling of the signaled status for file descriptors.
29549 File handles are signaled when an I/O operation completes, and reset
29550 when another operation is queued.
29552 * dlls/user32/message.c, dlls/winex11.drv/event.c,
29553 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
29554 winex11.drv: Store the display file descriptor directly in the server message
29556 Get rid of a few WaitForMultipleObjectsEx hacks.
29558 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
29559 server/request.h, server/trace.c:
29560 server: Add support for associating a file descriptor to a message queue.
29562 * server/trace.c, tools/make_requests:
29563 make_requests: More aggressive grepping for status values.
29565 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
29567 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
29568 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
29570 2007-04-03 Aric Stewart <aric@codeweavers.com>
29572 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
29573 comctl32: Propsheet exception fix.
29574 Do not attempt to draw a page during WM_PAINT if there is no active page.
29576 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
29578 * dlls/wined3d/state.c:
29579 wined3d: Only issue state_patchsegments FIXME once.
29581 * dlls/wined3d/state.c:
29582 wined3d: Downgrade some ERRs to FIXMEs.
29584 2007-04-03 Steven Edwards <winehacker@gmail.com>
29586 * programs/winecfg/En.rc, programs/winecfg/audio.c,
29587 programs/winecfg/resource.h:
29588 winecfg: Add a button for audio test.
29590 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
29592 * dlls/ole32/stg_bigblockfile.c:
29593 ole32/stg_bigblockfile: Check page before use (Coverity).
29595 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
29597 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
29598 winecfg: Fix outdated Czech localization.
29600 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
29602 * dlls/quartz/acmwrapper.c:
29603 quartz: Break loop on error in ACMWrapper.
29605 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
29606 dlls/quartz/transform.h:
29607 quartz: Add a QueryConnect method for transform filters.
29609 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
29611 * dlls/quartz/transform.c:
29612 quartz: Connect input when the pins connect, not when querying.
29613 And clean up when disconnecting input.
29615 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
29617 * dlls/quartz/pin.c:
29618 quartz: Hold a reference on the PullPin's filter while the processing thread
29620 Also removes dead code caused by the change.
29622 2007-04-03 Rob Shearman <rob@codeweavers.com>
29624 * dlls/atl/atl_main.c:
29625 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
29627 * dlls/msi/custom.c:
29628 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
29629 The handle will be closed by free_custom_action_data, so duplicate the
29630 handle before calling it.
29632 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
29633 ntdll: Pass the correct value to NtClose in the tests.
29635 2007-04-03 Alexandre Julliard <julliard@winehq.org>
29637 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
29639 server: Hold a pointer to the queue from the async operations.
29641 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
29642 server/mailslot.c, server/named_pipe.c, server/serial.c:
29643 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
29646 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
29648 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
29649 dplayx: Implement proper interface locking for DP_EnumSession.
29651 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29653 * programs/regedit/Ko.rc:
29654 regedit: Update Korean resource.
29656 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29658 * programs/regedit/En.rc, programs/regedit/edit.c,
29659 programs/regedit/framewnd.c, programs/regedit/resource.h:
29660 regedit: Support REG_MULTI_SZ creation and editing.
29662 2007-04-03 Laurent Vromman <laurent@vromman.org>
29664 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
29665 gdi32: Correct WidenPath behaviour when working on an open path.
29667 2007-04-02 Laurent Vromman <laurent@vromman.org>
29669 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
29670 gdi32: Correction of WidenPath behaviour when pen width is 1.
29672 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
29674 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
29675 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
29677 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
29679 * dlls/quartz/dsoundrender.c:
29680 quartz: Use a second-long DSound buffer for playback.
29682 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
29684 * dlls/shell32/tests/shlexec.c:
29685 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
29688 * dlls/shell32/tests/shlexec.c:
29689 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
29690 returned command which caused many tests to fail.
29692 * dlls/shell32/tests/shlexec.c:
29693 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
29694 to read them back on Win >= 2000.
29696 * dlls/shell32/tests/shlexec.c:
29697 shell32/tests: Fix some expected FindExecutable() error codes.
29698 Add comments indicating which Windows version returns a given error code.
29700 2007-04-02 Francois Gouget <fgouget@free.fr>
29702 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
29703 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
29704 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
29705 Assorted spelling and English fixes.
29707 * dlls/ole32/tests/moniker.c:
29708 ole32/tests: Spelling fix.
29710 * dlls/ole32/tests/moniker.c:
29711 ole32/tests: Spelling fix.
29713 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
29715 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
29716 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
29717 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
29718 avifil32: Constify some variables.
29720 * dlls/comcat/information.c, dlls/comcat/register.c:
29721 comcat: Constify some variables.
29723 * dlls/advpack/install.c:
29724 advpack: Constify some variables.
29726 * dlls/atl/registrar.c:
29727 atl: Constify some variables.
29729 * dlls/advapi32/service.c:
29730 advapi32: Constify some variables.
29732 * dlls/comctl32/updown.c:
29733 comctl32: Constify some variables.
29735 * dlls/comctl32/treeview.c:
29736 comctl32: Constify some variables.
29738 * dlls/comctl32/trackbar.c:
29739 comctl32: Constify some variables.
29741 * dlls/comctl32/toolbar.c:
29742 comctl32: Constify some variables.
29744 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
29745 comctl32: Constify some variables.
29747 * dlls/comctl32/tab.c:
29748 comctl32: Constify some variables.
29750 * dlls/comctl32/syslink.c:
29751 comctl32: Constify some variables.
29753 2007-04-02 Alexandre Julliard <julliard@winehq.org>
29755 * server/async.c, server/change.c, server/fd.c, server/file.h,
29756 server/mailslot.c, server/named_pipe.c, server/serial.c,
29758 server: Add a separate function to set the timeout of an async I/O operation.
29760 * dlls/kernel32/tests/mailslot.c:
29761 kernel32: Added some last error tests for mailslots.
29763 * server/fd.c, server/mailslot.c:
29764 server: Check file access in register_async before calling the object method.
29766 * server/async.c, server/change.c, server/fd.c, server/file.h,
29767 server/named_pipe.c, server/serial.c, server/sock.c:
29768 server: Make async I/O queues into real objects.
29771 server: Use the fd generic wait queue for directory change I/O operations.
29774 server: Take advantage of the fd generic wait queue to remove a lot of serial
29777 * server/fd.c, server/file.h, server/mailslot.c:
29778 server: Avoid redundant polling in fd_queue_async_timeout.
29779 Moved the file overlapped flag check to default_fd_queue_async.
29781 * server/fd.c, server/file.h:
29782 server: Add a generic wait queue to the file descriptor object.
29784 * tools/make_makefiles:
29785 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
29787 2007-03-30 Aric Stewart <aric@codeweavers.com>
29789 * dlls/comctl32/propsheet.c:
29790 comctl32: Unset active page while setting a new active page for a propsheet.
29791 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
29792 active_page to -1. This prevents crashes and corruption of the
29793 property sheet if the application makes any modifications during the
29796 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
29798 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
29799 winedbg, winedump: Extended some info printed from system info directory in
29800 minidump about the CPU.
29802 * programs/winedbg/tgt_minidump.c:
29803 winedbg: When reloading real PE modules from a minidump, also look in the
29804 search path (as we do for ELF modules).
29806 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
29808 * dlls/wined3d/surface_gdi.c:
29809 wined3d: Remove DDBLT_WAIT fixme.
29811 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
29813 * programs/xcopy/xcopy.c:
29814 xcopy: Hack/workaround for filenames starting with a '.'.
29816 * programs/xcopy/xcopy.c:
29817 xcopy: /E implies recursive (fixes ActiveState Perl installer).
29819 * programs/xcopy/xcopy.c:
29820 xcopy: Make displayed names mirror windows.
29822 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
29824 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
29827 * programs/xcopy/xcopy.c:
29828 xcopy: Update comments with unsupported operations and current status.
29830 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
29831 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
29832 programs/xcopy/xcopy.h:
29833 xcopy: Move all messages into an English resource file.
29835 * programs/xcopy/xcopy.c:
29836 xcopy: Rearrange code to closely match windows ordering.
29837 Effectively work out if we are interested in a file before worrying
29838 about prompting for copy or overwrite.
29840 * programs/xcopy/xcopy.c:
29841 xcopy: Add support for /D and /D:m-d-y.
29843 * programs/xcopy/xcopy.c:
29844 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
29846 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
29848 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
29849 dlls/comctl32/string.c:
29850 comctl32: Constify some variables.
29852 * dlls/comctl32/rebar.c:
29853 comctl32: Constify some variables.
29855 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
29856 dlls/comctl32/propsheet.c:
29857 comctl32: Constify some variables.
29859 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
29860 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
29861 comctl32: Constify some variables.
29863 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29865 * programs/notepad/main.c:
29866 notepad: Fix a possible rounding error when storing the font point size to
29869 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
29870 programs/notepad/De.rc, programs/notepad/En.rc,
29871 programs/notepad/Eo.rc, programs/notepad/Es.rc,
29872 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
29873 programs/notepad/Hu.rc, programs/notepad/It.rc,
29874 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
29875 programs/notepad/Nl.rc, programs/notepad/No.rc,
29876 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
29877 programs/notepad/Ru.rc, programs/notepad/Si.rc,
29878 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
29879 programs/notepad/Th.rc, programs/notepad/Tr.rc,
29880 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
29881 programs/notepad/dialog.c, programs/notepad/main.c,
29882 programs/notepad/main.h, programs/notepad/notepad_res.h:
29883 notepad: Implement handling of page setup dialog parameters.
29885 2007-04-01 Rob Shearman <rob@codeweavers.com>
29887 * dlls/advpack/install.c:
29888 advpack: Stop processing if there was an error registering an OCX.
29890 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
29891 advpack: Call OleInitialize before registering OCXs, like native does.
29893 * dlls/urlmon/urlmon_main.c:
29894 urlmon: Fix a reference count leak that would keep the module alive when
29897 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
29899 * dlls/gdi32/font.c:
29900 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
29902 * dlls/kernel32/tests/locale.c:
29903 kernel32: Add GetCPInfo test.
29905 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
29907 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29908 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
29909 wined3d: Use GL_APPLE_client_storage if available.
29911 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29912 wined3d: Add GL_APPLE_client_storage to our extension list.
29914 2007-03-31 Dan Kegel <dank@kegel.com>
29916 * dlls/imagehlp/modify.c:
29917 imagehlp: BindImageEx stub should report success.
29919 2007-03-31 Laurent Vromman <laurent@vromman.org>
29921 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
29922 gdi32: Add two basic tests to check what WidenPath does.
29924 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
29926 * dlls/advapi32/tests/registry.c:
29927 advapi32/tests: Some cleanup.
29929 * dlls/advapi32/tests/registry.c:
29930 advapi32/tests: Reopen the main handle if needed.
29932 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
29934 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
29935 dlls/wined3d/device.c:
29936 wined3d: Make CreateCubeTexture fail when not supported.
29938 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
29939 gdi32: Properly handle negative font widths.
29941 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
29943 * dlls/quartz/pin.c:
29944 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
29947 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
29948 quartz: Set the sample time based on the number of bytes read before sending
29951 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
29953 * dlls/quartz/parser.c:
29954 quartz: Remove errant parser output pins on input connection failure.
29956 * dlls/quartz/dsoundrender.c:
29957 quartz: Don't fill the dsound buffer with small amounts.
29959 2007-03-30 Alexandre Julliard <julliard@winehq.org>
29961 * ANNOUNCE, ChangeLog, VERSION, configure:
29964 ----------------------------------------------------------------
29965 2007-03-30 Alexandre Julliard <julliard@winehq.org>
29968 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
29970 * dlls/kernel32/cpu.c:
29971 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
29973 * libs/wine/loader.c:
29974 libwine: Hack to work around the Solaris dlopen() brain damage.
29976 * dlls/kernel32/except.c:
29977 kernel32: Make default behavior more consistent when AeDebug key is not present.
29979 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
29981 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
29982 dlls/wined3d/stateblock.c:
29983 wined3d: Use GL_TEXTURE_2D for dummy textures.
29985 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
29987 * dlls/wined3d/state.c:
29988 wined3d: Fix broken ERR() message.
29990 * dlls/wined3d/context.c, dlls/wined3d/state.c:
29991 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
29993 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29995 * dlls/ntdll/ntdll.spec:
29996 ntdll: Add NtAreMappedFilesTheSame stub.
29998 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
30000 * programs/xcopy/xcopy.c:
30001 xcopy: Add support for xcopy /A and /M (archive copies).
30003 * programs/xcopy/xcopy.c:
30004 xcopy: Add support for /P (Prompt).
30006 * programs/xcopy/xcopy.c:
30007 xcopy: Add support for /C (Continue if errors).
30008 Also fix one place error reporting was missing.
30010 * programs/xcopy/xcopy.c:
30011 xcopy: Add support for /H (Hidden/System).
30013 * programs/xcopy/xcopy.c:
30014 xcopy: Add support for /R (Replace read only files).
30016 * programs/xcopy/xcopy.c:
30017 xcopy: Add support for /U (target must exist).
30019 * programs/xcopy/xcopy.c:
30020 xcopy: Add support for /N (shortname copy).
30022 * programs/xcopy/xcopy.c:
30023 xcopy: Add support for COPYCMD override and fix /-y.
30025 * programs/xcopy/xcopy.c:
30026 xcopy: Prompt when overwriting files, add /Y and /-Y support.
30028 * programs/xcopy/xcopy.c:
30029 xcopy: Add support for /T (no copy).
30031 * programs/xcopy/xcopy.c:
30032 xcopy: Add support for /W (pause).
30034 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
30036 * dlls/quartz/filtergraph.c:
30037 quartz: Add filters using their names.
30039 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
30041 * dlls/comctl32/listview.c:
30042 comctl32: Cast-qual warnings fix.
30044 * dlls/comctl32/monthcal.c:
30045 comctl32: Constify some variables.
30047 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
30049 * dlls/advapi32/tests/security.c:
30050 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
30052 * dlls/advapi32/tests/security.c:
30053 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
30055 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
30057 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30058 dlls/wined3d/wined3d_private_types.h:
30059 wined3d: Implement support for projective textures in ps 2.0 and later.
30061 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
30063 * dlls/advapi32/tests/security.c:
30064 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
30066 * dlls/advapi32/tests/security.c:
30067 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
30069 * dlls/advapi32/tests/security.c:
30070 advapi32/tests: Use skip.
30072 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
30074 * dlls/comctl32/listview.c:
30075 comctl32: Constify some variables.
30077 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
30079 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
30080 riched20: Fix text replacement with text limit.
30082 2007-03-29 Alexandre Julliard <julliard@winehq.org>
30084 * dlls/ntdll/directory.c:
30085 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
30087 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
30089 * dlls/winspool.drv/info.c:
30090 winspool.drv: Do not cache the port names.
30092 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
30094 * programs/cmd/wcmdmain.c:
30095 cmd: Enlarge max. length of PATH variable.
30097 2007-03-29 Huw Davies <huw@codeweavers.com>
30099 * dlls/winex11.drv/xrender.c:
30100 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
30102 * dlls/winex11.drv/xrender.c:
30103 winex11.drv: Rename a local variable to avoid confusion with a global.
30105 2007-03-29 James Hawkins <truiken@gmail.com>
30107 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
30108 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
30109 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
30110 msi: Load the folder property if available and requested.
30112 2007-03-28 Jacek Caban <jacek@codeweavers.com>
30115 winnt.h: Added activation context structures declarations.
30117 * dlls/mshtml/htmldoc.c:
30118 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
30120 * include/mshtmdid.h, include/mshtml.idl:
30121 mshtml: Added DispHTMLDocument dispinterface declaration.
30123 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
30125 * dlls/dsound/dsound.c:
30126 dsound: Change a couple DPRINTF's to TRACE's
30128 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
30130 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
30131 ddraw: When changing the back buffers also update the render target.
30133 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
30135 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
30136 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
30137 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
30138 shlwapi: Match shlwapi wrappers to MSDN descriptions.
30140 2007-03-26 Aric Stewart <aric@codeweavers.com>
30142 * dlls/imm32/imm.c:
30143 imm32: Change the default IME window to better reflect applications request.
30144 First part of this change was proposed by Byeong-Sik Jeon.
30145 Additionally respect parameters give to us by ImmSetCompositionWindow
30146 for placement of the composition window.
30148 2007-03-28 James Hawkins <truiken@gmail.com>
30150 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
30151 setupapi: SetLastError to ERROR_SUCCESS on success.
30153 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
30154 setupapi: Correct the Inf output position.
30156 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
30157 setupapi: The Inf file should be copied regardless of the destination buffer,
30160 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
30161 setupapi: Don't allow relative paths in SetupCopyOEMInf.
30163 * dlls/setupapi/misc.c:
30164 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
30166 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
30168 * dlls/user32/text.c:
30169 user32: Use charset of currently selected font in DrawTextExA.
30171 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
30173 * dlls/wined3d/state.c:
30174 wined3d: Print lastpixel state fixme only once.
30176 2007-03-28 Francois Gouget <fgouget@free.fr>
30178 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
30179 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
30180 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
30181 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
30182 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
30183 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
30184 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
30185 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
30186 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
30187 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
30188 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
30189 dlls/user32/tests/resource.c:
30190 Remove unneeded checks on the GetModuleHandle() return value for cases where
30191 we are linked with the dll.
30193 * programs/cmd/directory.c:
30196 * dlls/gdi32/path.c:
30197 gdi32: Remove a space before '\n' in a trace.
30199 * dlls/netapi32/tests/access.c:
30200 netapi32/tests: Add a missing '\n' to a trace().
30202 * dlls/setupapi/misc.c:
30203 setupapi: Fix InstallCatalog()'s calling convention.
30205 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
30207 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
30208 include/winnetwk.h:
30209 include: Add some API prototypes to appropriate header files, fix some
30212 2007-03-28 Rob Shearman <rob@codeweavers.com>
30214 * dlls/rpcrt4/rpc_message.c:
30215 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
30216 implies the packet will be encrypted, not just signed.
30218 2007-03-27 Rob Shearman <rob@codeweavers.com>
30220 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
30221 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
30222 dlls/ole32/tests/moniker.c:
30223 ole32: Implement MkParseDisplayName.
30225 * dlls/ole32/tests/moniker.c:
30226 ole32: Add some more tests for MkParseDisplayName.
30228 * dlls/ole32/tests/moniker.c:
30229 ole32: Display the testname for the test for display name in test_moniker.
30231 * dlls/ole32/tests/moniker.c:
30232 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
30233 moniker tests as Win9x marshals an all upper-case file name for file monikers.
30235 * dlls/ole32/tests/marshal.c:
30236 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
30238 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
30239 dlls/ole32/tests/marshal.c:
30240 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
30241 server process ID to channel hooks.
30243 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
30245 * dlls/kernel32/tests/profile.c:
30246 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
30248 * dlls/kernel32/profile.c:
30249 kernel32/profile: Add a few NULL checks (Coverity).
30251 * dlls/kernel32/tests/profile.c:
30252 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
30254 * dlls/kernel32/tests/profile.c:
30255 kernel32/profile: Rename a test.
30257 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
30259 * dlls/comctl32/ipaddress.c:
30260 comctl32: Constify some variables.
30262 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
30264 * dlls/winemp3.acm/mpegl3.c:
30265 winemp3: Clear stream buffers when the stream is reset.
30267 * dlls/quartz/dsoundrender.c:
30268 quartz: Protect DSound buffer creation with a critical section lock.
30270 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
30272 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
30273 dlls/gdi32/enhmfdrv/init.c:
30274 gdi32: Make the EMF driver return sane NUMCOLORS value.
30276 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
30278 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30279 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
30281 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
30283 * configure, configure.ac, dlls/winex11.drv/init.c,
30284 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
30285 include/config.h.in:
30286 winex11.drv: Add Xcursor support for 32 bit cursors.
30287 Based on patch by Henri Verbeet.
30289 2007-03-27 Alexandre Julliard <julliard@winehq.org>
30292 Makefile: More portable invocation of ctags/etags.
30294 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
30296 server: Remove the return value of the flush() method, it's not used.
30298 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
30299 include/wine/server_protocol.h, server/async.c, server/protocol.def,
30301 server: Add support for queuing a user APC upon async I/O completion.
30303 2007-03-26 James Hawkins <truiken@gmail.com>
30305 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
30306 dlls/setupapi/tests/misc.c:
30307 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
30310 * include/setupapi.h:
30311 setupapi: Add missing SetupCopyOEMInf flags.
30313 2007-03-26 Jacek Caban <jacek@codeweavers.com>
30316 wine.inf: Code clean up.
30318 2007-03-26 Rob Shearman <rob@codeweavers.com>
30320 * dlls/ole32/regsvr.c:
30321 ole32: Register the ProgID for the class and file monikers.
30323 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
30324 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
30326 * dlls/ole32/compobj.c:
30327 ole32: Add documentation for CoGetClassObject and GetClassFile.
30329 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
30330 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
30333 * dlls/ole32/usrmarshal.c:
30334 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
30335 functions so that no further data in marshaled or unmarshaled.
30337 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
30338 dlls/rpcrt4/rpc_transport.c:
30339 rpcrt4: Use the correct authorization trailer length using information from
30340 the security provider.
30341 Previously it was hardcoded to 16, so only the NTLM provider would work
30344 * dlls/rpcrt4/rpc_message.c:
30345 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
30346 that says it should be called.
30347 Currently, the only security provider that requires this is the Digest
30348 one, which we don't really care about, but is supported for completeness.
30350 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
30351 rpcrt4: Call InitializeSecurityContext from only one function.
30352 This reduces the amount of code and ensures that the parameters passed
30353 to it stay the same, apart from the previous context and the output
30354 buffer description.
30356 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30357 dlls/rpcrt4/rpc_message.c:
30358 rpcrt4: Retrieve the maximum token length from the security provider rather
30359 than using a hardcoded and rather small limit.
30361 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
30362 dlls/ole32/stubmanager.c:
30363 ole32: Generate OXID_INFO in the stub manager.
30364 Copy the OXID_INFO from the stub manager, if available, in
30365 proxy_manager_construct. Otherwise, attempt to resolve it.
30366 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
30367 magically generating the IPID for RemUnknown.
30369 * dlls/ole32/dcom.idl:
30370 ole32: Add the OXID_INFO structure to dcom.idl.
30372 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
30373 dlls/ole32/tests/marshal.c:
30374 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
30376 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
30377 rpcrt4: Make some parameters of non-exported functions const.
30379 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30380 dlls/rpcrt4/rpc_transport.c:
30381 rpcrt4: Implement associations which are intermediary objects that track the
30382 relationship between the client and a given endpoint on the server.
30383 Use these to encapsulate the connection pool so that the lifetimes of
30384 connections are properly handled again.
30386 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
30388 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
30389 secur32: Replace const pointer parameters with correct pointers to const.
30391 * loader/kthread.c:
30392 loader: Replace inline static with static inline.
30394 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
30395 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
30397 winelib: Replace inline static with static inline.
30399 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
30400 dlls/comctl32/hotkey.c:
30401 comctl32: Constify some variables.
30403 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
30405 * dlls/quartz/parser.c:
30406 quartz: Return proper CLSID for parser filters.
30408 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
30410 * dlls/comctl32/treeview.c:
30411 comctl32: Set label width after editting.
30413 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
30415 * tools/wrc/translation.c:
30416 wrc: Change the format of the output of "wrc --verify-translation".
30418 * tools/wrc/translation.c:
30419 wrc: Add HTML resources support to wrc --verify-translation.
30421 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
30422 dlls/user32/tests/combo.c:
30423 user32: combobox: The text area height should be font_height+4.
30424 The tests shows that CBGetTextAreaHeight was using a bad formula.
30426 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
30428 * dlls/shell32/autocomplete.c:
30429 shell32: autocomplete: Don't use sel uninitialized.
30431 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
30433 * dlls/wined3d/state.c:
30434 wined3d: Disable texture coordinate arrays on the correct unit.
30436 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
30438 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30439 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30440 dlls/wined3d/wined3d_private.h:
30441 wined3d: Implement bem shader instruction.
30443 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
30445 * dlls/wined3d/arb_program_shader.c:
30446 wined3d: Handle input modifiers in texcrd with arb shaders.
30448 2007-03-26 Alexandre Julliard <julliard@winehq.org>
30450 * dlls/kernel32/file.c:
30451 kernel32: Don't use the reserved argument of the APC routine callback.
30453 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
30455 server: Always return STATUS_PENDING when an async I/O operation has been queued.
30457 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
30459 * dlls/ntdll/time.c:
30460 ntdll: Add Uruguayan Summer Time timezone.
30462 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
30464 * configure, configure.ac:
30465 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
30466 and XauDisposeAuth.
30468 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
30470 * dlls/dplayx/dplay.c:
30471 dplayx: Fixes the order of GUID initialization and storage.
30473 2007-03-24 Laurent Vromman <laurent@vromman.org>
30475 * dlls/gdi32/path.c:
30476 gdi32: WidenPath partial implementation.
30478 2007-03-24 Kai Blin <kai.blin@gmail.com>
30480 * dlls/netapi32/tests/access.c:
30481 netapi32/tests: Make NetGetUserInfo checks language independent.
30483 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
30484 netapi32: Implement NetUserChangePassword.
30486 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
30487 netapi32: Implement NetUserDel.
30489 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
30490 netapi32: Implement NetUserAdd with a dummy user database.
30492 * dlls/netapi32/tests/access.c:
30493 netapi32/test: Test the username and password length limits.
30495 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
30497 * dlls/comctl32/treeview.c:
30498 comctl32: Fixed TreeView_EndEditLabelNow crash.
30500 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
30502 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
30503 gdi32: Implement GdiGetCodePage.
30505 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
30507 * dlls/quartz/transform.c:
30508 quartz: Propogate transform filter errors upstream.
30510 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
30512 * dlls/quartz/pin.c, dlls/quartz/pin.h:
30513 quartz: Store the current reference time with the PullPin.
30515 * dlls/quartz/dsoundrender.c:
30516 quartz: Implement volume and pan control for DSoundRenderer.
30518 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
30520 * dlls/quartz/dsoundrender.c:
30521 quartz: Make DSoundRender_Run start the playback buffer.
30523 2007-03-24 Hans Leidekker <hans@it.vu.nl>
30525 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
30526 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
30528 * dlls/ntdll/sec.c:
30529 ntdll: Fully initialize the security descriptor returned from
30530 RtlSelfRelativeToAbsoluteSD.
30531 Debugged by Anastasius Focht.
30534 mpr: Add a stub implementation for WNetGetUniversalNameA.
30537 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
30539 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
30541 * dlls/oleaut32/tests/varformat.c:
30542 oleaut32/tests: Use skip.
30544 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
30546 * dlls/shlwapi/path.c:
30547 shlwapi/path: Proper use of GetProcessHeap().
30549 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
30551 * dlls/ws2_32/socket.c:
30552 ws2_32: Replace inline static with static inline.
30554 * dlls/winmm/driver.c, dlls/winmm/mci.c:
30555 winmm: Replace inline static with static inline.
30557 * dlls/wininet/internet.h:
30558 wininet: Replace inline static with static inline.
30560 * dlls/wintab32/context.c:
30561 wintab32: Replace inline static with static inline.
30563 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
30564 shlwapi: Replace inline static with static inline.
30566 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
30567 include/winternl.h:
30568 include: Replace inline static with static inline.
30570 2007-03-23 Alexandre Julliard <julliard@winehq.org>
30572 * server/named_pipe.c:
30573 server: A named pipe wait can be satisfied by an idle pipe server too.
30575 * dlls/ntdll/file.c:
30576 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
30578 * dlls/kernel32/sync.c:
30579 kernel32: Fixed timeout calculation in WaitNamedPipe.
30581 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
30583 * dlls/comctl32/commctrl.c, include/commctrl.h:
30584 comctl32: Constify some variables.
30586 * dlls/comctl32/comctl32undoc.c:
30587 comctl32: Constify some variables.
30589 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30591 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
30592 kernel32: Add stub for AttachConsole.
30594 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
30596 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
30597 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
30598 netapi32/tests: Use LoadLibrary where needed and skip.
30600 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
30602 * dlls/d3d9/tests/visual.c:
30603 d3d9/tests: Add test for texbem instruction.
30605 * dlls/wined3d/arb_program_shader.c:
30606 wined3d: Fix arb texbem instruction for projective textures.
30608 * dlls/wined3d/glsl_shader.c:
30609 wined3d: Fix glsl texbem instruction for projective textures.
30611 * dlls/wined3d/glsl_shader.c:
30612 wined3d: Implemented bump map transform for texbem in GLSL with native signed
30615 * dlls/d3d9/tests/visual.c:
30616 d3d9/tests: Add test for fog with shader.
30618 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
30619 wined3d: Remove fog coordinate clamping in the vertex shader.
30621 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
30622 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
30623 dlls/wined3d/state.c:
30624 wined3d: Implement linear fog with pixel shader.
30626 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
30628 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
30629 rpcrt4: Replace inline static with static inline.
30631 * dlls/oleaut32/vartype.c:
30632 oleaut32: Replace inline static with static inline.
30634 * dlls/ole32/marshal.c:
30635 ole32: Replace inline static with static inline.
30637 * dlls/msvcrt/tests/cpp.c:
30638 msvcrt/tests: Replace inline static with static inline.
30640 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
30641 shell32: Replace inline static with static inline.
30643 * dlls/msi/msipriv.h:
30644 msi: Replace inline static with static inline.
30646 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
30648 * dlls/dplayx/name_server.c:
30649 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
30650 broadcast request reply.
30652 2007-03-23 Alexandre Julliard <julliard@winehq.org>
30655 server: Print the callback function in the APC_ASYNC_IO trace.
30657 2007-03-22 Alexandre Julliard <julliard@winehq.org>
30659 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
30660 server/protocol.def, server/request.h, server/trace.c:
30661 server: Implement the open_file method for named pipes.
30662 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
30664 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
30665 server/protocol.def, server/request.h, server/trace.c:
30666 server: Implement the open_file method for mailslots.
30667 Get rid of the open_mailslot request, we can now use a normal open_file_object.
30669 * dlls/ntdll/directory.c:
30670 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
30671 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
30672 More generic support for \??\ devices, with fallback to the wineserver
30673 for paths that don't exist.
30675 2007-03-22 Aric Stewart <aric@codeweavers.com>
30677 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
30678 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
30679 to reduce code duplication.
30680 The previous command line processing is not identical to
30681 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
30682 processing for things such as Excel Viewer 2003.
30683 Specifically the command line created by the Excel Viewer 2003 and
30684 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
30685 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
30686 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
30687 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
30688 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
30690 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
30692 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
30693 dlls/riched20/tests/editor.c:
30694 riched20: Split unicode and ansi window procs, handle messages depending on
30696 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
30699 * dlls/user32/winproc.c:
30700 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
30701 there is enough space even if there is no text to convert.
30703 2007-03-22 Alexandre Julliard <julliard@winehq.org>
30705 * dlls/ntdll/file.c, server/mailslot.c:
30706 server: Don't enforce mailslots path format in ntdll, only in the server.
30708 * dlls/ntdll/file.c, server/named_pipe.c:
30709 server: Don't enforce named pipes path format in ntdll, only in the server.
30711 * server/directory.c:
30712 server: Create the named pipe and mailslot devices under \Device.
30713 Add appropriate symlinks to them in the \?? directory.
30715 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
30716 server/mailslot.c, server/named_pipe.c, server/protocol.def,
30718 server: Implemented the open_file method for named pipe and mailslot devices.
30720 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
30721 server/console.c, server/debugger.c, server/directory.c,
30722 server/event.c, server/fd.c, server/file.c, server/handle.c,
30723 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
30724 server/named_pipe.c, server/object.c, server/object.h,
30725 server/process.c, server/queue.c, server/registry.c,
30726 server/request.c, server/semaphore.c, server/serial.c,
30727 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
30728 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
30729 server: Add an open_file() function to the object operations.
30731 2007-03-19 Juan Lang <juan_lang@yahoo.com>
30734 wine.inf: Move fake rundll32 to the system directory.
30736 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30738 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30739 shell32: Define avi resource #163.
30741 * dlls/kernel32/actctx.c:
30742 kernel32: Print a fixme only once.
30744 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
30746 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30747 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
30749 2007-03-21 Ken Thomases <ken@codeweavers.com>
30751 * dlls/gdi32/freetype.c:
30752 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
30753 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
30754 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
30755 constituent fonts from Mac suitcase fonts, we can use mmap on font
30758 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
30760 * dlls/comctl32/comboex.c:
30761 comctl32: Constify some variables.
30763 * dlls/msg711.acm/msg711.c:
30764 msg711.acm: Replace inline static with static inline.
30766 * dlls/mlang/tests/mlang.c:
30767 mlang/tests: Replace inline static with static inline.
30769 * dlls/kernel32/tests/locale.c:
30770 kernel32/tests: Replace inline static with static inline.
30772 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
30774 * dlls/wininet/ftp.c:
30775 wininet/ftp: Fix potential memory leak.
30777 * dlls/wininet/ftp.c:
30778 wininet/ftp: Remove unneeded check.
30780 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
30782 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
30783 wined3d: General signed format correction without native signed formats.
30784 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
30785 suitable opengl signed format is supported.
30787 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
30789 * dlls/wined3d/device.c:
30790 wined3d: Store the pixel format in the texture.
30792 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
30793 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
30795 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
30797 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30798 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
30800 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
30802 * dlls/dbghelp/symbol.c:
30803 dbghelp: Replace inline static with static inline.
30805 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
30807 * dlls/dplayx/dplay.c:
30808 dplayx: Check for null pointer dereference in DP_FindPlayer.
30810 2007-03-21 Alexandre Julliard <julliard@winehq.org>
30812 * dlls/winex11.drv/bitmap.c:
30813 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
30814 compatible formats.
30816 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
30818 * dlls/riched20/editor.c, dlls/riched20/editor.h,
30819 dlls/riched20/tests/editor.c:
30820 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
30821 unicode, but always expect to see unicode input.
30823 2007-03-21 Rob Shearman <rob@codeweavers.com>
30825 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
30826 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
30827 32-bit version, so create a separate stub for the former.
30829 * tools/winedump/output.c:
30830 winedump: Fix the output for Makefile.in with respect to the dependencies line
30831 to match that required by the build system.
30833 * dlls/atl/registrar.c:
30834 atl: Add support for the registrar parameter of
30835 AtlModuleUpdateRegistryFromResourceD.
30837 * dlls/atl/registrar.c:
30838 atl: Add support for the pMapEntries parameter to
30839 AtlModuleUpdateRegistryFromResourceD.
30841 2007-03-21 Alexandre Julliard <julliard@winehq.org>
30843 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
30844 server/protocol.def, server/trace.c:
30845 server: Use a standard async I/O event to signal directory changes.
30847 * dlls/ntdll/file.c, server/named_pipe.c:
30848 server: Move the signalling of the named pipe completion event to the server.
30850 * dlls/ws2_32/socket.c:
30851 ws2_32: Move the signalling of the completion event to the server.
30853 * dlls/ntdll/file.c:
30854 server: Move the signalling of the completion event for NtRead/WriteFile to
30857 * server/async.c, server/file.h, server/thread.c:
30858 server: Notify the async object when the APC call completed.
30860 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
30862 server: Add support for storing an event to signal upon async I/O completion.
30864 * dlls/setupapi/parser.c:
30865 setupapi: Add support for .inf files in utf-8 format.
30867 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
30869 * dlls/wined3d/directx.c:
30870 wined3d: Check for float texture formats correctly.
30871 Move the checks for float texture formats into the correct location.
30872 This allows some Direct3D sample applications which check for any of
30873 the float formats together with D3DUSAGE_RENDERTARGET to start.
30875 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
30877 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
30878 ole32: Move the storage signatures to the appropriate file that uses them.
30880 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
30882 * dlls/comctl32/animate.c:
30883 comctl32: Constify some variables.
30885 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
30887 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30888 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
30890 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30891 comctl32: toolbar: Test standard buttons size.
30893 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30894 comctl32: toolbar: The default button size is 16x16.
30896 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
30898 * dlls/quartz/filesource.c:
30899 quartz: Fully disconnect the AsyncReader when released.
30901 2007-03-20 Phil Costin <philcostin@hotmail.com>
30903 * dlls/wined3d/context.c:
30904 wined3d: Ensure all states affected by a change in render_offscreen are marked
30905 dirty in ActivateContext.
30907 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
30909 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
30910 gdi32: Replace inline static with static inline.
30912 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
30914 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
30915 dlls/setupapi/setupapi_private.h:
30916 setupapi: Replace inline static with static inline.
30918 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
30920 * dlls/dinput/joystick_linux.c:
30921 dinput: Replace inline static with static inline.
30923 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
30925 * dlls/quartz/waveparser.c:
30926 quartz: Don't redundantly set waveparser output pin data before it's created.
30928 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
30930 * dlls/wininet/tests/ftp.c:
30931 wininet/tests: Expose a problem with FtpGetFile.
30933 * dlls/wininet/ftp.c:
30934 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
30936 * dlls/wininet/ftp.c:
30937 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
30939 * dlls/kernel32/tests/environ.c:
30940 kernel32/tests: Use skip.
30942 2007-03-20 Alexandre Julliard <julliard@winehq.org>
30944 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
30945 include/wine/server_protocol.h, server/async.c, server/change.c,
30946 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
30947 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
30948 tools/make_requests:
30949 server: Add an async_data_t structure to store parameters for async I/O requests.
30951 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
30953 server: Return the status from an async I/O APC call to the server.
30955 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
30956 server: Make struct async into a real object, to keep it around while the APC
30960 server: Grab the owner object of an APC while the APC is executing.
30962 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
30963 server/protocol.def, server/trace.c:
30964 server: Use the common pattern for async I/O parameters in named pipe requests.
30966 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
30968 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
30969 msvcrt: Replace inline static with static inline.
30971 * dlls/dsound/dsound_main.c:
30972 dsound: Replace inline static with static inline.
30974 * dlls/ddraw/main.c:
30975 ddraw: Replace inline static with static inline.
30977 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
30979 * dlls/localspl/tests/localmon.c:
30980 localspl/tests: Fix copy+paste bug.
30982 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
30984 * dlls/quartz/filtergraph.c:
30985 quartz: Fix typo that produced an empty if-statement.
30987 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
30989 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
30990 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
30991 quartz: Don't delete critical sections before the filter's pins are done
30994 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
30996 * dlls/user32/tests/class.c:
30997 user32: Avoid compiler specific code in the DefWindowProc test.
30999 2007-03-19 Kai Blin <kai.blin@gmail.com>
31001 * dlls/netapi32/tests/access.c, include/lmaccess.h:
31002 netapi32: Add test for adding/deleting users.
31004 2007-03-19 Rob Shearman <rob@codeweavers.com>
31006 * dlls/ole32/tests/storage32.c:
31007 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
31010 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31011 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
31012 data instead of just initializing.
31014 * dlls/oleaut32/tests/usrmarshal.c:
31015 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
31017 * dlls/oleaut32/tests/usrmarshal.c:
31018 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
31020 * include/rpcndr.h:
31021 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
31024 * dlls/ole32/usrmarshal.c:
31025 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
31027 * dlls/ole32/stg_stream.c:
31028 ole32: Add warnings for failures in the structured storage stream functions.
31030 2007-03-19 Jacek Caban <jacek@codeweavers.com>
31033 wine.inf: Register Spooler service.
31035 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
31036 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
31037 spoolsv: Added spoolsv.exe.
31039 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31040 advapi: Improve SetEntriesInAclW stub.
31042 * dlls/advapi32/service.c, include/winsvc.h:
31043 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
31045 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
31046 spoolss: Added RevertToPrinterSelf stub implementation.
31048 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
31050 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
31051 ws2_32: In some cases send should block until the entire buffer is sent.
31053 2007-03-16 Aric Stewart <aric@codeweavers.com>
31055 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
31056 dlls/ole32/storage32.h:
31057 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
31058 Rework storage to make all its interactions with the underlying data go
31059 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
31060 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
31062 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
31064 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
31065 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
31066 Basic implementation of xcopy.
31068 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
31070 * dlls/localspl/tests/localmon.c:
31071 localspl/tests: Open the default Xcv-channel only once.
31073 * dlls/localspl/tests/localmon.c:
31074 localspl/tests: Rename hXcv for special tests.
31076 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
31078 * programs/cmd/directory.c:
31079 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
31081 * programs/cmd/directory.c:
31082 cmd.exe: Add errorlevel support for DIR command.
31084 * programs/cmd/directory.c:
31085 cmd.exe: Add support for dir /A filtering.
31087 * programs/cmd/directory.c:
31088 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
31090 * programs/cmd/directory.c:
31091 cmd.exe: Add support for dir /-C.
31093 * programs/cmd/directory.c:
31094 cmd.exe: Add support for DIR /D.
31096 2007-03-19 Hans Leidekker <hans@it.vu.nl>
31098 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
31099 userenv: Add stub implementations for {Register, Unregister}GPNotification.
31101 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
31102 setupapi: Add a stub implementation for InstallCatalog.
31105 wine.inf: Add cabinet.dll to the list of fake dlls.
31107 2007-03-19 Kai Blin <kai.blin@gmail.com>
31109 * dlls/netapi32/tests/access.c:
31110 netapi32/tests: Use skip when skipping tests.
31112 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
31113 netapi32: Downgrade more ERRs to TRACEs.
31115 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
31116 dlls/netapi32/netapi32_misc.h:
31117 netapi32: Remove another macro, replace by more readable functions.
31119 2007-03-18 Kai Blin <kai.blin@gmail.com>
31121 * dlls/netapi32/access.c:
31122 netapi32: Downgrade another WARN and ERR to a TRACE.
31124 * dlls/netapi32/access.c:
31125 netapi32: Get rid of an ugly macro definition only used once.
31127 * dlls/netapi32/access.c:
31128 netapi32: fix a comment.
31130 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
31132 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
31133 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
31134 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
31135 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
31136 setters and message sequence tests were also added.
31138 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
31140 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
31141 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
31143 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
31145 * dlls/user32/tests/class.c:
31146 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
31148 * include/shellapi.h:
31149 shell32: Add some more notify icon defines.
31151 * dlls/shell32/systray.c:
31152 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
31153 We should free the nid and in such a case we were doing it.
31155 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
31156 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
31158 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
31160 * dlls/browseui/tests/autocomplete.c:
31161 browseui: Remove a test with a wrong pointer.
31163 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
31165 * dlls/quartz/filtergraph.c:
31166 quartz: Release objects when they're no longer needed.
31168 * dlls/quartz/filtergraph.c:
31169 quartz: Disconnect pins when their filter is removed.
31171 * dlls/quartz/pin.c:
31172 quartz: Release objects when pins fail to connect.
31174 * dlls/quartz/pin.c:
31175 quartz: Hold a reference on a filter while sending data to it.
31177 2007-03-18 Kai Blin <kai.blin@gmail.com>
31179 * dlls/netapi32/access.c:
31180 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
31181 on handled error conditions.
31183 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
31185 * dlls/ddraw/device.c:
31186 wined3d: Fix struct size calculation in EnumTextureFormats.
31188 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
31190 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31191 dlls/wined3d/wined3d_private.h:
31192 wined3d: Store an array of contexts in the swapchain.
31193 This is a preparation for using multiple contexts on one drawable to
31194 handle multithreading.
31196 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
31198 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
31199 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31200 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
31201 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
31202 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
31203 dlls/wined3d/volumetexture.c:
31204 wined3d: Activate a context before doing opengl calls.
31206 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
31208 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31209 wined3d: Remove some old stuff.
31211 * dlls/wined3d/state.c:
31212 wined3d: Fix client gl unit selection.
31213 I forgot that when re-enabling register combiners during the state
31214 management rewrite.
31216 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
31218 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
31219 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
31220 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
31221 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
31223 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
31225 * dlls/msvcrt/except.c:
31226 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
31228 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
31229 winex11.drv: In the case requested glyphs do not present in the font fail
31230 gracefully instead of asserting.
31232 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
31234 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
31235 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
31237 * dlls/comctl32/tests/tab.c:
31238 comctl32: tab: Added message sequence tests for the tab control.
31240 2007-03-17 Alexandre Julliard <julliard@winehq.org>
31242 * dlls/ntdll/directory.c:
31243 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
31245 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
31246 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
31249 * dlls/dbghelp/elf_module.c:
31250 dbghelp: Avoid some warnings on Solaris.
31252 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
31254 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
31255 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
31256 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
31257 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
31258 wineps.drv: Replace inline static with static inline.
31260 * tools/winebuild/import.c, tools/winebuild/parser.c,
31261 tools/winebuild/res16.c, tools/winebuild/res32.c:
31262 winebuild: Replace inline static with static inline.
31264 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
31265 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
31266 server/registry.c, server/request.h, server/sock.c, server/thread.c,
31267 server/trace.c, server/user.c, server/window.c, server/winstation.c:
31268 server: Replace inline static with static inline.
31270 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
31271 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
31272 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
31273 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
31274 dlls/winex11.drv/xfont.c:
31275 winex11.drv: Replace inline static with static inline.
31277 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31278 dlls/wined3d/device.c, dlls/wined3d/directx.c,
31279 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
31280 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31281 wined3d: Replace inline static with static inline.
31283 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
31284 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
31285 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
31286 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
31287 dlls/user32/wnd16.c:
31288 user32: Replace inline static with static inline.
31290 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
31291 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
31292 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
31293 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
31294 ntdll: Replace inline static with static inline.
31296 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
31297 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
31298 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
31299 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
31300 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
31301 dlls/kernel32/thunk.c:
31302 kernel32: Replace inline static with static inline.
31304 * dlls/advapi32/registry.c:
31305 advapi32: Replace inline static with static inline.
31307 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
31308 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
31309 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
31310 dlls/comctl32/trackbar.c:
31311 comctl32: Replace inline static with static inline.
31313 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
31315 * dlls/comcat/information.c, dlls/comcat/register.c:
31316 comcat: Declare some variables static and const.
31318 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
31320 * dlls/gdi32/mfdrv/init.c:
31321 gdi32: Don't write a metafile record for escapes that require output.
31323 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
31325 * dlls/advpack/reg.c:
31326 advpack: sign-compare fix.
31328 * dlls/amstream/amstream.c, dlls/amstream/main.c:
31329 amstream: sign-compare fixes.
31331 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
31333 * dlls/advapi32/tests/security.c:
31334 advapi32/tests: DuplicateTokenEx is not present on all platforms.
31336 * dlls/kernel32/tests/pipe.c:
31337 kernel32/tests: DuplicateTokenEx is not present on all platforms.
31339 2007-03-16 Juan Lang <juan_lang@yahoo.com>
31341 * dlls/advapi32/registry.c:
31342 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
31344 2007-03-12 Erich Hoover <ehoover@mediaserver>
31346 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
31347 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
31349 2007-03-16 Huw Davies <huw@codeweavers.com>
31351 * dlls/user32/mdi.c:
31352 user32: Use a window's icon in preference to its class icon.
31354 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
31356 * libs/wine/config.c:
31357 libs/wine: Use xstrdup to avoid duplicate code.
31359 2007-03-16 Hans Leidekker <hans@it.vu.nl>
31362 wine.inf: Open/print .rtf files with wordpad.
31365 wine.inf: Register an 'install' verb with the shell for .inf files.
31367 2007-03-16 Alexandre Julliard <julliard@winehq.org>
31369 * ANNOUNCE, ChangeLog, VERSION, configure:
31372 ----------------------------------------------------------------
31373 2007-03-16 Alexandre Julliard <julliard@winehq.org>
31375 * programs/cmd/wcmdmain.c:
31376 cmd: Fix a compiler warning.
31378 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
31380 * dlls/netapi32/tests/ds.c:
31381 netapi32/tests: Use GetModuleHandle and skip.
31383 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
31385 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
31386 winemine: Add Romanian translation.
31388 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
31390 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
31391 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
31393 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
31394 comctl32: trackbar: Correctly set lSetMin and lSelMax.
31395 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
31396 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
31397 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
31398 set the Selection Start and End values to 0, rather than leave them
31401 2007-03-16 Farshad Agah <f_agah@yahoo.com>
31403 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
31404 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
31406 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
31408 * dlls/dplayx/dplay.c:
31409 dplayx: DirectPlay should keep track of the user count.
31411 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
31413 * dlls/comctl32/datetime.c:
31414 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
31415 when flag=GDT_VALID.
31417 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
31419 * dlls/localspl/localmon.c:
31420 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
31422 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
31424 * dlls/dbghelp/dwarf.c:
31425 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
31426 This is needed, because symbol addresses in dwarf2 debug info are already
31429 * dlls/dbghelp/elf_module.c:
31430 dbghelp: Fix up load_offset to work in case the load offset is different for
31431 real binary and debug link file.
31433 * dlls/dbghelp/elf_module.c:
31434 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
31435 Make sidx signed so sidx < 0 comparisons work.
31436 (most of the patch written by Eric Pouech)
31438 2007-03-16 Farshad Agah <f_agah@yahoo.com>
31440 * dlls/comctl32/tests/monthcal.c:
31441 comctl32: monthcal message sequence test cases.
31443 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
31445 * dlls/advapi32/tests/registry.c:
31446 advapi32/tests: RegQueryValueW is not always implemented.
31448 2007-03-16 Rob Shearman <rob@codeweavers.com>
31450 * dlls/advapi32/tests/security.c:
31451 advapi32: Fix a failing test on Windows caused by the existence of one SID
31452 that always has no associated account.
31454 * dlls/kernel32/tests/environ.c:
31455 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
31457 2007-03-15 H. Verbeet <hverbeet@gmail.com>
31459 * dlls/d3d9/tests/surface.c:
31460 d3d9: Add a LockRect test for DXTn formats.
31462 * dlls/d3d9/tests/visual.c:
31463 d3d9: Add a cubemap wrapping test.
31465 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
31467 * dlls/localspl/tests/localmon.c:
31468 localspl/tests: Check for Xcv-API only once.
31470 * dlls/localspl/tests/localmon.c:
31471 localspl/tests: Add tests for XcvDataPort_AddPort.
31473 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
31475 * dlls/comctl32/tests/trackbar.c:
31476 comctl32/tests: trackbar: Test message sequences.
31478 * dlls/comctl32/tests/trackbar.c:
31479 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
31481 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
31483 * dlls/cabinet/fdi.c:
31484 cabinet: Simplify code in fdi_decomp().
31486 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
31488 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
31489 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
31491 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
31493 * dlls/user32/mdi.c:
31494 user32: Restore erroneously removed chunk of code.
31496 2007-03-15 Alexandre Julliard <julliard@winehq.org>
31498 * configure, configure.ac:
31499 configure: Remove no longer needed check for libsane.
31501 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
31503 * dlls/kernel32/heap.c:
31504 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
31505 even if none is available.
31507 * dlls/kernel32/heap.c:
31508 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
31509 in ullTotalPageFile/ullAvailPageFile.
31511 * dlls/kernel32/heap.c:
31512 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
31515 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
31517 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
31518 gdi32: Add a GetTextMetrics test, make it pass under Wine.
31520 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
31522 * dlls/msvcrt/tests/data.c:
31523 msvcrt: Remove unused variable.
31525 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
31527 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
31528 dlls/cabinet/fdi.c:
31529 cabinet: Constify some variables.
31531 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
31533 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
31534 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
31535 direct3d: Add a fixed function fog test.
31537 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
31538 wined3d: Blitting to offscreen target.
31539 Fix the NULL deref that occured when blitting to offscreen targets and
31540 select the proper gl drawing buffer instead.
31542 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
31544 * dlls/comctl32/commctrl.c:
31545 comctl32: Register all the controls in DllMain.
31547 2007-03-14 Jeremy White <jwhite@codeweavers.com>
31549 * configure, configure.ac, dlls/sane.ds/Makefile.in,
31550 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
31551 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
31552 include/config.h.in:
31553 sane.ds: Dynamically load libsane.so.
31554 This change was triggered because of a bug in libsane-hpaio.so, namely
31555 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
31556 sanei_init_debug can be resolved.
31558 2007-03-14 Ken Thomases <ken@codeweavers.com>
31560 * dlls/shell32/clipboard.c:
31561 shell32: Avoid W->A conversion in RenderHDROP.
31563 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
31565 * dlls/crypt32/tests/base64.c:
31566 crypt32/tests: No need to check return value of GetModuleHandle.
31568 * dlls/advapi32/tests/crypt_md4.c:
31569 advapi32/tests: No need to check return value of GetModuleHandle.
31571 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
31573 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
31574 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
31575 SymEnumerateModulesW64.
31577 2007-03-13 Leslie Choong <septikus@gmail.com>
31579 * dlls/comctl32/tests/updown.c:
31580 comctl32: updown: Added message sequencing tests.
31582 * dlls/comctl32/tests/updown.c:
31583 comctl32: updown: Expect macro and spelling errors.
31585 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31587 * dlls/oledlg/oledlg_Ko.rc:
31588 oledlg: Updated Korean resource.
31590 * programs/cmd/Ko.rc:
31591 cmd: Updated Korean Resource.
31593 2007-03-14 Rob Shearman <rob@codeweavers.com>
31595 * dlls/ole32/ole2.c:
31596 ole32: Print the contents of the IID input to OleLoad.
31598 * dlls/user32/tests/msg.c:
31599 user32: Add several more MsgWaitForMultipleObjects tests and split them out
31600 from the main message tests.
31602 * dlls/rpcrt4/ndr_ole.c:
31603 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
31606 * include/objbase.h:
31607 include: Add a definition for REGCLS_SURROGATE and add declarations for
31608 CoRegisterSurrogate and CoGetObjectContext.
31610 2007-03-14 Huw Davies <huw@codeweavers.com>
31612 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
31613 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
31615 2007-03-14 Aric Stewart <aric@codeweavers.com>
31617 * dlls/wineps.drv/driver.c:
31618 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
31619 in the data pointer.
31621 2007-03-14 Alexandre Julliard <julliard@winehq.org>
31623 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
31624 libwine: Update the Unicode tables to version 5.0.1 of the standard.
31626 * libs/wine/utf8.c:
31627 libwine: Added support for Unicode surrogates in utf-8 conversions.
31628 Also make the conversions more strict against invalid input data.
31630 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
31631 libs/wine/utf8.c, tools/wrc/utils.c:
31632 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
31633 WC_ERR_INVALID_CHARS.
31635 * include/winnls.h:
31636 winnls.h: Added some defines for Unicode surrogates.
31638 * dlls/ntdll/thread.c:
31639 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
31641 2007-03-12 Erich Hoover <ehoover@mines.edu>
31643 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31644 dlls/wined3d/wined3d_private.h:
31645 wined3d: Allow SetCursorProperties on existing cursor.
31647 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
31649 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
31650 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
31652 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31654 * dlls/winex11.drv/dib_convert.c:
31655 winex11.drv: Small spelling fix.
31657 2007-03-14 Alexandre Julliard <julliard@winehq.org>
31659 * dlls/ntdll/thread.c:
31660 ntdll: Add a wrapper to call the thread entry point for broken apps.
31662 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
31663 msvcrt: _initterm doesn't return anything.
31665 2007-03-14 Francois Gouget <fgouget@free.fr>
31667 * dlls/wined3d/drawprim.c:
31668 wined3d: Remove space before '\n' in trace.
31670 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
31671 comctl32/tests: Add missing '\n's in ok() calls.
31673 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
31675 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
31676 avifil32: Constify some variables.
31678 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
31680 * programs/cmd/directory.c:
31681 cmd.exe: Add DIR /O ordering support.
31683 * programs/cmd/directory.c:
31684 cmd.exe: Add dir /X support (sort of...).
31686 2007-03-14 Alexandre Julliard <julliard@winehq.org>
31688 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
31689 ntdll: Fixed some exception codes and parameters.
31691 * dlls/ntdll/tests/exception.c:
31692 ntdll/tests: Mask reserved bits before testing dr7.
31693 Also some spelling fixes.
31695 * dlls/ntdll/signal_i386.c:
31696 ntdll: Changed some Solaris defines so that we can access the signal error code.
31698 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
31700 * dlls/comctl32/treeview.c:
31701 comctl32: Fix visual glitches with TVS_HASLINES.
31703 * dlls/comctl32/tab.c:
31704 comctl32: Layout and redraw on TCM_SETIMAGELIST.
31706 * dlls/gdi32/tests/pen.c:
31707 gdi32: Add PS_ALTERNATE tests.
31709 2007-03-12 George Gov <ggov@ucla.edu>
31711 * dlls/comctl32/tests/listview.c:
31712 comctl32: Add some listview message tests.
31714 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
31716 * dlls/quartz/memallocator.c:
31717 quartz: Avoid asserting from used samples on allocator release.
31719 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
31720 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
31721 quartz: Force disconnect when a filter is fully released.
31723 * dlls/quartz/acmwrapper.c:
31724 quartz: Cleanup properly around error conditions and avoid a potential
31727 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
31729 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
31730 localspl: Add Polish translation.
31732 * programs/wordpad/Pl.rc:
31733 wordpad: Update Polish translation.
31735 * dlls/comctl32/listview.c:
31736 comctl32: listview: Compute the state icon rect in GetItemMetrics.
31738 2007-03-13 Alexandre Julliard <julliard@winehq.org>
31740 * programs/oleview/typelib.c:
31741 oleview: Use standard APIs in SaveIdl and avoid overflows.
31743 2007-03-13 Aric Stewart <aric@codeweavers.com>
31745 * dlls/wineps.drv/driver.c:
31746 wineps.drv: Check for correct value for end of list.
31748 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
31750 * dlls/advapi32/tests/crypt_sha.c:
31751 advapi32/tests: Use GetModuleHandle and skip.
31753 * dlls/advapi32/tests/crypt_md4.c:
31754 advapi32/tests: Use GetModuleHandle and skip.
31756 * dlls/crypt32/tests/base64.c:
31757 crypt32/tests: Use GetModuleHandle and skip.
31759 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
31761 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31762 dlls/dbghelp/pe_module.c:
31763 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
31764 to pe_load_native_module (resp pe_load_builtin_module) to better describe
31765 what those functions actually do.
31767 * dlls/imagehlp/imagehlp.spec:
31768 imagehlp: Added a few more forward definitions to dbghelp.
31770 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
31771 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
31772 dlls/dbghelp/type.c:
31773 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
31775 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
31776 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
31777 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
31778 dbghelp: Cleanups for module loading (lookups on module name and image name
31779 are two different things)
31780 - split up module_find_by_name in two different functions:
31781 + reused module_find_by_name which looks upon the module name
31782 + added module_is_already_loaded which looks upon the image name
31783 - cleanup module loading using these functions (removed extra parameter
31784 to pe_load_module_from_pcs)
31786 * dlls/dbghelp/module.c:
31787 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
31788 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
31789 combination of base address and filename for the module.
31791 * dlls/dbghelp/module.c:
31792 dbghelp: Added helper to get the basename + extension from full filename.
31794 2007-03-13 Jacek Caban <jacek@codeweavers.com>
31796 * dlls/itss/tests/protocol.c:
31797 itss: Added test of URLs with trailing slash.
31799 * dlls/itss/protocol.c:
31800 itss: Use object_name in FindMimeFromData.
31802 * dlls/itss/protocol.c:
31803 itss: Ignore trailing slash in ITSProtocol::Start.
31805 * dlls/itss/storage.c:
31806 itss: Ignore trailing slash in IStorage::OpenStream.
31808 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
31810 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
31811 credui: Add Polish translation.
31813 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
31814 credui: Move language-dependent resources to credui_En.rc.
31816 * dlls/shell32/shell32_Pl.rc:
31817 shell32: Update Polish translation.
31819 * programs/start/Pl.rc, programs/start/rsrc.rc:
31820 start: Add Polish translation.
31822 * programs/cmd/Pl.rc:
31823 cmd: Update Polish translation.
31825 * dlls/oledlg/oledlg_Ko.rc:
31826 oledlg: Fix Korean resource name.
31828 * dlls/kernel32/nls/winerr_kor.mc:
31829 kernel32: Fix LANGID for Korean resource.
31831 2007-03-13 Rob Shearman <rob@codeweavers.com>
31833 * dlls/ole32/ole2.c:
31834 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
31835 cases and has no todos.
31837 * dlls/ole32/ole2.c:
31838 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
31840 * dlls/ole32/bindctx.c:
31841 ole32: Don't allocate an initial table for bind contexts.
31842 Most users of bind contexts don't use bound objects or object params, so
31843 don't create an initial table. Instead, create it on demand and use an
31844 exponential algorithm for increasing the size of the table when full.
31846 * include/wincred.h:
31847 include: Add credential serialisation APIs to wincred.h.
31849 2007-03-13 Hans Leidekker <hans@it.vu.nl>
31851 * dlls/wininet/internet.c:
31852 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
31853 Spotted by Ron Yorston.
31855 * dlls/mscms/mscms_priv.h:
31856 mscms: Fix compilation with the latest lcms header.
31858 2007-03-13 Alexandre Julliard <julliard@winehq.org>
31860 * dlls/msvcrt/except.c:
31861 msvcrt: Improved _local_unwind2 implementation.
31862 Thanks to Dmitry Timoshkov for a test case.
31864 2007-03-12 Stefan Huehner <stefan@huehner.org>
31866 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
31867 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
31868 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
31869 dlls/user32/tests/win.c, dlls/wined3d/device.c,
31870 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31871 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
31872 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31873 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
31874 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
31875 programs/oleview/details.c, programs/oleview/interface.c,
31876 programs/oleview/oleview.c, programs/oleview/pane.c,
31877 programs/oleview/tree.c, programs/oleview/typelib.c,
31878 programs/regedit/childwnd.c, tools/widl/header.c:
31879 Mark several functions as static.
31881 * dlls/comctl32/rebar.c:
31882 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
31885 2007-03-11 Shanren Zhou <shanren@ucla.edu>
31887 * dlls/comctl32/tests/header.c:
31888 comctl32: Added header message sequence test cases.
31890 * dlls/comctl32/tests/header.c:
31891 comctl32: Header message sequence test cases.
31892 Added separate parent and child header controls for each test case and
31893 fixed a typo ('Data Modified' should be 'Date Modified').
31895 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
31897 * dlls/ntdll/loader.c:
31898 ntdll: Catch the exceptions in the TLS callback like Windows does.
31900 2007-03-12 Juan Lang <juan_lang@yahoo.com>
31902 * dlls/crypt32/main.c:
31903 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
31905 * dlls/user32/sysparams.c:
31906 user32: Fix a comment.
31908 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
31910 * dlls/wined3d/directx.c:
31911 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
31913 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
31915 * programs/cmd/directory.c:
31916 cmd.exe: Add DIR /X support.
31918 * programs/cmd/directory.c:
31919 cmd.exe: Add DIR /T support.
31921 * programs/cmd/directory.c:
31922 cmd.exe: Add dir /L support.
31924 * programs/cmd/builtins.c:
31925 cmd.exe: Make SET have correct errorlevel.
31927 * programs/cmd/builtins.c:
31928 cmd.exe: Add SET /P support.
31930 * programs/cmd/wcmdmain.c:
31931 cmd.exe: Add 2>&1 and 1>&2 support.
31933 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31934 cmd.exe: Add TYPE multiple file support.
31936 * programs/cmd/wcmdmain.c:
31937 cmd.exe: Add support for stderr redirection to a file.
31939 * programs/cmd/wcmdmain.c:
31940 cmd.exe: Save initial working directory.
31942 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31943 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31944 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31945 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31946 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
31947 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31948 cmd.exe: Add support for FTYPE.
31950 2007-03-12 H. Verbeet <hverbeet@gmail.com>
31952 * dlls/wined3d/vertexbuffer.c:
31953 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
31955 * dlls/wined3d/state.c:
31956 wined3d: Remove a redundant check in handleStreams().
31958 * dlls/wined3d/state.c:
31959 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
31961 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
31962 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
31963 dlls/wined3d/wined3d_private.h:
31964 wined3d: Disable vertex shaders when transformed vertices are used.
31966 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31967 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
31969 * dlls/wined3d/drawprim.c:
31970 wined3d: 11 space indent is ugly.
31972 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
31973 wined3d: Correct various texture limits checks.
31975 2007-03-12 Dan Kegel <dank@kegel.com>
31977 * dlls/advapi32/registry.c:
31978 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
31980 2007-03-12 Huw Davies <huw@codeweavers.com>
31982 * dlls/ole32/compobj.c:
31983 ole32: Only retrieve posted and paint messages in an STA message loop.
31985 * dlls/rpcrt4/tests/ndr_marshall.c:
31986 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
31987 array are the same as those for a simple structure.
31989 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
31991 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
31992 advpack: Constify some variables.
31994 * dlls/advapi32/security.c:
31995 advapi32: Explicitly initialize nested array element.
31997 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
31999 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
32000 dlls/wined3d/utils.c:
32001 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
32003 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
32005 * dlls/wined3d/basetexture.c:
32006 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
32008 2007-03-12 Alexandre Julliard <julliard@winehq.org>
32010 * dlls/ntdll/signal_i386.c, server/mach.c:
32011 Fixed some compilation issues on Mac OS X Leopard.
32013 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
32015 * dlls/wined3d/device.c:
32016 wined3d: Height of rectangle is bottom - top, not vice versa.
32018 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
32020 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
32021 ole32: Add DebugInfo to critical sections.
32022 Also add missing DeleteCriticalSection.
32024 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
32026 * dlls/winenas.drv/audio.c:
32027 winenas.drv: Add DebugInfo to critical sections.
32029 * dlls/dmloader/loader.c:
32030 dmloader: Add DebugInfo to critical sections.
32032 * dlls/winmm/winmm.c:
32033 winmm: Add DebugInfo to critical sections.
32035 * dlls/winearts.drv/audio.c:
32036 winearts.drv: Add DebugInfo to critical sections.
32038 * dlls/wineoss.drv/audio.c:
32039 wineoss.drv: Add DebugInfo to critical sections.
32041 * dlls/wineaudioio.drv/audio.c:
32042 wineaudioio.drv: Add DebugInfo to critical sections.
32043 Also add missing DeleteCriticalSection.
32045 * dlls/wineesd.drv/audio.c:
32046 wineesd.drv: Add DebugInfo to critical sections.
32048 * dlls/winex11.drv/dib.c:
32049 winex11.drv: Add DebugInfo to critical sections.
32051 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
32052 dsound: Conform critical section DebugInfo names.
32054 * dlls/winealsa.drv/alsa.c:
32055 winealsa.drv: Conform critical section DebugInfo names.
32057 * dlls/rsaenh/handle.c:
32058 rsaenh: Add DebugInfo to critical sections.
32060 * dlls/urlmon/binding.c:
32061 urlmon: Add DebugInfo to critical sections.
32063 * dlls/wintab32/wintab32.c:
32064 wintab32: Add DebugInfo to critical sections.
32066 * dlls/secur32/secur32.c:
32067 secur32: Add DebugInfo to critical sections.
32069 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
32070 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
32071 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
32072 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
32073 quartz: Add DebugInfo to critical sections.
32074 Also add missing DeleteCriticalSection.
32076 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
32077 qcap: Add DebugInfo to critical sections.
32079 * dlls/riched20/txtsrv.c:
32080 riched20: Add DebugInfo to critical sections.
32082 * dlls/oleaut32/tmarshal.c:
32083 oleaut32: Add DebugInfo to critical sections.
32085 * dlls/mciavi32/mciavi.c:
32086 mciavi32: Add DebugInfo to critical sections.
32088 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
32089 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
32090 netapi32: Add DebugInfo to critical sections.
32092 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
32093 ntdll: Add DebugInfo to critical sections.
32095 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
32096 msvcrt: Add DebugInfo to critical sections.
32098 * dlls/mapi32/prop.c:
32099 mapi32: Add DebugInfo to critical sections.
32101 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
32102 dlls/crypt32/store.c:
32103 crypt32: Add DebugInfo to critical sections.
32105 * dlls/itss/chm_lib.c:
32106 itss: Add DebugInfo to critical sections.
32108 * dlls/kernel32/file.c:
32109 kernel32: Add DebugInfo to critical sections.
32111 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
32113 * dlls/comctl32/tests/tab.c:
32114 comctl32: Adding getter-setter tests for tab control.
32116 2007-03-10 Stefan Huehner <stefan@huehner.org>
32118 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
32119 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
32120 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
32121 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
32122 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
32123 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
32124 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
32125 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
32126 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
32127 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
32128 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
32129 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
32130 programs/progman/main.c, programs/progman/program.c,
32131 programs/regedit/hexedit.c, programs/winecfg/drive.c,
32132 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
32133 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
32134 Change some functions arguments from () -> (void).
32136 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
32138 * dlls/advapi32/tests/registry.c:
32139 advapi32/tests: Prepare for more tests and use skip.
32141 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
32143 * dlls/kernel32/tests/version.c:
32144 kernel32/tests: Use skip.
32146 * dlls/d3d9/tests/visual.c:
32147 d3d9/tests: Use skip as is done in the other tests.
32149 * dlls/d3d8/tests/visual.c:
32150 d3d8/tests: Use skip as is done in the other tests.
32152 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
32153 dlls/dnsapi/tests/record.c:
32154 dnsapi/tests: Load dnsapi dynamically and use skip.
32156 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
32158 * dlls/ntdll/tests/error.c:
32159 ntdll: Make the error test pass under XP.
32161 2007-03-12 Francois Gouget <fgouget@free.fr>
32163 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32164 cmd: Fix compilation on systems that don't support nameless unions.
32166 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
32168 * dlls/quartz/dsoundrender.c:
32169 quartz: Stop DSound buffer playback when the filter is paused or stopped,
32170 not the next time it's processed.
32172 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
32174 * dlls/comctl32/listview.c:
32175 comctl32: Implement LVS_EX_DOUBLEBUFFER.
32177 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
32178 comctl32: Fix a typo.
32180 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32181 comctl32: Fix my last patch.
32182 My last patch was wrong and caused some nasty regressions. Mapping
32183 CLR_DEFAULT to the global defaults seem to be what native does.
32185 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
32187 * dlls/wined3d/device.c:
32188 wined3d: Account for offscreen rendering when setting up the clearing scissor
32191 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
32193 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32194 dlls/wined3d/wined3d_private.h:
32195 wined3d: Blit the offscreen texture into the drawable if needed.
32196 When using pbuffer or back buffer offscreen rendering the content of
32197 the drawable will have been overwritten. Thus the texture has to be
32198 written into the drawable. An exception is the (pretty common) case
32199 that the whole render target is cleared before rendering to it.
32201 * dlls/wined3d/device.c:
32202 wined3d: Restore the index buffer when switching from UP to buffer drawing.
32203 The state handler binds index buffer 0 when a user pointer is used. Likewise
32205 buffer has to be restored when switching back to drawing from index buffers.
32207 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
32209 * dlls/advapi32/service.c:
32210 advapi32: Constify some variables.
32212 * dlls/advapi32/lsa.c:
32213 advapi32: Constify some variables.
32215 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
32216 advapi32: Constify some variables.
32218 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
32220 * dlls/winex11.drv/xfont.c:
32221 winex11.drv: Replace const pointer parameters with correct non-const pointers.
32223 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
32225 * dlls/comctl32/tests/treeview.c:
32226 comctl32: treeview: Message sequencing tests.
32228 2007-03-09 Alexandre Julliard <julliard@winehq.org>
32230 * dlls/ntdll/string.c:
32231 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
32233 * dlls/shdocvw/tests/webbrowser.c:
32234 shdocvw: Avoid a printf format warning.
32236 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
32238 * dlls/quartz/dsoundrender.c:
32239 quartz: Check allocation failure and clear memory in DSound Renderer.
32241 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
32243 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32244 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
32245 == CLR_DEFAULT) handling for custom drawing.
32247 * dlls/comctl32/tests/listview.c:
32248 comctl32: Add a failing custom draw related test.
32250 2007-03-09 Rob Shearman <rob@codeweavers.com>
32252 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
32253 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
32255 * dlls/ole32/compobj.c:
32256 ole32: Make RegisteredClass list into a standard Wine list.
32258 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
32259 dlls/ole32/tests/marshal.c:
32260 ole32: Don't keep the local server named pipe open for a single-use object.
32262 * dlls/ole32/tests/compobj.c:
32263 ole32: Add some tests for the flags input to CoRegisterClassObject.
32265 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
32266 ole32: Close the named pipe after revoking local server objects.
32268 * dlls/ole32/tests/marshal.c:
32269 ole32: Enable local server test and make it work with Win9x COM implementation.
32271 * dlls/ole32/compobj.c:
32272 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
32274 2007-03-09 Jacek Caban <jacek@codeweavers.com>
32276 * dlls/mshtml/oleobj.c:
32277 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
32279 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
32280 shdocvw: Added Navigate2 test.
32282 * dlls/shdocvw/navigate.c:
32283 shdocvw: Call EnableModeless and SetStatusText in navigate.
32285 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
32286 dlls/shdocvw/shdocvw.h:
32287 shdocvw: Move frame variable to DocHost.
32289 * dlls/shdocvw/navigate.c:
32290 shdocvw: Release callback and bindctx in bind_url_to_object.
32292 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
32293 dlls/shdocvw/shdocvw.h:
32294 shdocvw: Added mode dispids implementation in DocHost::Invoke.
32296 * dlls/shdocvw/oleobject.c:
32297 shdocvw: Always set hostui to NULL in SetClientsite.
32299 * dlls/shdocvw/client.c:
32300 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
32301 implementation in DocHost::Invoke.
32303 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
32304 dlls/shdocvw/webbrowser.c:
32305 shdocvw: Move offline and silent variables to DocHost.
32307 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
32309 * programs/wineconsole/wineconsole_Ru.rc:
32310 wineconsole: Update Russian resources.
32312 * programs/cmd/Ru.rc:
32313 cmd: Update translation and synchronize Russian resource.
32315 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
32316 comctl32: Update Russian and Ukrainian resourses.
32318 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
32320 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
32321 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
32323 2007-03-09 Alexandre Julliard <julliard@winehq.org>
32325 * server/Makefile.in, server/process.h, server/procfs.c:
32326 server: Added process control support using /proc on Solaris.
32328 2007-03-08 Peter Beutner <p.beutner@gmx.net>
32330 * dlls/ntdll/signal_i386.c:
32331 ntdll: Handle SIMD exceptions.
32333 * dlls/ntdll/tests/exception.c:
32334 ntdll: Testcase for handling SIMD exceptions.
32336 2007-03-09 Rob Shearman <rob@codeweavers.com>
32338 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32339 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
32340 IBindCtx::RevokeObjectBound when used on NULL objects.
32342 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32343 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
32345 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32346 ole32: Add more tests of IBindCtx functions.
32347 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
32348 IBindCtx::RevokeObjectBound.
32350 2007-03-08 Farshad Agah <f_agah@yahoo.com>
32352 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
32353 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
32355 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
32357 * dlls/winedos/int2f.c:
32358 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
32360 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
32362 * dlls/serialui/confdlg.c:
32363 serialui: Replace const pointer type with correct pointer to const.
32365 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32367 * programs/winecfg/Ko.rc:
32370 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
32372 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
32373 winecfg: Initial Romanian translation.
32375 2007-03-08 Alexandre Julliard <julliard@winehq.org>
32377 * dlls/kernel32/cpu.c:
32378 kernel32: Implemented GetSystemInfo() for Solaris.
32380 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
32382 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
32383 dlls/dplayx/lobbysp.c:
32384 dplayx: Add DebugInfo to critical sections.
32386 * dlls/dmime/performance.c:
32387 dmime: Add DebugInfo to critical sections.
32389 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
32390 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
32391 dinput: Add DebugInfo to critical sections.
32393 2007-03-08 Huw Davies <huw@codeweavers.com>
32395 * dlls/wineps.drv/ppd.c:
32396 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
32399 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
32400 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
32401 wineps.drv: Convert the page size list to a standard Wine list.
32403 2007-03-08 Francois Gouget <fgouget@free.fr>
32405 * programs/rpcss/np_server.c:
32406 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
32407 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
32408 checking it against INVALID_HANDLE_VALUE and not NULL.
32410 * dlls/ws2_32/socket.c:
32411 ws2_32: Fix an int/long mismatch in a trace.
32413 * dlls/ws2_32/socket.c:
32414 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
32415 Do a small tweak in WS2_send() so it looks more like WS2_recv().
32417 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
32419 * dlls/wininet/ftp.c:
32420 wininet: Fix a couple of reversed checks that could result in leaked socket
32423 2007-03-08 Francois Gouget <fgouget@free.fr>
32425 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
32426 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
32427 Simplify the file handle handling in FTP_FtpPutFileW().
32429 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
32431 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
32432 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
32433 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
32434 such by checking it against INVALID_HANDLE_VALUE and not NULL.
32436 2007-03-08 Francois Gouget <fgouget@free.fr>
32438 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
32439 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
32441 2007-03-08 Tomas Carnecky <tom@dbservice.com>
32443 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
32444 dlls/winedos/soundblaster.c, include/dsound.h:
32445 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
32447 2007-03-08 Alexandre Julliard <julliard@winehq.org>
32449 * dlls/kernel32/time.c:
32450 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
32451 The tm_isdst field needs to be initialized for mktime to do the right thing.
32453 * dlls/advapi32/tests/registry.c:
32454 advapi32: Fixed registry test that failed because of a buffer overflow.
32456 2007-03-08 Jacek Caban <jacek@codeweavers.com>
32458 * dlls/mshtml/persist.c:
32459 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
32461 2007-03-08 Kai Blin <kai.blin@gmail.com>
32463 * dlls/secur32/tests/main.c:
32464 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
32466 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
32468 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
32469 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
32470 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
32471 dlls/quartz/videorenderer.c:
32472 quartz: Use proper alloc/free functions for COM objects.
32474 2007-03-08 Rob Shearman <rob@codeweavers.com>
32476 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
32477 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
32478 into VT_DISPATCH instead of VT_UNKNOWN.
32479 Add a test for this.
32481 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32482 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
32484 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32485 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
32486 fail if the input size is too large.
32488 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32489 ole32: CreateBindCtx should fail if reserved parameter is not zero.
32491 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
32493 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32494 programs/cmd/wcmdmain.c:
32495 cmd.exe: Support SHIFT /n option.
32497 * programs/cmd/builtins.c:
32498 cmd.exe: Add support for CD /D.
32500 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
32501 cmd.exe: setlocal and endlocal should preserve drive and directory.
32503 * programs/cmd/builtins.c:
32504 cmd.exe: Hide new internal vars during SET.
32506 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
32507 cmd.exe: Add support for working directories per drive.
32509 * programs/cmd/builtins.c:
32510 cmd.exe: Support TIME /T option.
32512 * programs/cmd/builtins.c:
32513 cmd.exe: Support DATE /T option.
32515 * programs/cmd/builtins.c:
32516 cmd.exe: Prevent options to pushd.
32518 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32519 cmd.exe: Support PUSHD with wildcards.
32521 * programs/cmd/builtins.c:
32522 cmd.exe: Set errorlevel if CD fails.
32524 * programs/cmd/builtins.c:
32525 cmd.exe: Wildcards in directory names for CD.
32527 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32528 cmd.exe: Support unquoted directories in CD command.
32530 * programs/cmd/wcmdmain.c:
32531 cmd.exe: Support default colours for wineconsole.
32533 * programs/cmd/wcmdmain.c:
32534 cmd.exe: Add cmd.exe /T option.
32536 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32537 cmd.exe: Add COLOR command.
32539 2007-03-08 Alexandre Julliard <julliard@winehq.org>
32541 * configure, configure.ac:
32542 configure: Fixed default dependencies to work properly in test dirs too.
32544 * Make.rules.in, configure, configure.ac, include/config.h.in,
32545 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
32546 configure: Get rid of lex compatibility support, we require flex anyway.
32548 * dlls/kernel32/heap.c:
32549 kernel32: Add missing limits.h include.
32551 2007-03-08 H. Verbeet <hverbeet@gmail.com>
32553 * dlls/d3d8/tests/device.c:
32554 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
32555 GetPixelShaderFunction.
32557 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32558 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
32560 * dlls/d3d8/device.c:
32561 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
32563 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
32564 dlls/d3d8/vertexdeclaration.c:
32565 d3d8: Save the d3d8 vertex declaration.
32567 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
32569 * programs/winedbg/symbol.c:
32570 winedbg: Do not write over const char * parameter.
32571 Also pass the right string to SymEnumSymbols and check for _ in symbol
32572 name, instead of beginning of string.
32574 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
32576 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
32577 janitorial: Remove two redundant checks for NULL.
32579 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
32580 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
32581 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
32582 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32583 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
32584 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
32586 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
32588 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
32589 winmm: Replace const pointer parameters with correct pointers to const.
32592 mpr: Replace const pointer parameters with correct pointers to const.
32594 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32596 * dlls/kernel32/process.c:
32597 kernel32: Allow to execute .cmd files.
32599 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32601 * programs/wordpad/Ko.rc:
32602 wordpad: Updated Korean resource.
32604 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32606 * programs/cmd/Ko.rc:
32607 cmd: Updated Korean resource.
32609 2007-03-07 Alexandre Julliard <julliard@winehq.org>
32611 * tools/winedump/dump.c:
32612 winedump: Fixed formatting of timestamps.
32614 * include/wine/wine_common_ver.rc:
32615 wine_common_ver: Set company name to Microsoft, some apps check for that.
32617 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
32618 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
32619 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
32620 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
32621 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
32622 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
32623 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
32624 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
32625 dlls/winex11.drv/version.rc:
32626 Added version information for a number of dlls.
32628 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
32630 * dlls/comdlg32/filedlg.c:
32631 comdlg32: Use unicode Win32 APIs when possible.
32633 * dlls/comdlg32/filedlg.c:
32634 comdlg32: Use unicode Win32 APIs when possible.
32636 2007-03-07 Rob Shearman <rob@codeweavers.com>
32638 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
32639 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
32641 * dlls/Maketest.rules.in:
32642 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
32643 the toplevel Make.rules.in.
32645 2007-03-06 Rob Shearman <rob@codeweavers.com>
32647 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
32648 kernel32: Add tests for ImpersonateNamedPipeClient.
32650 2007-03-07 Alexandre Julliard <julliard@winehq.org>
32652 * dlls/netapi32/wksta.c:
32653 netapi32: Added support for more info levels in NetWkstaGetInfo.
32655 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
32657 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32658 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
32659 dlls/dpnaddr/version.rc:
32660 dpnaddr: Added dll that just forwards to dpnet.
32662 2007-03-07 Alexandre Julliard <julliard@winehq.org>
32665 server: Use internal luid_t type where appropriate.
32667 2007-03-06 Juan Lang <juan_lang@yahoo.com>
32669 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
32670 server/request.h, server/token.c, server/trace.c,
32671 tools/make_requests:
32672 ntdll: Implement NtAllocateLocallyUniqueId with server call.
32674 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
32676 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32677 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32678 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
32679 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32680 wined3d: Rework surface dirtification.
32681 Previously the surfaces stored a flag if the system memory copy was
32682 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
32683 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
32684 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
32685 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
32686 INTEXTURE which specify which copy contains the most up to date
32687 copy. It is perfectly valid to have more than one of those flags
32688 set. One must be set at least (except at init, when no content is in
32689 the surface yet). When one copy is modified, the flags for the others
32692 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
32694 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
32695 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
32696 include/wine/wined3d_interface.h:
32697 wined3d: Remove IWineD3DSurface::SetPBufferState.
32698 The method is removed because it does not really help with
32699 anything. It should not be exported from wined3d, there is no need for
32700 the other libs to call it. It does not help abstraction and code
32701 simplification in any way because it is very specific and the code
32702 calling it has to know what is happening in the surface to use this
32705 2007-03-07 Aric Stewart <aric@codeweavers.com>
32707 * dlls/gdi32/freetype.c:
32708 gdi32: Search SystemLinked fonts when looking for a valid replacement.
32710 * dlls/user32/painting.c:
32711 user32: Don't delete hrgnClip until we are done using it.
32712 Thanks to Peter Oberndorfer for noticing this.
32714 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
32716 * dlls/localspl/tests/localmon.c:
32717 localspl/tests: Add tests for XcvDataPort_DeletePort.
32719 * dlls/localspl/localmon.c:
32720 localspl: Implement DeletePort for XcvDataPort.
32722 2007-03-07 Jacek Caban <jacek@codeweavers.com>
32724 * dlls/mshtml/nsio.c:
32725 mshtml: Remove false FIXME.
32727 * dlls/mshtml/navigate.c:
32728 mshtml: Improve ReadSegments implementation.
32730 * dlls/atl/registrar.c:
32731 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
32733 2007-03-06 H. Verbeet <hverbeet@gmail.com>
32735 * dlls/d3d9/tests/visual.c:
32736 d3d9: Add a mova rounding test.
32738 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
32739 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
32740 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
32741 programs/winecfg/De.rc, programs/winecfg/En.rc,
32742 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32743 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32744 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32745 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32746 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
32747 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
32748 wined3d: Remove broken software shaders.
32750 * dlls/wined3d/directx.c:
32751 wined3d: Fix a typo.
32753 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
32755 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
32756 user32: Replace const pointer parameters with correct pointers to const.
32758 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
32759 dlls/comdlg32/fontdlg16.c:
32760 comdlg32: Replace const pointer parameters with correct pointers to const.
32762 2007-03-06 Rob Shearman <rob@codeweavers.com>
32764 * dlls/ole32/tests/moniker.c:
32765 ole32: Add some tests for IBindCtx.
32767 * dlls/ole32/tests/marshal.c:
32768 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
32770 * dlls/ole32/tests/compobj.c:
32771 ole32: Fix a failing CoUnmarshalInterface test on Windows.
32773 * dlls/ole32/tests/moniker.c:
32774 ole32: Fix a use-after-free of the file moniker in the running object table
32777 * server/registry.c, server/token.c:
32778 server: A general solution for handling MAXIMUM_ALLOWED access right has been
32779 implemented so remove the workarounds.
32781 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
32783 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32784 wined3d: Do not specify the viewport origin upside down when doing offscreen
32786 The gl viewport origin is the lower left corner of the window, in d3d
32787 it is the upper right corner. This is corrected when setting the
32788 viewport. However, when we are doing offscreen rendering, this is
32789 reversed. So do not flip the viewport origin when rendering offscreen.
32791 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32792 wined3d: Disable depth stencil related states without a depth stencil buffer.
32793 Except with fbos, it is not possible to remove the depth stencil
32794 buffer from the opengl frame buffer, so when the d3d app sets a NULL
32795 depth stencil disable all states that work with the depth stencil
32798 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
32799 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
32801 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
32803 * dlls/wined3d/surface.c:
32804 wined3d: Use an aux buffer as blitting helper if available.
32805 This helps performance a bit because the function does not have to
32806 wait for the 2nd read to finish before returning. Only do that if we
32807 have an aux buffer to mess with for free though.
32809 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32810 include/wine/wined3d_gl.h:
32811 wined3d: Store the number of aux buffers in the gl limits structure.
32813 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
32815 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
32816 wined3d: WINED3DFMT_U8V8 is signed.
32817 Plain OpenGL does not provide any signed pixel formats, so the
32818 unsigned GL_RGB is used for loading perturbation data into pixel
32819 shaders that use texbem. For correct loading, the signedness has to be
32822 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
32824 * dlls/wined3d/state.c:
32825 wined3d: Adjust the rhw transformation for offscreen rendering.
32827 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
32829 * dlls/msvcrt/tests/dir.c:
32830 msvcrt/tests: Properly remove temporary directory.
32832 * dlls/localspl/tests/localmon.c:
32833 localspl/tests: Remove tempfile after running the tests.
32835 * dlls/winspool.drv/tests/info.c:
32836 winspool.drv/tests: Remove tempfile after running the tests.
32838 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
32840 * dlls/snmpapi/main.c:
32841 snmpapi: Fix printf format warnings.
32843 2007-03-06 Rob Shearman <rob@codeweavers.com>
32845 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32846 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
32848 Add tests for these cases.
32850 * dlls/secur32/ntlm.c:
32851 secur32: NTLM - don't bother nul terminating the password string as nothing
32852 relies on it being nul terminated.
32854 * dlls/secur32/ntlm.c:
32855 secur32: NTLM - don't copy more data from User, Domain and Password
32856 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
32857 corresponding Length fields say the pointers hold.
32859 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
32861 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
32862 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
32865 2007-03-06 Francois Gouget <fgouget@free.fr>
32867 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
32868 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
32869 programs/cmd/builtins.c:
32870 Assorted spelling fixes.
32872 * dlls/dplayx/tests/dplayx.c:
32873 dplayx/tests: Fix compilation on systems that don't support nameless unions.
32875 * dlls/dplayx/tests/dplayx.c:
32876 dplayx/tests: Add missing '\n' to ok() call.
32878 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32880 * dlls/gdi32/freetype.c:
32881 gdi32: Fix FontSubstitute values for Korean locale.
32883 * dlls/gdi32/freetype.c:
32884 gdi32: Add missing pFT_Done_Face().
32886 2007-03-06 Alexandre Julliard <julliard@winehq.org>
32888 * dlls/wineps.drv/init.c:
32889 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
32890 to setup the visible region.
32893 wine.inf: dwReserved values for DirectPlay providers should be dwords
32894 (spotted by Alessandro Pignotti).
32896 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
32898 * dlls/winex11.drv/keyboard.c:
32899 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
32900 to side effects like missing KeyRelease events.
32902 * dlls/user32/tests/win.c:
32903 user32: Make the excessive scroll test pass under Windows.
32905 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
32907 * dlls/serialui/tests/confdlg.c:
32908 serialui/tests: Add some tests for CommConfigDialog.
32910 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
32911 serialui: Fix return type for CommConfigDialog.
32913 * dlls/localspl/localmon.c:
32914 localspl: Do not crash when Xcv was opened without a space in the name.
32916 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
32918 * dlls/winspool.drv/tests/info.c:
32919 winspool/tests: Vista returns a different status.
32921 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
32923 * programs/winedbg/tgt_active.c:
32924 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
32926 * programs/winedbg/tgt_minidump.c:
32927 winedbg: We no longer need to force for ELF modules in minidumps as we do it
32930 2007-03-05 Rob Shearman <rob@codeweavers.com>
32932 * dlls/ole32/compobj.c:
32933 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
32934 Only objects that have been registered for a class context that matches
32935 the requested class context should be returned.
32937 * dlls/ole32/ole2.c:
32938 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
32939 as CLSCTX_INPROC_HANDLER.
32941 * dlls/credui/credui.rc:
32942 credui: Fix a missing ":" in the credential dialog domain name text box.
32944 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
32946 * dlls/msvfw32/drawdib.c:
32947 msvfw32: Replace const pointer parameter with correct pointer to const.
32949 * dlls/comctl32/rebar.c:
32950 comctl32: Replace const pointer parameter with correct pointer to const.
32952 * dlls/msi/custom.c:
32953 msi: Replace const pointer parameters with correct pointers to const.
32955 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
32957 * dlls/snmpapi/main.c:
32958 snmpapi: Changed %llu to %x%08lx.
32960 2007-03-05 Aric Stewart <aric@codeweavers.com>
32962 * dlls/gdi32/freetype.c, tools/wine.inf:
32963 gdi32: Set FontSubstitute values by locale.
32965 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
32967 * dlls/gdi32/tests/font.c:
32968 gdi32/tests: Use skip where appropriate.
32970 * dlls/gdi32/tests/font.c:
32971 gdi32/tests: Make sure we can run on win9x and NT again.
32973 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
32975 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
32976 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
32977 dlls/quartz/parser.c:
32978 quartz: Improve reference traces.
32980 2007-03-05 Alexandre Julliard <julliard@winehq.org>
32983 server: Replace use of internal __pthread_kill() function by a system call.
32985 * dlls/user32/winpos.c, include/wine/server_protocol.h,
32986 server/protocol.def, server/trace.c, server/window.c:
32987 server: Expose areas revealed by changes to the window region.
32989 * programs/clock/main.c, programs/clock/winclock.c,
32990 programs/clock/winclock.h:
32991 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
32993 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
32995 * dlls/advapi32/tests/lsa.c:
32996 advapi32/tests: Move skip to a more appropriate place.
32998 * dlls/advapi32/tests/crypt_md5.c:
32999 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
33001 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
33003 * dlls/hhctrl.ocx/help.c:
33004 hhctrl.ocx: Fix a format warning.
33006 2007-03-05 Rob Shearman <rob@codeweavers.com>
33008 * dlls/kernel32/sync.c:
33009 kernel32: Implement CallNamedPipeW.
33011 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
33012 wininet: Always make copies of strings passed to INTERNET_SendCallback.
33013 This ensures that applications that change the strings received in
33014 status callbacks don't affect the data needed to successfully connect to
33015 the correct server.
33017 * dlls/credui/credui_main.c:
33018 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
33020 * dlls/msi/package.c, dlls/msi/tests/package.c:
33021 msi: Set the PackageCode property based on the "revision number" data in the
33022 summary information.
33023 Add a test to show that PackageCode is set by MSI.
33025 * dlls/msi/custom.c:
33026 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
33028 Create an array of handles to wait on so that we can wait without
33029 holding a critical section.
33031 * dlls/msi/package.c, dlls/msi/tests/package.c:
33032 msi: Set the Date, Time and VersionDatabase properties.
33033 Add tests for these properties.
33034 Update the todo list of properties to set.
33036 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
33038 * tools/winedump/minidump.c, tools/winedump/msc.c:
33039 winedump: sign-compare fixes.
33041 * loader/preloader.c:
33042 preloader: sign-compare fix.
33044 * tools/winebuild/import.c, tools/winebuild/spec32.c,
33045 tools/winebuild/utils.c:
33046 winebuild: sign-compare fixes.
33048 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
33050 * dlls/wined3d/state.c:
33051 wined3d: Adjust the rhw transformation for offscreen rendering.
33052 When drawing processed vertices with the fixed function pipeline the
33053 projection matrix is set up to map y values from 0 to height to 1.0;
33054 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
33055 the bottom of the drawing area. When later on the y inversion matrix
33056 is applied for offscreen rendering, the coordinate system will get
33057 flipped out of the viewport.
33058 This patch sets the Y range up upside down when using offscreen
33059 rendering, so the invymat will flip it to the correct position. This
33060 has to happen before the 0.375 pixel correction.
33062 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
33064 * dlls/wined3d/device.c:
33065 wined3d: Use the scissor test when clearing the full surface too.
33066 It was incorrect to disable the scissor test for full surfaces in my
33067 clear patch. With back buffer offscreen rendering the viewport does
33068 not seem to restrict clearing, and with different sizes of depth
33069 stencil and color buffer the final fantasy XI demo seems to expect the
33070 clear to be restricted.
33072 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
33074 * dlls/quartz/filesource.c:
33075 quartz: Don't AddRef an object we just created and are handing back to the
33078 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
33080 * dlls/quartz/pin.c:
33081 quartz: Report the previous refcount of a PullPin object.
33083 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
33085 * dlls/kernel32/tests/file.c:
33086 kernel32/tests: Show wrong behaviour with current directory.
33088 * programs/cmd/wcmdmain.c:
33089 cmd.exe: Fix stdio redirects.
33091 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33092 cmd.exe: Add support for del file1 file2.
33094 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33095 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33096 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
33097 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
33098 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
33099 programs/cmd/builtins.c, programs/cmd/wcmd.h,
33100 programs/cmd/wcmdmain.c:
33101 cmd.exe: Add ASSOC command.
33103 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33104 cmd.exe: PROMPT option to show pushd levels.
33106 * programs/cmd/wcmdmain.c:
33107 cmd.exe: Additional PROMPT options.
33109 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33110 cmd.exe: Support rd dir1 dir2.
33112 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
33114 * programs/winedbg/tgt_module.c:
33115 dbghelp: module target: Better error handling when init fails and creates a
33118 * dlls/dbghelp/msc.c:
33119 dbghelp: Fixes for loading circular references on function signature.
33121 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
33122 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
33123 dbghelp: Implemented SymEnumTypesW.
33125 * programs/winedbg/tgt_minidump.c:
33126 winedbg: When reloading a minidump, recreate all threads from the thread record
33127 (and not just the first one).
33129 * programs/winedbg/types.c:
33130 winedbg: Fix printing function signature type for circular references on
33133 * programs/winedbg/types.c:
33134 winedbg: Fix maint type when no process is active.
33136 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
33138 * dlls/quartz/filtergraph.c:
33139 quartz: Use the right vtable offset for the IMediaFilter functions.
33141 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
33143 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
33144 dlls/mapi32/tests/util.c:
33145 mapi32/tests: Don't run tests if functions are not implemented.
33147 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
33149 * dlls/gdi32/font.c:
33150 gdi32: Avoid a needless goto.
33152 2007-03-05 Francois Gouget <fgouget@free.fr>
33154 * programs/cmd/directory.c:
33155 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
33157 2007-03-04 Francois Gouget <fgouget@free.fr>
33159 * programs/oleview/typelib.c:
33160 oleview: Fix compilation on systems that don't support nameless unions.
33162 * programs/cmd/batch.c:
33163 cmd: Fix compilation on systems that don't support nameless unions.
33165 * dlls/ddraw/tests/visual.c:
33166 ddraw/tests: Fix compilation on systems that don't support nameless unions.
33168 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
33170 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
33171 advapi32: Replace const pointer parameters with correct pointers to const.
33173 * dlls/advapi32/crypt.c:
33174 advapi32: Constify a variable.
33176 * dlls/version/info.c:
33177 version: Constify some variables.
33179 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33181 * programs/regedit/Ko.rc:
33182 regedit: Updated Korean resource.
33184 2007-03-03 Kai Blin <kai.blin@gmail.com>
33186 * dlls/dplayx/tests/dplayx.c:
33187 dplayx: Remove unneeded test, fix compilation on msvc++.
33189 * dlls/dplayx/tests/dplayx.c:
33190 dplayx: Use skip and fix indentation.
33192 * dlls/secur32/tests/ntlm.c:
33193 secur32: Use skip for skipped tests, reduce indentation.
33195 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
33197 * dlls/quartz/filtergraph.c:
33198 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
33200 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
33201 dlls/quartz/quartz_private.h:
33202 quartz: Return the proper interface for IFilterMapper.
33204 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
33206 * dlls/user32/tests/win.c:
33207 user32: win2k and XP return broken border info in GetWindowInfo most of the
33208 time, so there is no point in testing it.
33210 * dlls/user32/tests/msg.c:
33211 user32: Fix most of test failures when running message test under win2k and XP.
33213 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
33215 * dlls/comctl32/tests/datetime.c:
33216 comctl32: datetime: Tests for events for date and time picker added.
33218 2007-03-02 Jacek Caban <jacek@codeweavers.com>
33220 * dlls/hhctrl.ocx/help.c:
33221 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
33223 * dlls/hhctrl.ocx/chm.c:
33224 hhctrl.ocx: Correctly handle URLs in SetChmPath.
33226 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
33228 * dlls/ntdll/tests/exception.c:
33229 ntdll: Make exception test not hang when creating process fails.
33231 2007-03-02 H. Verbeet <hverbeet@gmail.com>
33233 * dlls/wined3d/glsl_shader.c:
33234 wined3d: gl_FogFragCoord is a scalar.
33236 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33237 wined3d: The texldl instruction takes 3 arguments.
33239 * dlls/wined3d/state.c:
33240 wined3d: Properly check the clipplane index against the limit.
33242 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
33244 * programs/winetest/main.c:
33245 programs/winetest: Raise fileversion.
33247 * dlls/msi/tests/install.c:
33248 msi/tests: Properly cleanup after each test.
33250 * dlls/shell32/tests/shlfileop.c:
33251 shell32/tests: Rewording and cleanup.
33253 * dlls/advapi32/tests/lsa.c:
33254 advapi32/tests: Make use of skip.
33256 2007-03-02 Alexandre Julliard <julliard@winehq.org>
33258 * ANNOUNCE, ChangeLog, VERSION, configure:
33261 ----------------------------------------------------------------
33262 2007-03-02 Aric Stewart <aric@codeweavers.com>
33264 * dlls/gdi32/freetype.c:
33265 gdi32: Don't fail replacement on no localized family name.
33267 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
33269 * dlls/netapi32/netbios.c:
33270 netapi32: Fixed array overflow (spotted by Coverity).
33272 * dlls/mlang/tests/mlang.c:
33273 mlang/tests: Protect from 1 byte static buffer overflow.
33275 * dlls/uxtheme/draw.c:
33276 uxtheme: Fixed wrong index in draw.c.
33278 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
33280 * dlls/advapi32/tests/crypt_md5.c:
33281 advapi32/tests: Make use of skip.
33283 2007-03-01 Lei Zhang <thestig@google.com>
33285 * programs/regedit/regproc.c:
33286 regedit: Correctly parse key name containing ']' when deleting/exporting.
33288 * programs/regedit/regproc.c:
33289 regedit: Allow entering - for a key in a .reg file to delete that key.
33291 * programs/regedit/regproc.c, programs/regedit/regproc.h:
33292 regedit: Removed dead code from regproc.c.
33294 * programs/regedit/En.rc:
33295 regedit: Updated English resources to remove shortcut conflicts.
33297 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
33299 * dlls/user32/tests/win.c:
33300 user32: Add another test for GetUpdateRect().
33302 2007-03-02 Jacek Caban <jacek@codeweavers.com>
33304 * dlls/mshtml/tests/htmldoc.c:
33305 mshtml: Added more tests.
33307 * dlls/mshtml/navigate.c:
33308 mshtml: Always read data in OnDataAvailable.
33310 2007-03-01 Jacek Caban <jacek@codeweavers.com>
33312 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33313 urlmon: Fix FindMimeFromData tests on IE7.
33315 2007-03-01 Hans Leidekker <hans@it.vu.nl>
33317 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
33318 dlls/gdi32/tests/font.c:
33319 gdi32: Implement GetFontUnicodeRanges.
33321 2007-03-01 Jacek Caban <jacek@codeweavers.com>
33323 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
33324 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
33325 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
33327 2007-03-01 Rob Shearman <rob@codeweavers.com>
33329 * dlls/rpcrt4/rpc_transport.c:
33330 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
33331 Fixes compilation on *BSD systems.
33333 2007-03-01 Huw Davies <huw@codeweavers.com>
33335 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
33336 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
33337 dlls/wineps.drv/psdrv.h:
33338 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
33339 line. Treat these as if they were colour.
33341 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
33343 * dlls/comctl32/tests/header.c:
33344 comctl32: header tests: Support different window border width.
33346 * dlls/comctl32/tests/rebar.c:
33347 comctl32: rebar tests: Support different window border width.
33349 2007-03-01 Rob Shearman <rob@codeweavers.com>
33351 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33352 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
33353 dlls/schannel/schannel_main.c:
33354 schannel: Add new schannel dll that mostly forwards to secur32.
33356 * dlls/secur32/secur32.spec:
33357 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
33358 DecryptMessage respectively.
33360 2007-03-01 Alexandre Julliard <julliard@winehq.org>
33363 makedep: Fixed string comparison against the source tree path
33364 (reported by Kai Blin).
33366 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
33368 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33369 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
33370 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
33371 programs/winetest/winetest.rc:
33372 dplay: Directplay should initialize session Guid, with conformance tests.
33374 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33376 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33377 wordpad: Add text alignment buttons.
33379 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
33381 * programs/notepad/Ko.rc:
33382 notepad: Fully revise Korean translation.
33384 2007-03-01 Alexandre Julliard <julliard@winehq.org>
33386 * include/wine/test.h:
33387 wine/test: Print the official name of the test in summary.
33389 2007-02-27 Aric Stewart <aric@codeweavers.com>
33391 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
33392 winex11.drv: Make sure keyboard state is up to date before processing
33395 2007-03-01 Alexandre Julliard <julliard@winehq.org>
33397 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
33398 programs/cmd/wcmdmain.c:
33399 cmd: Fix silly local variables indentation that breaks diff -p.
33401 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
33403 * programs/cmd/builtins.c:
33404 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
33406 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
33408 * programs/cmd/wcmdmain.c:
33409 cmd: Fixed 3 buffer overflows when fetching environment variables.
33411 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
33413 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33414 wininet/ftp: Let CreateFile deal with last error.
33416 2007-03-01 Tomas Carnecky <tom@dbservice.com>
33418 * dlls/winex11.drv/opengl.c:
33419 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
33420 visual config (with aux buffers).
33422 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
33424 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
33425 include/wine/wined3d_gl.h:
33426 wined3d: Support GL_APPLE_fence for event queries.
33428 * dlls/wined3d/device.c, dlls/wined3d/query.c,
33429 dlls/wined3d/wined3d_private.h:
33430 wined3d: Support event queries using GL_NV_fence.
33432 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33433 wined3d: Add GL_NV_fence defines and functions.
33435 * dlls/wined3d/surface.c:
33436 wined3d: Use the source surface's texture for writing the backup.
33437 The hwstretch blit code creates a new texture each time it is called
33438 to back up the back buffer and releases it afterwards. It is more
33439 efficient to keep the texture and release it with the surface.
33441 * dlls/wined3d/context.c:
33442 wined3d: Prepare only fixed function samplers for blit.
33444 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
33446 * dlls/winex11.drv/desktop.c:
33447 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
33449 2007-02-28 Lei Zhang <thestig@google.com>
33451 * programs/regedit/regproc.c:
33452 regedit: Correctly parse key name containing ']'.
33454 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
33456 * dlls/comctl32/rebar.c:
33457 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
33459 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
33461 * dlls/comctl32/rebar.c:
33462 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
33464 2007-02-28 Ken Thomases <ken@codeweavers.com>
33466 * dlls/wininet/internet.c:
33467 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
33469 * dlls/gdi32/printdrv.c:
33470 gdi32: Use exec() and _exit() instead of system() and exit().
33472 * dlls/winspool.drv/info.c:
33473 winspool.drv: Use exec() and _exit() instead of system() and exit().
33475 2007-02-28 Jacek Caban <jacek@codeweavers.com>
33477 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
33478 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
33479 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
33480 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
33481 dlls/shdocvw/shdocvw.rc:
33482 shdocvw: Remove no longer used resources.
33484 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
33486 * dlls/wined3d/state.c:
33487 wined3d: Clip planes with vertex shaders.
33489 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
33491 * dlls/wined3d/device.c, dlls/wined3d/state.c,
33492 dlls/wined3d/wined3d_private.h:
33493 wined3d: Move clip planes to the state table.
33495 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
33497 * dlls/wined3d/state.c:
33498 wined3d: Leave the fog state handler after disabling fog.
33500 * dlls/wined3d/device.c:
33501 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
33503 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
33505 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
33506 dlls/wined3d/wined3d_private.h:
33507 wined3d: Support for using auxilliary buffers for offscreen rendering.
33508 OpenGL AUX buffers provide a way for offscreen rendering which is very
33509 similar to our back buffer "offscreen" rendering emulation. Not all
33510 card support aux buffers, but if they are available they are a nice
33511 present which is easy to use.
33513 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
33515 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33516 comctl32: Update header window in listview WM_PAINT handler.
33518 * dlls/comctl32/tests/listview.c:
33519 comctl32: Add listview WM_PAINT message sequence tests.
33521 2007-02-28 James Hawkins <truiken@gmail.com>
33523 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
33524 comctl32: Add message ids to allow multi-window test sequences.
33526 2007-02-28 Alexandre Julliard <julliard@winehq.org>
33528 * dlls/advapi32/service.c:
33529 advapi32: Create the service manager registry key if needed.
33531 * dlls/advapi32/service.c:
33532 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
33534 * tools/widl/typegen.c:
33535 widl: Add missing '\n' on error message.
33537 * dlls/advapi32/advapi.c:
33538 advapi32: Avoid slashes and backslashes in user names.
33540 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
33542 * dlls/user32/tests/msg.c:
33543 user32: Fix a test failure when running under Windows 2003.
33545 * programs/winetest/main.c:
33546 winetest: Set correct WINETEST_PLATFORM when running under Wine.
33548 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
33550 * programs/cmd/batch.c:
33551 cmd.exe: Fix parameter parsing returns.
33552 Only return valid values for the location of the parameter if it is
33553 the one requested. Currently returns address when ANY quoted or
33554 bracketed parameter found.
33556 * programs/cmd/builtins.c:
33557 cmd.exe: Support del /a[:].
33559 * programs/cmd/builtins.c:
33560 cmd.exe: Support del /f.
33562 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
33563 cmd.exe: Support del /p.
33565 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
33566 cmd.exe: Prompt during del *.* and del *.
33568 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33569 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33570 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33571 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33572 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
33573 programs/cmd/wcmd.h:
33574 cmd.exe: Add prompt for rd /s.
33576 2007-02-28 Jacek Caban <jacek@codeweavers.com>
33578 * dlls/hhctrl.ocx/help.c:
33579 hhctrl.ocx: Added handling of topic selection.
33581 * dlls/hhctrl.ocx/content.c:
33582 hhctrl.ocx: Fill content tree.
33584 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
33585 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
33586 dlls/hhctrl.ocx/hhctrl.h:
33587 hhctrl.ocx: Added hhc parser.
33589 * dlls/hhctrl.ocx/help.c:
33590 hhctrl.ocx: Added content tab window.
33592 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
33593 hhctrl.ocx: Added code for handling tabs.
33595 * dlls/hhctrl.ocx/help.c:
33596 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
33598 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
33599 dlls/hhctrl.ocx/hhctrl.h:
33600 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
33602 * dlls/hhctrl.ocx/hhctrl.c:
33603 hhctrl.ocx: Use HtmlHelpA in doWinMain.
33605 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
33606 dlls/hhctrl.ocx/hhctrl.h:
33607 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
33609 * dlls/hhctrl.ocx/hhctrl.c:
33610 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
33612 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
33613 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
33615 * dlls/hhctrl.ocx/help.c:
33616 hhctrl.ocx: Clean up Help_WndProc.
33618 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
33619 hhctrl.ocx: Added DllGetClassObject stub implementation.
33621 * dlls/hhctrl.ocx/help.c:
33622 hhctrl.ocx: Remove redundant casts.
33624 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
33625 dlls/hhctrl.ocx/hhctrl.h:
33626 hhctrl.ocx: Move doWinMain to hhctrl.c.
33628 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
33629 hhctrl.ocx: Move more code from doWinMain.
33631 * dlls/hhctrl.ocx/webbrowser.c:
33632 hhctrl.ocx: Fixed releasing web browser object.
33634 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
33635 dlls/hhctrl.ocx/webbrowser.c:
33636 hhctrl.ocx: Merge WBInfo to HHInfo.
33638 * dlls/hhctrl.ocx/help.c:
33639 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
33641 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
33642 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
33644 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
33646 * programs/oleview/typelib.c:
33647 oleview: Mimick native treeview display of enumerations.
33649 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
33651 * dlls/winspool.drv/info.c:
33652 winspool.drv: Eliminate some W-to-A cross calls.
33654 2007-02-27 H. Verbeet <hverbeet@gmail.com>
33656 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
33657 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
33658 dlls/wined3d/wined3d_private.h:
33659 wined3d: Store multiple constant indices per list entry.
33661 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33662 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33663 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33664 wined3d: Store GLSL programs in a hash table rather than a linked list.
33666 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33667 wined3d: Add some hash table code.
33669 * dlls/wined3d/directx.c:
33670 wined3d: Boolean constants use up only a single uniform each.
33672 * dlls/wined3d/vertexshader.c:
33673 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
33674 WINED3DDECLUSAGE_POSITIONT.
33676 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
33678 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
33679 ntdll: Test object attributes in NtCreateMailslotFile.
33681 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
33682 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
33684 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
33685 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
33687 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
33688 ntdll: Framework for NtCreateMailslotFile tests.
33690 2007-02-27 Rob Shearman <rob@codeweavers.com>
33692 * dlls/rpcrt4/rpc_transport.c:
33693 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
33696 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
33698 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
33699 ntdll: More error checking. Properly handle NULL ACLs.
33701 2007-02-27 Huw Davies <huw@codeweavers.com>
33703 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
33704 msxml3: Implement {get,putref}_schemas.
33706 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
33707 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
33708 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
33709 msxml3: Add a schema cache object.
33711 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
33713 * dlls/ntdll/tests/exception.c:
33714 ntdll: Extend debugger tests.
33715 Shows that second chance handler gets the same modified context as the
33716 exception handlers.
33718 * dlls/ntdll/tests/exception.c:
33719 ntdll/tests: Add a debugger around the exceptions.
33720 Shows that the first chance handler gets a unmodified context.
33721 Shows that changing the context has no effect when exception is not handled
33724 2007-02-27 Aric Stewart <aric@codeweavers.com>
33726 * dlls/kernel32/profile.c:
33727 kernel32: Allow for non base-10 int values in ini file.
33729 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
33731 * programs/cmd/builtins.c:
33732 cmd.exe: Make 'set t' show all vars starting with 't'.
33734 * programs/cmd/builtins.c:
33735 cmd.exe: Add rd /s support.
33737 * programs/cmd/wcmdmain.c:
33738 cmd.exe: Locate programs more correctly.
33740 * programs/cmd/wcmdmain.c:
33741 cmd.exe: Allow special named env vars to be modified.
33743 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
33745 * dlls/user32/cursoricon.c:
33746 user32: Simplify height calculation.
33748 * dlls/imm32/imm.c:
33749 imm32: Simplify ImmInternalSendIMENotify.
33751 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
33753 * configure, configure.ac, tools/make_makefiles:
33754 configure: Generate stand alone AC_CONFIG_FILES() lines.
33756 2007-02-27 Rob Shearman <rob@codeweavers.com>
33758 * dlls/user32/nonclient.c:
33759 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
33762 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33764 * programs/wordpad/wordpad.c:
33765 wordpad: Small cosmetic fixes.
33766 - Clear title bar when creating new document.
33767 - Remove newline from statusbar.
33768 - Add horizontal line to toolbar.
33770 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
33772 * dlls/kernel32/comm.c:
33773 kernel32: Remove duplicate code (use serialui instead).
33775 * dlls/serialui/confdlg.c:
33776 serialui: Use RS232 as default ProviderSubType.
33778 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
33780 * dlls/wininet/tests/ftp.c:
33781 wininet/tests: Add another test.
33783 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
33785 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
33786 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
33787 wined3d: More Clear fixes.
33788 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
33790 * dlls/winex11.drv/desktop.c:
33791 winex11.drv: Ignore depth mismatch when using a virtual desktop.
33793 * dlls/wined3d/device.c:
33794 wined3d: Index buffer creation adjustments.
33795 Index buffer creation changes the bound gl buffer, thus the state has to
33796 be dirtified, similar to locking.
33797 In an error case the function returned without calling LEAVE_GL().
33799 2007-02-26 Aric Stewart <aric@codeweavers.com>
33801 * dlls/gdi32/freetype.c:
33802 gdi32: Select correct replacement from ttc file.
33803 Some font files, especially Asian ttc files, can have several
33804 different families in the same file. So just using the file is not
33805 unique enough for identifying a replacement family.
33807 * dlls/gdi32/freetype.c:
33808 gdi32: Allow for loading of multibyte font name replacements.
33809 Change a number of A function to W functions in LoadReplaceList to
33810 allow for replacements of fonts with multibyte family names.
33812 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33814 * programs/wordpad/wordpad.c:
33815 wordpad: Set default font to 'Times New Roman', like native does.
33817 2007-02-23 Huw Davies <huw@codeweavers.com>
33819 * dlls/msxml3/regsvr.c:
33820 msxml3: Register schema cache classes.
33822 2007-02-26 Alexandre Julliard <julliard@winehq.org>
33825 gdi32: Make DC creation fail if we cannot allocate the visible region.
33827 2007-02-25 Alex Arazi <alexarazi@gmail.com>
33829 * dlls/comctl32/tests/status.c:
33830 comctl32: More status bar tests.
33832 2007-02-26 Francois Gouget <fgouget@free.fr>
33834 * dlls/ddraw/tests/visual.c:
33835 ddraw/tests: Fix compilation on systems that don't support nameless unions.
33837 * dlls/ddraw/tests/d3d.c:
33838 ddraw/tests: There is no unnamed union in D3DLIGHT7.
33840 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33842 * dlls/winealsa.drv/dsoutput.c:
33843 winealsa: Remove usage of uninitialised variable.
33845 2007-02-26 Huw Davies <huw@codeweavers.com>
33847 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
33848 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
33850 2007-02-26 Rob Shearman <rob@codeweavers.com>
33852 * tools/widl/header.c, tools/widl/typegen.c:
33853 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
33854 negative sign when lval is large.
33856 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
33857 dlls/ole32/tests/storage32.c:
33858 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
33859 so call AddRef before returning.
33860 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
33861 fix StgStreamImpl_Clone, which forgets to call it.
33862 Add tests for OLE structured storage tests for IStream::Clone.
33864 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
33866 * programs/oleview/typelib.c:
33867 oleview: Add safearray type.
33869 * programs/oleview/typelib.c:
33870 oleview: Make optional flag "optional" not "opt.".
33872 * programs/oleview/typelib.c:
33873 oleview: Add forgotten newlines to forward declarations.
33875 * programs/oleview/typelib.c:
33876 oleview: Properly support enumerations.
33878 * programs/oleview/typelib.c:
33879 oleview: Report default values.
33881 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
33883 * dlls/winex11.drv/winpos.c:
33884 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
33886 2007-02-26 Aric Stewart <aric@codeweavers.com>
33888 * dlls/imm32/imm.c:
33889 imm32: Properly send WM_IME_NOTIFY using SendMessage.
33891 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
33893 * dlls/dbghelp/elf_module.c:
33894 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
33897 * dlls/dbghelp/elf_module.c:
33898 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
33899 for its debug information).
33901 * dlls/dbghelp/elf_module.c:
33902 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
33904 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
33906 * dlls/comctl32/comboex.c:
33907 comctl32: Use mask value in COMBOEX_GetItemA too.
33909 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
33911 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
33912 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
33914 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33915 comctl32: listview: Set the style in WM_CREATE.
33917 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
33919 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
33920 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
33921 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
33922 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
33923 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
33924 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
33925 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
33926 dlls/comdlg32/cdlg_Wa.rc:
33927 comdlg32: Synchronize ChooseColor dialog templates with the English one.
33929 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
33931 * dlls/wined3d/state.c:
33932 wined3d: Use application provided fog range when fog is enabled.
33934 * dlls/imagehlp/imagehlp.spec:
33935 imagehlp: Forward already implemented functions to dbghelp.
33937 2007-02-25 H. Verbeet <hverbeet@gmail.com>
33939 * dlls/d3d9/vertexdeclaration.c:
33940 d3d9: Free the vertex declaration elements.
33942 2007-02-26 James Hawkins <truiken@gmail.com>
33944 * dlls/msi/files.c, dlls/msi/tests/install.c:
33945 msi: Overwrite an existing read-only file when copying the install file.
33947 2007-02-25 James Hawkins <truiken@gmail.com>
33949 * dlls/msi/tests/db.c:
33950 msi: Add tests for using markers in SELECT clauses.
33952 2007-02-24 James Hawkins <truiken@gmail.com>
33954 * dlls/msi/dialog.c:
33955 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
33958 * dlls/msi/custom.c:
33959 msi: Free the custom action data after the thread function executes.
33961 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
33963 * tools/wineshelllink:
33964 wineshelllink: Fix menu entries with double spaces in their names.
33966 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
33968 * programs/cmd/wcmdmain.c:
33969 cmd.exe: Add special SET modifiers.
33971 * programs/cmd/wcmdmain.c:
33972 cmd.exe: Add %random% special name support.
33974 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33975 cmd.exe: Unify parsing and expansion.
33977 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33978 programs/cmd/wcmdmain.c:
33979 cmd.exe: Add support for call :label and goto :label.
33981 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33982 programs/cmd/wcmdmain.c:
33983 cmd.exe: Add pushd and popd.
33985 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33987 * programs/wordpad/En.rc, programs/wordpad/No.rc,
33988 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33989 wordpad: Add open file dialogue.
33991 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33992 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
33993 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
33994 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33995 programs/wordpad/wordpad.c:
33996 wordpad: Make edit menu more like native.
33998 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33999 wordpad: Add paste support.
34001 * programs/wordpad/wordpad.c:
34002 wordpad: Don't create maximized window.
34004 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34006 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34007 wordpad: Make toolbar more like native.
34009 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
34011 * dlls/user32/message.c, dlls/user32/tests/msg.c:
34012 user32: Do not call NULL message callback.
34014 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
34016 * include/d3d9types.h:
34017 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
34019 2007-02-23 Rob Shearman <rob@codeweavers.com>
34021 * include/wine/unicode.h, libs/wine/string.c:
34022 libwine: Eliminate duplicate function implementations in string.c
34023 by using macros to turn off inlining when including wine/unicode.h.
34025 * dlls/ole32/memlockbytes.c:
34026 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
34028 * dlls/ole32/tests/marshal.c:
34029 ole32: Add tests for default handler creation and handler marshaling.
34031 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
34033 * dlls/wininet/ftp.c, dlls/wininet/http.c:
34034 wininet: Constify some variables.
34036 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
34038 * dlls/wineps.drv/init.c:
34039 wineps.drv: Constify some variables.
34041 * dlls/version/info.c:
34042 version: Constify a variable.
34044 2007-02-23 Hans Leidekker <hans@it.vu.nl>
34046 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
34047 ws2_32: Handle NULL argument in inet_addr.
34049 2007-02-23 Alexandre Julliard <julliard@winehq.org>
34051 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
34052 programs/cmd/wcmdmain.c:
34053 cmd: Remove execute permission on source files.
34055 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
34057 * documentation/README.ko:
34058 README: Fully revise Korean translation.
34060 2007-02-23 Jacek Caban <jacek@codeweavers.com>
34062 * dlls/hhctrl.ocx/chm.c:
34063 hhctrl.ocx: Added beginning #SYSTEM parsing code.
34065 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
34066 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
34068 * dlls/hhctrl.ocx/help.c:
34069 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
34071 2007-02-22 Jacek Caban <jacek@codeweavers.com>
34073 * dlls/hhctrl.ocx/help.c:
34074 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
34076 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
34077 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
34079 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
34080 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
34081 hhctrl.ocx: Use wrappers of memory allocation functions.
34083 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
34084 dlls/hhctrl.ocx/main.c:
34085 hhctrl.ocx: Move DllMain to hhctrl.c.
34087 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
34088 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
34091 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
34092 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
34093 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
34094 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
34096 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
34098 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34099 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
34100 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34101 serialui/tests: Add initial tests.
34103 * dlls/serialui/confdlg.c:
34104 serialui: Fix return type for drvGetDefaultCommConfig.
34106 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
34108 * dlls/comctl32/animate.c:
34109 comctl32: Add DebugInfo to critical section.
34111 * dlls/wined3d/directx.c:
34112 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
34114 * dlls/wined3d/directx.c:
34115 wined3d: Make CreateFakeGLContext thread safe.
34117 * dlls/winex11.drv/settings.c:
34118 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
34120 * programs/cmd/batch.c:
34121 cmd: Remove redundant const.
34123 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
34125 * dlls/user32/tests/monitor.c:
34126 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
34128 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
34129 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
34130 dlls/winex11.drv/xvidmode.c:
34131 winex11.drv: Catch and report screen resolution change errors.
34133 2007-02-23 Aric Stewart <aric@codeweavers.com>
34135 * dlls/imm32/imm.c:
34136 imm32: Corrections to the message ordering for IME input.
34138 * dlls/imm32/imm.c:
34139 imm32: Implement GSC_RESULTCLAUSE.
34141 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
34143 * dlls/version/install.c:
34144 version: Constify a variable.
34146 2007-02-22 Jacek Caban <jacek@codeweavers.com>
34148 * dlls/urlmon/session.c:
34149 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
34151 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
34152 itss: Added CombineUrl implementation.
34154 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
34155 itss: Added ParseUrl implementation.
34157 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
34158 itss: Added IInternetProtocolInfo interface stub implementation.
34160 * dlls/itss/tests/protocol.c:
34161 itss: Added test of paths with back slashes and escaped URLs.
34163 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
34164 itss: Fix handling URLs with back slashes and escaped URLs.
34166 * dlls/itss/storage.c:
34167 itss: Fix opening streams with back slashes.
34169 2007-02-22 Rob Shearman <rob@codeweavers.com>
34171 * dlls/kernel32/computername.c:
34172 kernel32: Fix crash in dns_gethostbyname.
34174 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
34175 netapi32: Add a stub for NetUserChangePassword.
34177 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
34179 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34180 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
34181 dlls/wing32/wing32.spec:
34182 dlls: Add wing32 dll.
34184 * dlls/gdi32/wing.c:
34185 gdi32: Avoid a not necessary CreateDC call.
34187 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
34190 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
34191 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
34194 2007-02-22 Francois Gouget <fgouget@free.fr>
34196 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
34197 Use the SW_XXX constants when calling ShowWindow().
34199 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
34201 * dlls/dbghelp/elf_module.c:
34202 dbghelp: Merge the A/W of elf_map_file into a single one.
34204 * dlls/dbghelp/elf_module.c:
34205 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
34207 * dlls/dbghelp/elf_module.c:
34208 dbghelp: Added helper to map a Unicode file.
34210 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34211 dlls/dbghelp/module.c:
34212 dbghelp: Now moving the ELF loading code to Unicode.
34214 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34215 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
34216 dbghelp: Move elf_fetch_file_info to Unicode.
34218 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34219 dlls/dbghelp/minidump.c:
34220 dbghelp: Make elf_enum_modules a Unicode function.
34222 * dlls/dbghelp/minidump.c:
34223 dbghelp: Now storing module internal info for minidumps in Unicode.
34225 * programs/winedbg/tgt_minidump.c:
34226 winedbg: Some enhancements by using Unicode flavors.
34228 * dlls/dbghelp/dbghelp.c:
34229 dbghelp: A few fixes related to Unicode translation.
34231 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
34232 dbghelp: Moved the internals for registered callback to Unicode.
34234 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
34235 dbghelp: Get rid of temporary module_get_type_by_nameA.
34237 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
34238 dlls/dbghelp/pe_module.c, include/dbghelp.h:
34239 dbghelp: Implemented SymFindFileInPathW.
34241 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
34242 dbghelp: Implemented SearchTreeForFileW.
34244 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
34245 dbghelp: Implemented EnumDirTreeW.
34247 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
34248 dbghelp: Implemented SymMatchFileNameW.
34250 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34251 dlls/dbghelp/path.c:
34252 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
34255 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34256 dlls/dbghelp/module.c:
34257 dbghelp: Moved ELF module loading interfaces to Unicode.
34258 The core the code remains ANSI, as all the information is stored as ANSI.
34260 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34261 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
34262 dbghelp: Move PE module loading to Unicode.
34264 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
34265 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
34266 dbghelp: Implemented FindExecutableImage[W].
34268 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34269 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
34270 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
34271 dbghelp: Now storing module information in Unicode form.
34273 * dlls/dbghelp/elf_module.c:
34274 dbghelp: .gnu_link support: rewrote helper functions for better later
34277 * dlls/dbghelp/module.c:
34278 dbghelp: Prepare module loading functions to be switched to Unicode module
34281 * dlls/dbghelp/module.c:
34282 dbghelp: Make the module info functions ready for the Unicode move.
34284 * dlls/dbghelp/module.c:
34285 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
34288 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34289 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
34290 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
34291 dbghelp: Added an ANSI copy of the module name (useful for next patches).
34293 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
34294 dbghelp: Added helper to define the module's name.
34296 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
34298 * programs/oleview/typelib.c:
34299 oleview: Account for unnamed right hand side parameter of propput.
34301 2007-02-22 Aric Stewart <aric@codeweavers.com>
34303 * dlls/shell32/shelllink.c:
34304 shell32: IShellLink::GetIDList fix.
34305 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
34306 to NULL or some applications think it contains valid data.
34308 * dlls/comctl32/listview.c:
34309 comctl32: Implement LVM_SETUNICODEFORMAT.
34311 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
34313 * dlls/serialui/confdlg.c:
34314 serialui: Constify a variable.
34316 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
34318 * dlls/wininet/tests/ftp.c:
34319 wininet/tests: Add a few more tests.
34321 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34323 * dlls/winealsa.drv/alsa.c:
34324 winealsa: Fix typo.
34326 * dlls/dsound/mixer.c:
34327 dsound: Use an inline for ring buffer pointer difference calculation.
34329 * dlls/dsound/mixer.c:
34330 dsound: Add some comments from earlier patch that makes code a little better
34333 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
34335 * programs/wineconsole/dialog.c:
34336 wineconsole: Use MAKELPARM instead of MAKELONG.
34338 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
34340 * programs/oleview/typelib.c:
34341 oleview: Respect size of array ITypeInfo_GetNames returns.
34343 2007-02-21 Rob Shearman <rob@codeweavers.com>
34345 * dlls/kernel32/computername.c:
34346 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
34347 The dns_* functions expect the input buffer to have space for size
34348 characters plus the nul terminating character.
34350 * dlls/wininet/netconnection.c:
34351 wininet: Fix the case of partial SSL reads from the peek buffer.
34352 Don't return FALSE for a partial read. Fall through to SSL_read and use
34353 the logic for partial reads there instead of having separate logic and
34354 recursively calling NETCON_recv. Based on a patch by Michael Moss.
34356 * dlls/dbghelp/elf_module.c:
34357 dbghelp: ImageName is usually blank, so print LoadedImageName in
34358 elf_load_debug_info_map.
34360 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
34361 include/wine/server_protocol.h, server/protocol.def,
34362 server/request.h, server/token.c, server/trace.c:
34363 server: Add get_token_impersonation_level server call for retrieving the
34364 impersonation level from a token.
34365 Add tests for GetTokenInformation(TokenImpersonationLevel).
34367 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
34369 server: Check object's security when creating handles.
34370 Don't check object's security when duplicating a handle of the same or
34371 lower access rights. Based on a patch by Vitaliy Margolen.
34373 * dlls/rpcrt4/rpc_message.c:
34374 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
34376 (Reported by Huw Davies.)
34378 * dlls/rpcrt4/rpc_message.c:
34379 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
34381 2007-02-21 Ken Thomases <ken@codeweavers.com>
34383 * dlls/winex11.drv/graphics.c:
34384 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
34385 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
34386 is what should be relative to the drawable. This fixes a crash when XGetPixel
34387 tried to access memory outside the XImage's buffer.
34389 2007-02-21 Huw Davies <huw@codeweavers.com>
34391 * dlls/oleaut32/tmarshal.c:
34392 oleaut32: Fix a TypeAttr leak.
34394 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
34397 wine.inf: Update the timezone information.
34399 2007-02-21 Francois Gouget <fgouget@free.fr>
34401 * dlls/wininet/tests/ftp.c:
34402 wininet/tests: Fix some tests so they succeed on Windows 98.
34404 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
34406 * dlls/odbc32/proxyodbc.c:
34407 odbc32: Constify some variables.
34409 2007-02-17 Lei Zhang <thestig@google.com>
34411 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
34412 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
34413 comctl32: Move up-down msg seq test functions into msg.c.
34415 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
34417 * dlls/winex11.drv/keyboard.c:
34418 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
34420 2007-02-21 Alexandre Julliard <julliard@winehq.org>
34422 * dlls/user32/message.c, dlls/user32/tests/msg.c,
34423 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
34425 server: Added support for the PM_QS_* flags in PeekMessage.
34427 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
34429 * programs/cmd/batch.c:
34430 cmd.exe: Add support for env vars DATE, TIME, CD.
34432 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
34433 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
34435 * programs/cmd/wcmdmain.c:
34436 cmd.exe: Support return code if fail to launch program.
34438 * programs/cmd/builtins.c:
34439 cmd.exe: Support PATH= as a valid command.
34441 * programs/cmd/batch.c:
34442 cmd.exe: Add ~ modifiers for %0-9.
34444 * programs/cmd/builtins.c:
34445 cmd.exe: Support :EOF in goto labels.
34447 * programs/cmd/batch.c:
34448 cmd.exe: Add support for %*.
34450 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
34451 programs/cmd/wcmdmain.c:
34452 cmd.exe: Support exit [/b] returncode.
34454 * programs/cmd/builtins.c:
34455 cmd.exe: Add "if defined ..." support.
34457 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
34459 * dlls/wined3d/volume.c:
34460 wined3d: Make sure volumes have memory allocated.
34462 * dlls/wined3d/device.c:
34463 wined3d: Do not use glMapBuffer in ProcessVertices.
34465 * dlls/wined3d/drawprim.c:
34466 wined3d: Remove dead code from drawprim.c.
34468 * dlls/wined3d/device.c:
34469 wined3d: Use CopyRect / EqualRect.
34471 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
34472 dlls/wined3d/indexbuffer.c:
34473 wined3d: Index buffer fixes.
34475 * dlls/wined3d/device.c:
34476 wined3d: Clean up sampler usage in UpdateSurface.
34477 UpdateSurface has to modify one gl texture unit to bind the texture to
34478 load. To restore the correct properties for drawing gl texture unit 0
34479 is activated and dirtified.
34481 * dlls/wined3d/device.c:
34482 wined3d: IWineD3DDevice::Clear fixes.
34483 Fix the use of the scissor test in Clear. The rectangle is only set if
34484 a clearing rectangle is used, otherwise the scissor test is disabled
34485 (the pixel ownsership test should take care of the window
34486 boarders). To get the scissor test back to the value the app set up
34487 Clear dirtifies the state(s).
34489 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
34490 wined3d: Floating point shader constant setting.
34491 Test how shader constant limits are checked in Set*ShaderConstantF.
34492 The vertex shader tests it based on the limits reported in the caps,
34493 the pixel shader tests tries to find the limit manually because I
34494 could not find a cap structure member specifying the pixel shader
34496 Set*ShaderConstantF returns an error as soon as start or start + count
34497 are bigger than the constant limit.
34499 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
34500 wined3d: Light parameter fixes.
34502 * dlls/wined3d/drawprim.c:
34503 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
34505 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
34507 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
34508 user32: Add a CreateIcon test, make it pass under Wine.
34510 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
34511 user32: Add traces to the cursor APIs.
34513 2007-02-21 Aric Stewart <aric@codeweavers.com>
34515 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
34516 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
34518 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
34520 * dlls/wininet/tests/ftp.c:
34521 wininet/ftp.c: Fix some typos.
34523 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
34525 * dlls/shlwapi/url.c:
34526 shlwapi: Fix size passed to MultiByteToWideChar.
34528 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
34530 * dlls/quartz/filtergraph.c:
34531 quartz: Implement IUnknown methods for IMediaPosition.
34533 * dlls/quartz/filtergraph.c:
34534 quartz: Don't release filters when they connect.
34536 2007-02-20 James Hawkins <truiken@gmail.com>
34538 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
34539 msi: Cleanup the dialog event subscriptions when destroying the dialog.
34541 2007-02-20 Jacek Caban <jacek@codeweavers.com>
34543 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
34544 shdocvw: Fix module ref counting.
34546 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
34548 * dlls/kernel32/comm.c:
34549 kernel32: Display correct parameters in comm traces.
34551 * dlls/localspl/localmon.c:
34552 localspl: Implement SetDefaultCommConfig for XcvDataPort.
34554 * dlls/localspl/localmon.c:
34555 localspl: Implement GetDefaultCommConfig for XcvDataPort.
34557 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
34559 * dlls/dbghelp/minidump.c:
34560 dbghelp: MiniDumpWriteDump called from exception handler.
34561 - MiniDumpWriteDump was unable to provide stack information for the current
34562 thread, hence did produce unusable minidump when a programs generates the
34563 minidump from its own exception handler.
34564 - We now support this if the current thread calls MiniDumpWriteDump from an
34565 exception handler and provides the exception information.
34567 2007-02-20 Francois Gouget <fgouget@free.fr>
34569 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
34570 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
34571 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
34572 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
34573 tools/winapi/winapi.pm:
34574 Assorted spelling fixes.
34576 * dlls/wininet/tests/ftp.c:
34577 wininet/tests: Tell the user which ftp server we're using for the tests so he
34578 can try to connect to it manually in case of trouble.
34580 * dlls/wininet/tests/http.c:
34581 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
34583 * dlls/wininet/ftp.c:
34584 wininet: Move a bunch of misplaced API documentation.
34586 * tools/winapi/modules.pm:
34587 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
34589 * tools/winapi/modules.pm:
34590 winapi_check: We no longer have dlls in nested sub-directories.
34592 * tools/winapi/winapi_documentation.pm:
34593 winapi_check: Clarify a pair of error messages.
34594 Don't use a regular expression if not necessary.
34596 * tools/winapi/config.pm:
34597 winapi: Update and simplify file_skip() to match the current sources.
34599 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
34600 tools/winapi/winapi_fixup_statements.pm:
34601 winapi: Remove useless 'if (0)' statements.
34603 * tools/winapi/winapi_local.pm:
34604 winapi_check: Fix handling of the 'longlong' arguments.
34606 * tools/winapi/win32.api:
34607 winapi_check: Update win32.api to fix the winapi_check warnings.
34609 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
34610 ole32: Better match the PSDK types and fix the winapi_check warnings.
34612 * tools/winapi/win32.api:
34613 advapi32: Update win32.api to fix the winapi_check warnings.
34615 2007-02-20 Hans Leidekker <hans@it.vu.nl>
34617 * dlls/setupapi/devinst.c:
34618 setupapi: Always return an empty list from SetupDiGetClassDevs.
34620 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
34621 setupapi: Implement SetupCopyOEMInf{A,W}.
34623 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
34624 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
34626 2007-02-19 Rob Shearman <rob@codeweavers.com>
34628 * dlls/oleaut32/olefont.c:
34629 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
34630 avoid forward-declarations.
34632 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
34633 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
34634 The tests show that there is a global cache that keeps references to
34635 HFONTs that is released when all IFont objects are released.
34636 (Based on a patch by Benjamin Arai.)
34638 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
34640 * dlls/winealsa.drv/midi.c:
34641 winealsa: Recognize alsa application ports as generic midi ports.
34643 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
34645 * dlls/comctl32/syslink.c, include/commctrl.h:
34646 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
34648 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
34650 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
34651 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
34653 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
34654 include/msvcrt/io.h, include/msvcrt/math.h,
34655 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
34656 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
34657 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
34658 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
34659 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
34660 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
34662 * dlls/gdi32/tests/font.c:
34663 gdi32: Move get_glyph_indices near its caller test_font_charset.
34665 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
34667 * programs/wineconsole/dialog.c:
34668 wineconsole: Added range of value for an up-down control.
34670 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
34672 * dlls/quartz/filtergraph.c:
34673 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
34675 * dlls/quartz/filtergraph.c, include/control.idl:
34676 quartz: Add IMediaPosition interface and stubs.
34678 * dlls/quartz/filtergraph.c:
34679 quartz: Better handle error conditions when connections fail.
34681 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
34683 * dlls/localspl/tests/localmon.c:
34684 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
34686 * dlls/localspl/localmon.c:
34687 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
34689 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
34690 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
34692 * dlls/localspl/localmon.c:
34693 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
34695 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
34697 * dlls/msvfw32/msvideo16.c:
34698 msvfw32: Constify a variable.
34700 * dlls/netapi32/nbt.c:
34701 netapi32: Constify a variable.
34703 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
34705 * dlls/wined3d/drawprim.c:
34706 wined3d: With FVFs only one stream is used.
34708 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34709 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
34710 dlls/wined3d/wined3d_private.h:
34711 wined3d: Use VBOs for index buffers.
34713 * dlls/wined3d/device.c, dlls/wined3d/state.c,
34714 dlls/wined3d/wined3d_private.h:
34715 wined3d: Move the scissor rectangle to the state table.
34717 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
34718 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
34719 wined3d: No bounds checking is done on sampler / texture numbers.
34721 * dlls/wined3d/device.c:
34722 wined3d: Misc comment updates.
34724 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
34725 include/wine/wined3d_interface.h:
34726 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
34728 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
34729 wined3d: Fix d3d8/9 style palettes.
34731 * dlls/wined3d/device.c:
34732 wined3d: Remove stream flags from GetStreamSource.
34734 * dlls/d3d8/device.c, dlls/wined3d/device.c:
34735 wined3d/d3d8: Move todo about sw vp usage to d3d8.
34737 * dlls/wined3d/device.c:
34738 wined3d: Check volume texture creation errors.
34739 Volumetexture::Release checks for NULL pointers, so releasing a partially
34740 created texture works.
34742 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
34744 * dlls/comctl32/rebar.c:
34745 comctl32: rebar: Store the oldSize as a local variable.
34747 * dlls/comctl32/rebar.c:
34748 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
34750 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
34751 dlls/comctl32/tests/rebar.c:
34752 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
34754 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
34755 comctl32: rebar: Rewrite the layout code.
34757 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
34759 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
34760 wininet/ftp.c: Fix some returned error codes.
34762 2007-02-19 Rob Shearman <rob@codeweavers.com>
34764 * dlls/kernel32/tests/thread.c:
34765 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
34766 mapped at the same address as the parent process.
34768 * dlls/ole32/marshal.c:
34769 ole32: Make an error message more useful by printing the returned error code.
34771 2007-02-19 Hans Leidekker <hans@it.vu.nl>
34773 * dlls/wininet/internet.c:
34774 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
34776 2007-02-19 Alexandre Julliard <julliard@winehq.org>
34778 * tools/widl/parser.l:
34779 widl: 'control' is an attribute not a keyword.
34781 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
34783 * programs/regedit/childwnd.c:
34784 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
34786 2007-02-19 Kovács András <andras@csevego.net>
34788 * include/winuser.h:
34789 winuser.h: Declare some raw input related structures.
34791 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
34793 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
34794 kernel32: Add a CheckRemoteDebuggerPresent stub.
34796 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
34798 * dlls/wined3d/surface.c:
34799 wined3d: Activate a different context if the active render target is destroyed.
34801 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
34803 * dlls/wined3d/state.c:
34804 wined3d: Only scream about unsupported vertex blending when it is used.
34806 * dlls/wined3d/device.c:
34807 wined3d: Pretend to support event queries.
34809 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
34810 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
34812 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
34813 dlls/ddraw/tests/refcount.c:
34814 ddraw: Creating surfaces with old interfaces doesn't addref.
34816 * dlls/ddraw/tests/dsurface.c:
34817 ddraw: Fix a leak in a test.
34819 * dlls/ddraw/surface.c:
34820 ddraw: SetClipper refcounting fix.
34822 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
34823 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
34824 wined3d: Lighting is calculated for vertices without normals.
34825 It still should be disabled for transformed vertices though.
34827 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
34828 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
34829 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
34830 dlls/wined3d/device.c:
34831 wined3d: Visual test framework.
34833 * dlls/wined3d/swapchain.c:
34834 wined3d: Remove an outdated TODO comment.
34835 BltFast takes care of activating the correct context nowadays.
34837 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
34839 * dlls/quartz/filtergraph.c:
34840 quartz: Return proper error codes from GraphBuilder_RenderFile.
34842 * dlls/quartz/filtergraph.c:
34843 quartz: Make sure the splitter has output plugins before trying to render them.
34845 * dlls/quartz/dsoundrender.c:
34846 quartz: Check for the proper ID when querying for the IBasicAudio interface.
34848 * dlls/quartz/acmwrapper.c:
34849 quartz: Don't use uninitialized memory in ACMWrapper.
34851 2007-02-18 Hans Leidekker <hans@it.vu.nl>
34853 * dlls/msxml3/domdoc.c:
34854 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
34856 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
34857 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
34858 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
34859 NetUserGetLocalGroups.
34861 * dlls/snmpapi/main.c:
34862 snmpapi: Add a missing memcpy.
34864 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34865 usp10: Implement ScriptGetLogicalWidths.
34867 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
34868 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
34870 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
34871 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
34873 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
34875 * dlls/quartz/dsoundrender.c:
34876 quartz: Stop and free the dsound buffer when needed.
34878 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
34880 * dlls/shell32/tests/shlfileop.c:
34881 shell32/tests: Fixed potential overflow.
34883 * dlls/dbghelp/dwarf.c:
34884 dbghelp: Return when not finding the name.
34886 * dlls/comctl32/tests/header.c:
34887 comctl32: Fixed new header test.
34889 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
34891 * tools/winedump/msmangle.c:
34892 winedump: Added a missing free().
34894 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
34896 * dlls/winex11.drv/opengl.c:
34897 winex11.drv: Small fixes.
34899 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
34901 * dlls/winspool.drv/info.c:
34902 winspool: Constify some parameters in some functions.
34904 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
34906 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
34907 opengl32: Add new extensions.
34909 2007-02-17 Rob Shearman <rob@codeweavers.com>
34911 * dlls/comctl32/tests/imagelist.c:
34912 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
34913 Use DestroyIcon for releasing the resources associated with created icons.
34915 * include/commctrl.h:
34916 include: Add macro for ListView_GetOrigin to commctrl.h.
34917 (Reported by David Saez Padros.)
34919 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
34921 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
34922 comctl32: datetime: Initial tests for date and time picker.
34924 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
34926 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
34927 wininet/ftp.c: Fix some returned error codes.
34929 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
34931 * dlls/msg711.acm/msg711.c:
34932 msg711.acm: Constify some variables.
34934 * dlls/msi/appsearch.c, dlls/msi/msi.c:
34935 msi: Constify some variables.
34937 * dlls/msadp32.acm/msadp32.c:
34938 msadp32.acm: Constify some variables.
34940 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
34942 * dlls/mciseq/mcimidi.c:
34943 mciseq: Constify a variable.
34945 2007-02-16 Alexandre Julliard <julliard@winehq.org>
34947 * ANNOUNCE, ChangeLog, VERSION, configure:
34950 ----------------------------------------------------------------
34951 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
34953 * dlls/comctl32/tests/treeview.c:
34954 comctl32: treeview: New conformance tests for TreeView controls.
34956 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34958 * programs/cmd/Ko.rc:
34959 cmd: Updated Korean resource.
34961 * dlls/shell32/shell32_Ko.rc:
34962 shell32: Updated Korean resource.
34964 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
34966 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34967 msvcrt: Fix fstat's handling of pipes and char devices.
34968 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
34969 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
34970 Added tests to prove the new behaviour right.
34972 2007-02-15 Rob Shearman <rob@codeweavers.com>
34974 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
34975 kernel32: Fix the GetComputerName* functions to not write to the buffer at
34976 all if there is not enough space.
34977 Add tests for the GetComputerName* functions that show this issue.
34978 Fix an off-by-one error in setting the size when there is not enough space.
34979 Remove the exception handlers for GetComputerNameW,
34980 GetComputerNameExA/W, since testing on XP SP2 shows that access
34981 violations are not caught and these are not present on Win9x, which
34982 does have an exception handler.
34984 * dlls/advapi32/tests/security.c, server/token.c:
34985 server: Track the impersonation level of tokens.
34988 server: Track IDs for tokens and modifications made to tokens.
34990 2007-02-15 Farshad Agah <f_agah@yahoo.com>
34992 * dlls/comctl32/tests/monthcal.c:
34993 comctl32: Added monthcal test cases.
34995 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
34997 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
34998 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
35000 2007-02-15 Francois Gouget <fgouget@free.fr>
35002 * dlls/comctl32/tests/trackbar.c:
35003 comctl32/tests: Add missing '\n's to ok() calls.
35005 2007-02-15 H. Verbeet <hverbeet@gmail.com>
35007 * dlls/wined3d/wined3d_private.h:
35008 wined3d: Remove the d3d9.h include from wined3d_private.h.
35010 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
35011 include/wine/wined3d_types.h:
35012 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
35014 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
35015 wined3d: Add WINED3DCREATE flags and use them.
35017 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
35018 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
35019 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35020 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
35021 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
35022 D3DPRESENT_PARAMETERS.
35024 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
35026 * dlls/ntdll/tests/exception.c:
35027 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
35029 Show that context changes in vectored handler also affect stack handlers.
35030 Show that vectored handlers also get the changed context.Eip value.
35032 2007-02-15 Alexandre Julliard <julliard@winehq.org>
35034 * dlls/gdi32/tests/font.c:
35035 gdi32/tests: Create a window for justification tests that generate output
35036 instead of painting over the desktop.
35038 2007-02-15 Rob Shearman <rob@codeweavers.com>
35040 * dlls/advapi32/tests/security.c:
35041 advapi32: Add tests for token impersonation levels and what operations are
35042 allowed at each level.
35044 * dlls/advapi32/tests/security.c:
35045 advapi32: Add some more tests for AccessCheck that determine what
35046 token impersonation levels it accepts and to show that it doesn't
35047 accept primary tokens.
35049 * dlls/dbghelp/stack.c:
35050 dbghelp: nread can be NULL for read_mem and read_mem64.
35052 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
35054 * dlls/d3d8/device.c:
35055 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
35057 * dlls/wined3d/surface.c:
35058 wined3d: Convert the full surface for now.
35059 Until we have proper subrectangle handling for offscreen surfaces,
35060 surface conversion has to use the real surface sizes, and not the size
35061 of the opengl subrectangle that it is going to upload. Due to the
35062 power of 2 limitations the gl height may be bigger than the real
35063 surface height. If that is not the case, the uploading function will
35064 pick the correct parts from the converted surface data.
35066 * dlls/wined3d/surface.c:
35067 wined3d: Read offscreen render targets upside down when blitting them to
35070 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
35071 dlls/wined3d/device.c:
35072 wined3d: Test for supported queries.
35073 This test contains a table of known supported / known unsupported
35074 queries. In theory wined3d could just report the queries it supports,
35075 but applications may make some assumtions regarding supported /
35076 unsupported queries and stop working if they find a query unexpectadely
35077 supported or unsupported. It also tests what is supposed to happen if an
35078 unsupported query is created.
35080 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
35081 dlls/wined3d/wined3d_private.h:
35082 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
35083 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
35084 shaders do not. The DirectX sdk says that the x component is used if
35085 no swizzle is given.
35087 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35088 dlls/wined3d/wined3d_private.h:
35089 wined3d: Restore the display mode when releasing a swapchain.
35091 * dlls/ddraw/device.c:
35092 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
35094 * dlls/ddraw/device.c:
35095 ddraw: Handle mipmapped TEXTUREMIN render states.
35097 * dlls/wined3d/basetexture.c:
35098 wined3d: Remove empty texture stage applying loop.
35100 * dlls/ddraw/device.c:
35101 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
35103 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
35105 * dlls/gdi32/tests/font.c:
35106 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
35108 * dlls/gdi32/tests/font.c:
35109 gdi32: Fix a typo in the memcmp call.
35111 2007-02-15 H. Verbeet <hverbeet@gmail.com>
35113 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
35114 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
35116 * dlls/wined3d/stateblock.c:
35117 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
35119 * dlls/wined3d/state.c:
35120 wined3d: Get rid of any remaining d3d9 stuff in state.c.
35122 * dlls/wined3d/query.c:
35123 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
35126 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
35127 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
35129 * dlls/wined3d/palette.c:
35130 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
35132 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35133 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
35135 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35136 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
35138 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35139 wined3d: Add WINED3DDTCAPS flags and use them.
35141 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35142 wined3d: Add WINED3DLINECAPS flags and use them.
35144 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
35146 * dlls/comctl32/imagelist.c:
35147 comctl32: Change internal imagelist bitmap storage in the way applications
35148 with pre-compiled imagelists expect it.
35150 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
35152 * dlls/advapi32/tests/security.c:
35153 advapi32: Add more tests for DuplicateHandle security.
35155 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
35157 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
35158 server/request.h, server/token.c, server/trace.c:
35159 ntdll/server: Implement NtSetSecurityObject. With tests.
35161 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
35163 * server/object.c, server/object.h:
35164 server: Add security descriptor field to object struct.
35166 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
35168 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
35169 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
35171 2007-02-14 H. Verbeet <hverbeet@gmail.com>
35173 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35174 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
35176 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35177 wined3d: Add WINED3DPCMPCAPS flags and use them.
35179 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35180 wined3d: Add WINED3DPMISCCAPS flags and use them.
35182 2007-02-15 H. Verbeet <hverbeet@gmail.com>
35184 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35185 wined3d: Add WINED3DPBLENDCAPS flags and use them.
35187 2007-02-14 H. Verbeet <hverbeet@gmail.com>
35189 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35190 wined3d: Add WINED3DSTENCILCAPS flags and use them.
35192 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
35193 include/wine/wined3d_caps.h:
35194 wined3d: Add WINED3DTEXOPCAPS flags and use them.
35196 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
35198 * dlls/wined3d/surface.c:
35199 wined3d: Restore blitting environment after modifying it.
35201 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35202 wined3d: alphaop fixes for color keying.
35204 * dlls/wined3d/state.c:
35205 wined3d: Enable color keying only for surfaces without an alpha channel.
35207 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
35208 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
35209 ddraw, wined3d: Color keying tests and fixes.
35211 * dlls/wined3d/surface.c:
35212 wined3d: Accelerated blits from and to offscreen render targets.
35214 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
35215 wined3d: Convert and load U8V8 surfaces as rgb.
35216 GL_INDEX is definitly not the way to load U8V8 surfaces
35218 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35219 wined3d: Implement texbem in arb, improve it in glsl.
35221 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
35222 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35223 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35224 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
35226 * dlls/wined3d/state.c:
35227 wined3d: Give the bump env matrices their own states.
35229 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
35231 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
35232 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
35233 that the change was wrong.
35235 2007-02-14 Jason Green <jave27@gmail.com>
35237 * dlls/riched20/editor.c:
35238 riched20: If outside of the richedit window, return earlier.
35239 Prevents a crash when selecting text outside of a richedit control box.
35241 2007-02-14 H. Verbeet <hverbeet@gmail.com>
35243 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
35244 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
35245 wined3d: Use WINED3D_OK rather than D3D_OK.
35247 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
35248 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
35249 D3DPRESENT_BACK_BUFFER_MAX.
35251 * dlls/wined3d/device.c:
35252 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
35254 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35255 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
35256 D3DSTREAMSOURCE_INSTANCEDATA.
35258 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
35260 * dlls/winspool.drv/info.c:
35261 winspool: Do not access NULL when HeapAlloc failed.
35263 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35265 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
35266 dlls/user32/tests/resource.rc:
35267 user32: Fix error return values in DialogBoxParam + simple test.
35269 2007-02-11 Steven Stein <frosty522@wourld.com>
35271 * dlls/msi/action.c:
35272 msi: ValidateProductID action stub.
35274 * dlls/msi/dialog.c:
35275 msi: Added "Default" control condition to msi_dialog_set_control_condition.
35277 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
35279 * dlls/comdlg32/colordlg.c:
35280 comdlg32: Set the right background color of the dialog window "Choose color".
35282 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
35284 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
35285 wineboot: Start items in StartUp folder on boot.
35287 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
35289 * dlls/shell32/tests/shelllink.c:
35290 shell32/tests: Test creating shell links for commands on path.
35292 * dlls/shell32/shelllink.c:
35293 shell32: Properly create shell links for commands on path.
35295 2007-02-13 Aric Stewart <aric@codeweavers.com>
35297 * dlls/user32/painting.c, dlls/user32/tests/win.c:
35298 user32: Scroll window fix.
35299 Fix the case where the scrolling amount exceeds the window but still
35300 falls within the clipping rect. This generates an additional update
35301 region that needs to be invalidated.
35303 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
35305 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
35306 comctl32: Add trackbar tests.
35308 2007-02-14 Francois Gouget <fgouget@free.fr>
35310 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
35311 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
35312 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
35313 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
35314 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
35315 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
35316 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
35317 include/ddraw.h, include/wine/mmsystem16.h,
35318 programs/uninstaller/main.c:
35319 Assorted spelling fixes.
35321 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
35323 * dlls/imaadp32.acm/imaadp32.c:
35324 imaadp32.acm: Constify some variables.
35326 * dlls/itss/moniker.c:
35327 itss: Constify a variable.
35329 * dlls/dxdiagn/provider.c:
35330 dxdiagn: Constify a variable.
35332 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
35334 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
35335 include/wine/wined3d_interface.h:
35336 wined3d: More fullscreen window fixes.
35338 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
35339 dlls/d3d9/vertexdeclaration.c:
35340 wined3d: Properly release the converted vertex declaration.
35342 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35343 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35344 wined3d: Instancing emulation.
35346 * dlls/wined3d/state.c:
35347 wined3d: Correctly load vertex attributes with a stride of 0.
35349 * dlls/wined3d/device.c:
35350 wined3d: Do not leave SetStreamSource early.
35352 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
35353 wined3d: Do not release the local vertex buffer copy.
35355 * dlls/wined3d/device.c:
35356 wined3d: SetStreamSource does not modify stream flags.
35358 * include/wine/wined3d_gl.h:
35359 wined3d: Load single attribute setter functions.
35361 * dlls/wined3d/device.c, dlls/wined3d/state.c,
35362 dlls/wined3d/wined3d_private.h:
35363 wined3d: Move lights to the state table.
35365 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
35366 dlls/wined3d/wined3d_private.h:
35367 wined3d: Replace the light chain with a hashmap.
35369 2007-02-14 Alexandre Julliard <julliard@winehq.org>
35371 * dlls/winex11.drv/opengl.c, include/wine/library.h:
35372 winex11.drv: Added a check for the ATI driver corrupting %fs.
35373 Based on a patch by Lei Zhang.
35375 * dlls/shell32/shlfileop.c:
35376 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
35378 * dlls/d3d8/vertexdeclaration.c:
35379 d3d8: Avoid a size_t printf format warning.
35381 2007-02-12 Shanren Zhou <shanren@ucla.edu>
35383 * dlls/comctl32/tests/header.c:
35384 comctl32: Add header tests.
35386 2007-02-13 Jacek Caban <jacek@codeweavers.com>
35388 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
35389 dlls/mshtml/nsembed.c:
35390 mshtml: Make load_gecko thread safe.
35392 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35394 * dlls/shell32/shell32_Ko.rc:
35395 shell32: Updated Korean resource.
35397 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
35399 * dlls/version/info.c, include/winver.h:
35400 version: Constify a formal parameter of VerQueryValue{A|W}().
35402 2007-02-13 Mike McCormack <mike@codeweavers.com>
35404 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
35405 msi: Find pending custom actions by GUID.
35407 2007-02-13 Marcus Meissner <meissner@suse.de>
35410 bin2res: Use fstat, handle errors.
35412 2007-02-13 Lei Zhang <thestig@google.com>
35414 * tools/wineshelllink:
35415 tools/wineshelllink: Create links with WINEPREFIX.
35417 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
35419 * dlls/user32/tests/msg.c:
35420 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
35422 2007-02-13 H. Verbeet <hverbeet@gmail.com>
35424 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35425 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
35426 dlls/wined3d/wined3d_private.h:
35427 d3d8: Don't store the d3d8 declaration in the wined3d object.
35429 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35430 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
35431 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
35432 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
35433 include/wine/wined3d_interface.h:
35434 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
35436 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
35437 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
35438 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
35439 include/wine/wined3d_interface.h:
35440 d3d9: Don't store the d3d9 declaration in the wined3d object.
35442 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
35443 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35444 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
35445 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
35446 include/wine/wined3d_interface.h:
35447 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
35449 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
35450 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
35452 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
35453 dlls/d3d8/vertexdeclaration.c:
35454 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
35457 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35458 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
35459 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
35460 wined3d: Add WINED3DDECLUSAGE, use it.
35462 * include/wine/wined3d_types.h:
35463 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
35465 * dlls/wined3d/glsl_shader.c:
35466 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
35468 2007-02-14 Alexandre Julliard <julliard@winehq.org>
35470 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
35471 cabinet: Fixed fd leak in case of error.
35473 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
35475 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
35476 dlls/msvcrt/tests/headers.c:
35477 msvcrt: Implemented stat64, wstat64 and fstat64.
35478 Change all other variations of stat use the stat64 family, since it is
35481 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
35482 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
35483 msvcrt: Added declarations for functions and structures related to stat64.
35485 2007-02-14 Alexandre Julliard <julliard@winehq.org>
35487 * dlls/gdi32/painting.c:
35488 gdi32: Fixed typo in AngleArc.
35490 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
35492 * dlls/quartz/filtergraph.c:
35493 quartz: Loop through the rest of the possible filters even when a connection
35497 wine.inf: Add quartz.dll to the list of installed fake DLLs.
35499 * dlls/quartz/avisplit.c:
35500 quartz: Remove 1GB AVI size limitation.
35502 * dlls/quartz/filesource.c:
35503 quartz: Properly handle input parameters in FileSource_GetCurFile.
35505 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
35507 * dlls/wined3d/surface.c:
35508 wined3d: Do not allocate compressed surfaces with glTexImage2D.
35510 * dlls/wined3d/swapchain.c:
35511 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
35513 * dlls/wined3d/device.c:
35514 wined3d: Check error conditions before creating the object.
35516 * dlls/wined3d/surface.c:
35517 wined3d: Partial render target locking.
35519 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
35520 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
35521 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35522 wined3d: Always use np2 repacking if no native np2 support is available.
35524 * dlls/wined3d/surface.c:
35525 wined3d: Improve render target locking.
35527 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35528 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
35529 wined3d: Remove pow2Size from the surfaces.
35531 * dlls/wined3d/device.c:
35532 wined3d: Show fullscreen rendering windows.
35534 * dlls/d3d9/device.c, dlls/wined3d/device.c,
35535 include/wine/wined3d_interface.h:
35536 wined3d: GetRenderTargetData can call BltFast.
35538 * dlls/wined3d/drawprim.c:
35539 wined3d: Dirtify the render targets, not the primary swapchain on draws.
35541 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
35543 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
35544 dlls/comctl32/header.c, dlls/comctl32/listview.c,
35545 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
35546 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
35547 dlls/comctl32/treeview.c:
35548 comctl32: Remove redundant NULL checks before Free() calls.
35550 * dlls/comctl32/tests/misc.c:
35551 comctl32: Add tests for Alloc() and friends.
35553 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
35554 dlls/comctl32/tests/string.c:
35555 comctl32: Rename 'string' test to 'misc'.
35557 2007-02-13 H. Verbeet <hverbeet@gmail.com>
35559 * dlls/wined3d/state.c:
35560 wined3d: Cleanup the pixelshader() state handler a little bit.
35562 * dlls/wined3d/state.c:
35563 wined3d: Always select the correct shader pair in the vertexdeclaration()
35566 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
35568 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
35569 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
35570 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
35571 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
35572 cmd: Fix program name.
35574 2007-02-13 Jacek Caban <jacek@codeweavers.com>
35576 * dlls/mshtml/htmldoc.c:
35577 mshtml: Don't release window if it wasn't created.
35579 2007-02-11 Jacek Caban <jacek@codeweavers.com>
35581 * dlls/mshtml/nsiface.idl:
35582 mshtml: Added comments about frozen/not frozen interface.
35584 2007-02-10 Jacek Caban <jacek@codeweavers.com>
35586 * dlls/mshtml/nsio.c:
35587 mshtml: Use wine_url in GetSpec if possible.
35589 * dlls/mshtml/nsio.c:
35590 mshtml: Forward GetAsciiSpec to GetSpec.
35592 2007-02-13 Jacek Caban <jacek@codeweavers.com>
35594 * dlls/mshtml/nsio.c:
35595 mshtml: Added SchemeIs implementation.
35597 2007-02-10 Jacek Caban <jacek@codeweavers.com>
35599 * dlls/mshtml/nsio.c:
35600 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
35602 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
35605 server: Get the primary group from the token's groups.
35607 2007-02-13 Mike McCormack <mike@codeweavers.com>
35609 * dlls/msi/custom.c:
35610 msi: Remove an unused initializer.
35612 * dlls/ole32/moniker.c:
35613 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
35615 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
35617 * dlls/msi/tests/install.c:
35618 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
35620 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
35622 * dlls/user32/tests/msg.c:
35623 user32/tests: Add tests for WM_SETICON.
35625 * dlls/user32/defwnd.c:
35626 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
35628 2007-02-13 Alexandre Julliard <julliard@winehq.org>
35630 * dlls/ntdll/exception.c:
35631 ntdll: Allow APCs to run while waiting for a debug event reply.
35633 * dlls/winex11.drv/winpos.c:
35634 winex11.drv: We still have to flush the display after mapping a window.
35635 The Photoshop splash screen needs this.
35637 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
35639 * dlls/winex11.drv/window.c:
35640 winex11.drv: Popup windows with system menu are managed.
35642 2007-02-10 Leslie Choong <septikus@gmail.com>
35644 * dlls/comctl32/tests/updown.c:
35645 comctl32: updown: Getter and setter tests for updown control.
35647 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
35649 * programs/wineconsole/dialog.c:
35650 wineconsole: Added range of value for all up-down controls on config dialog.
35652 * dlls/comdlg32/fontdlg.c:
35653 comdlg32: fontdlg: Add initialisation for comboboxes.
35655 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
35657 * tools/wineshelllink:
35658 wineshelllink: Fix mktemp usage on FreeBSD.
35660 2007-02-08 Marcus Meissner <meissner@suse.de>
35662 * dlls/ntdll/tests/rtlstr.c:
35663 ntdll/tests: Fixed WCHAR overflow.
35665 2007-01-27 Kim Lilliestierna <kill@itr.no>
35667 * programs/cmd/builtins.c:
35668 cmd: Fix the "move" command the same way as the "copy" command.
35670 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
35672 * tools/winedump/msmangle.c:
35673 winedump: Free function_name on all error paths.
35675 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
35677 * dlls/ntdll/tests/exception.c:
35678 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
35681 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
35683 * dlls/atl/registrar.c:
35684 atl: Fix a comparison between signed and unsigned.
35686 * dlls/wldap32/page.c:
35687 wldap32: Missing HeapFree on error path (found by Smatch).
35689 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
35691 * dlls/comctl32/imagelist.c:
35692 comctl32: Implement ImageList_GetFlags.
35694 * dlls/user32/mdi.c:
35695 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
35697 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
35699 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
35700 dlls/dinput/mouse.c:
35701 dinput: Constify some variables.
35703 * dlls/amstream/mediastream.c:
35704 amstream: Constify a variable.
35706 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
35708 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35709 dlls/wined3d/wined3d_private.h:
35710 wined3d: Use the context manager to create onscreen contexts.
35712 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
35713 d3d8: Deleting bound shaders unbinds them.
35715 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
35716 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35717 dlls/wined3d/wined3d_private.h:
35718 wined3d: Use the context manager to select the primary render target.
35720 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
35721 dlls/wined3d/wined3d_private.h:
35722 wined3d: Make the context array dynamic.
35724 * dlls/wined3d/surface.c:
35725 wined3d: Improve render target to texture blits.
35727 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
35728 dlls/wined3d/wined3d_private.h:
35729 wined3d: Use the context manager to prepare for blitting.
35731 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
35732 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35733 wined3d: Use the context manager to prepare for drawing.
35735 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35736 dlls/wined3d/wined3d_private.h:
35737 wined3d: Store dirty states per context.
35739 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
35740 dlls/wined3d/wined3d_private.h:
35741 wined3d: Store state optmization members in the context.
35743 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
35744 dlls/wined3d/wined3d_private.h:
35745 wined3d: Add a per context structure for context management.
35747 2007-02-12 Hans Leidekker <hans@it.vu.nl>
35749 * dlls/wininet/tests/http.c:
35750 wininet: Fix a test that fails on Windows.
35752 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35753 wininet: Skip empty accept type strings in HttpOpenRequest.
35755 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
35757 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35758 wininet/ftp.c: Fix some returned error codes.
35760 * dlls/wininet/tests/ftp.c:
35761 wininet/ftp.c: Add tests to show the order of parameter checking.
35763 2007-02-12 Rob Shearman <rob@codeweavers.com>
35765 * dlls/rpcrt4/ndr_marshall.c:
35766 rpcrt4: The format structures used in the marshaling code should have 1-byte
35769 * include/objidl.idl:
35770 include: Add more EOAC_* enumeration values to objidl.idl.
35771 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
35772 structures which are used by CoInitializeSecurity.
35774 * include/rpcdce.h:
35775 include: Fix a typo in a comment in rpcdce.h.
35777 * include/objidl.idl:
35778 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
35781 2007-02-12 Francois Gouget <fgouget@free.fr>
35783 * dlls/ntdll/rtl.c, include/winnt.h:
35784 ntdll: Fix compilation on systems that don't support nameless structs.
35786 2007-02-09 Francois Gouget <fgouget@free.fr>
35788 * dlls/ntdll/rtl.c, include/winnt.h:
35789 ntdll: Add prototypes to winnt.h for the SList functions.
35791 2007-02-10 Jacek Caban <jacek@codeweavers.com>
35793 * dlls/urlmon/tests/url.c:
35794 urlmon: Added mk protocol handling test.
35796 * dlls/urlmon/tests/url.c:
35797 urlmon: Added test of handlong its protocol.
35799 * dlls/urlmon/binding.c:
35800 urlmon: Depend on Read result in report_data.
35802 * dlls/urlmon/binding.c:
35803 urlmon: Store download state in Binding object.
35805 2007-02-12 Alexandre Julliard <julliard@winehq.org>
35807 * dlls/rpcrt4/rpc_transport.c:
35808 rpcrt4: Enter new named pipe connections into the protocol connection list.
35810 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
35812 * dlls/comctl32/imagelist.c:
35813 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
35816 2007-02-12 Mike McCormack <mike@codeweavers.com>
35818 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
35819 msi: Store dll based custom actions in a separate list.
35821 * dlls/msi/custom.c:
35822 msi: Simplify ACTION_FinishCustomActions.
35824 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
35826 * dlls/wined3d/glsl_shader.c:
35827 wined3d: Properly round negative values in shader_glsl_mov.
35829 2007-02-10 Hans Leidekker <hans@it.vu.nl>
35831 * programs/wordpad/wordpad.c, tools/wine.inf:
35832 wordpad: Open .wri files in wordpad.
35834 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
35836 * tools/winedump/winedump.h:
35837 winedump: Removed a couple of unused elements out of struct symbol.
35839 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
35840 tools/winedump/pdb.c, tools/winedump/winedump.h:
35841 winedump: Simplify guid dumping.
35843 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
35844 tools/winedump/pe.c, tools/winedump/winedump.h:
35845 winedump: Larger usage of symbol demangling while dumping.
35847 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
35848 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
35849 programs/winedbg/winedbg.c:
35850 winedbg: Support for debugging child processes.
35851 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
35852 parent and child (in the same WineDbg session).
35854 * programs/winedbg/memory.c:
35855 winedbg: Correctly handle invalid read conditions.
35857 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
35859 * dlls/wininet/tests/ftp.c:
35860 wininet/ftp.c: Add another test.
35862 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
35864 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35865 wininet/ftp.c: Fix some returned error codes.
35867 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35868 wininet/ftp.c: Fix some returned error codes.
35870 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
35872 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35873 wininet/ftp.c: Fix some returned error codes.
35875 2007-02-10 Jacek Caban <jacek@codeweavers.com>
35877 * dlls/mshtml/nsio.c:
35878 mshtml: Handle resource protocol like chrome protocol.
35880 * dlls/mshtml/nsio.c:
35881 mshtml: Call SetWineURL in Clone.
35883 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
35884 mshtml: Start binding asynchronously.
35886 2007-02-09 Jacek Caban <jacek@codeweavers.com>
35888 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
35889 mshtml: Move AddRequest call to OnStartBinding.
35891 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35892 mshtml: Remove no longer used [Get|Set]Moniker functions.
35894 2007-02-12 Alexandre Julliard <julliard@winehq.org>
35896 * dlls/mshtml/tests/htmldoc.c:
35897 mshtml: Don't test the contents of an output parameter.
35899 2007-02-09 Jacek Caban <jacek@codeweavers.com>
35901 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
35902 mshtml: Don't store moniker in nsURI.
35904 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35905 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
35907 * dlls/mshtml/nsio.c:
35908 mshtml: Store URL in unicode in nsURI.
35910 2007-02-10 Jacek Caban <jacek@codeweavers.com>
35912 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35913 shlwapi: Fix handling mk URLs.
35915 * dlls/shlwapi/url.c:
35916 shlwapi: Unicodified scheme detecting code.
35918 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
35919 itss: Fix handling URLs without '/' in object name.
35921 2007-02-09 Duane Clark <fpga@pacbell.net>
35923 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
35924 treeview: Scrolling does not cause label being edited to lose focus.
35926 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
35928 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
35929 winegcc: Sign-compare fixes.
35931 2007-02-10 Mike McCormack <mike@codeweavers.com>
35933 * dlls/msi/custom.c:
35934 msi: Split process_handle() into two separate functions.
35936 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
35938 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
35939 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
35940 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
35941 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
35942 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
35943 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
35944 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
35945 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
35946 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
35947 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
35948 dlls/shell32/tests/shlfileop.c:
35949 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
35952 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
35953 dlls/shell32/shresdef.h:
35954 shell32: Add a confirmation dialog with a "Yes to All" option.
35956 * dlls/shell32/brsfolder.c:
35957 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
35958 as this means a cancel.
35960 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
35962 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35963 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
35964 wined3d: Make shader_cleanup more useful.
35966 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
35968 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
35969 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
35970 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35971 wined3d: BeginScene and EndScene tests and fixes.
35973 2007-02-09 Alexandre Julliard <julliard@winehq.org>
35975 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
35976 tools/make_makefiles:
35977 Make.rules: Automatically generate the header for all types of idl sources.
35979 2007-02-09 Francois Gouget <fgouget@free.fr>
35981 * dlls/shell32/tests/shellpath.c:
35982 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
35984 * dlls/shell32/tests/shlfolder.c:
35985 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
35987 * dlls/shell32/tests/shlfolder.c:
35988 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
35989 Win9x. So use GetProcAddress().
35991 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
35992 ntdll: Better match the PSDK types and fix the winapi_check warnings.
35994 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
35995 winapi_check: Fix handling of the -register functions.
35996 Unless specified otherwise they are implemented by a '__regs_' function.
35997 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
35999 Remove an unneeded and broken hack meant to fudge the number of parameters.
36001 * tools/winapi/winapi_local.pm:
36002 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
36005 * tools/winapi/win32.api:
36006 ntdsapi: Update win32.api to fix the winapi_check warnings.
36008 * include/ntdsapi.h:
36009 ntdsapi: Add a commented-out #include directive as a reminder.
36012 Make winnt.h C++ compatible.
36014 * include/winbase.h:
36015 kernel32: Add prototypes to winbase.h for the SList functions.
36017 * dlls/ntdll/ntdll.spec:
36018 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
36020 * dlls/ntdll/ntdll.spec:
36021 ntdll: ZwRaiseException() is not a register function.
36023 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36025 * programs/regedit/Ko.rc:
36026 regedit: Updated Korean Resource.
36028 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
36030 * dlls/kernel32/tests/comm.c:
36031 kernel32/tests: Fixed several uninitialized variables.
36033 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
36035 * dlls/user32/listbox.c:
36036 user32/listbox: Remove deadcode (Coverity).
36038 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
36040 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
36041 msvcrt: Use raise(SIGABRT) for abort() and assert().
36043 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
36044 msvcrt: Implemented the raise function.
36046 * dlls/msvcrt/except.c:
36047 msvcrt: Reset a signal to DFL before it's used.
36049 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
36051 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
36052 wininet/ftp.c: Fix some returned error codes.
36054 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
36056 * dlls/ntdll/time.c:
36057 ntdll: Add Omsk time zone.
36059 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
36061 * dlls/kernel32/vxd.c:
36062 kernel32: Remove CloseHandle call.
36064 * dlls/devenum/devenum_main.c:
36065 devenum: Initialize hKeysub.
36067 * dlls/ntdll/file.c:
36068 ntdll: Initialize needs_close to FALSE.
36070 2007-02-08 Marcus Meissner <meissner@suse.de>
36072 * dlls/riched20/row.c:
36073 riched20: Removed more dead code.
36076 wmc: inputbuffer is a WCHAR array.
36078 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
36080 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
36081 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
36082 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
36083 Some fixes in russian resources.
36085 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
36087 * tools/wineshelllink:
36088 wineshelllink: Keep using the slash as path separator.
36090 2007-02-08 Hans Leidekker <hans@it.vu.nl>
36092 * tools/wineshelllink:
36093 wineshelllink: Use "=" instead of "==" to compare strings.
36095 2007-02-07 James Hawkins <truiken@gmail.com>
36097 * dlls/msi/files.c, dlls/msi/tests/install.c:
36098 msi: Don't skip files continued from a previous cabinet.
36100 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
36102 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36103 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
36105 2007-02-07 Rob Shearman <rob@codeweavers.com>
36107 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
36108 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
36109 named argument isn't DISPID_PROPERTYPUT.
36111 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
36112 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
36113 If an IDispatch object is returned from in the retval for a propget
36114 function and an extra parameter was passed in to ITypeInfo::Invoke then
36115 it should call IDispatch::Invoke on the returned object with the extra
36116 parameter to retrieve the value of the object, which is then returned in
36119 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
36120 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
36122 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
36123 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
36124 to cause the interface to be marshaled correctly.
36125 This fixes a bunch of tmarshal tests.
36127 * dlls/oleaut32/tests/tmarshal.c:
36128 oleaut32: Always register the typelib for the tmarshal tests.
36130 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
36132 * programs/regedit/childwnd.c:
36133 regedit: Do not use a local copy of a global pointer.
36135 * programs/regedit/childwnd.c:
36136 regedit: Do not pass a global available pointer to a static function.
36138 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
36140 * programs/regedit/framewnd.c:
36141 regedit: Declare some variables static.
36143 2007-02-08 Jacek Caban <jacek@codeweavers.com>
36145 * dlls/urlmon/binding.c:
36146 urlmon: Fix continue_call handling.
36148 * dlls/urlmon/binding.c:
36149 urlmon: Call OnProgress directly in report_data.
36151 * dlls/urlmon/binding.c:
36152 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
36154 * dlls/urlmon/binding.c:
36155 urlmon: Fix ReportResult on async protocols.
36157 2007-02-08 Mike McCormack <mike@codeweavers.com>
36159 * programs/msiexec/msiexec.c:
36160 msiexec: Catch the -Embedding flag and print out a message.
36162 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
36163 msi: Register the typelib.
36165 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
36168 server: Fix typo. Should be group not owner.
36170 2007-02-07 Kevin Koltzau <kevin@plop.org>
36172 * dlls/ntdll/rtl.c:
36173 ntdll: Fix compile errors for Win64.
36176 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
36178 2007-02-07 Francois Gouget <fgouget@free.fr>
36180 * include/clusapi.h:
36181 clusapi: Make clusapi.h C++ compatible.
36183 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
36185 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
36186 winex11.drv: Remove unused items.
36188 2007-02-08 Alexandre Julliard <julliard@winehq.org>
36190 * tools/widl/parser.l:
36191 widl: Rename parser states to uppercase to avoid conflicts.
36193 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36195 * dlls/user32/defwnd.c:
36196 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
36198 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
36200 * dlls/comctl32/tests/rebar.c:
36201 comctl32/tests: Fix typo (Coverity).
36203 2007-02-07 Rob Shearman <rob@codeweavers.com>
36205 * dlls/oleaut32/tests/tmarshal.c:
36206 oleaut32: Fix a one-off test failure in the tmarshal tests -
36207 TYPE_E_LIBNOTREGISTERED is an expected return value.
36209 * dlls/oleaut32/tmarshal.c:
36210 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
36211 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
36213 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
36215 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
36216 programs/regedit/En.rc, programs/regedit/Es.rc,
36217 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
36218 programs/regedit/It.rc, programs/regedit/Ja.rc,
36219 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
36220 programs/regedit/No.rc, programs/regedit/Pl.rc,
36221 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
36222 programs/regedit/Si.rc, programs/regedit/Tr.rc,
36223 programs/regedit/resource.h:
36224 regedit: Remove unused resource.
36226 2007-02-07 Jacek Caban <jacek@codeweavers.com>
36228 * dlls/urlmon/binding.c:
36229 urlmon: Use queue for whole ReportData implementation.
36231 * dlls/urlmon/binding.c:
36232 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
36234 * dlls/urlmon/binding.c:
36235 urlmon: Use custom task structs.
36237 * dlls/urlmon/binding.c:
36238 urlmon: Use proc instead of enum in task queue.
36240 * dlls/urlmon/binding.c:
36241 urlmon: Unlock protocol only if it was locked.
36243 * dlls/urlmon/binding.c:
36244 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
36246 2007-02-07 Ken Thomases <ken@codeweavers.com>
36248 * programs/explorer/diskarb.c:
36249 explorer: Fix leak: always release the CFDictionary.
36251 * dlls/winecoreaudio.drv/audio.c:
36252 winecoreaudio.drv: Remove obsolete FIXME.
36254 2007-02-07 Francois Gouget <fgouget@free.fr>
36256 * include/advpub.h, tools/winapi/win32.api:
36257 advpack: Make the header more consistent with the implementation and fix the
36258 winapi_check warnings.
36260 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
36261 credui: Better match the PSDK types and fix the winapi_check warnings.
36263 * tools/winapi/win16.api, tools/winapi/win32.api:
36264 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
36266 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
36267 atl: Better match the PSDK types and fix the winapi_check warnings.
36269 * include/clusapi.h, tools/winapi/win32.api:
36270 clusapi: Better match the PSDK types and fix the winapi_check warnings.
36271 This also makes the headers and implementation more consistent.
36273 * include/wincred.h:
36274 credui: Make wincred.h C++ compatible.
36276 * dlls/browseui/tests/autocomplete.c:
36277 browseui: Add missing '\n's to ok() calls.
36279 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
36280 include/rpcndr.h, tools/winapi/win32.api:
36281 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
36283 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
36285 * dlls/wininet/tests/ftp.c:
36286 wininet/tests: Add a few more tests.
36288 * dlls/wininet/ftp.c:
36289 wininet/ftp: Remove unneeded (double) checks.
36291 * dlls/wininet/ftp.c:
36292 wininet/ftp: Remove unneeded (double) checks.
36294 * dlls/wininet/ftp.c:
36295 wininet/ftp: Remove unneeded (double) checks.
36297 * dlls/wininet/ftp.c:
36298 wininet/ftp: Remove unneeded (double) checks.
36300 * dlls/wininet/ftp.c:
36301 wininet/ftp: Remove unneeded (double) checks.
36303 * dlls/wininet/ftp.c:
36304 wininet/ftp: Remove unneeded (double) checks.
36306 * dlls/wininet/ftp.c:
36307 wininet/ftp: Remove unneeded (double) checks.
36309 * dlls/wininet/ftp.c:
36310 wininet/ftp: Remove unneeded (double) checks.
36312 * dlls/wininet/ftp.c:
36313 wininet/ftp: Remove unneeded (double) checks.
36315 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
36317 * dlls/browseui/aclmulti.c:
36318 browseui: Move 'static' to the beginning of the declaration specifier.
36320 2007-02-07 Mike McCormack <mike@codeweavers.com>
36322 * dlls/msi/tests/iface.c:
36323 msi: Add a test for the version method.
36325 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
36327 * dlls/user32/tests/win.c:
36328 user32: Add test cases for update rects affected by ShowWindow.
36330 2007-02-02 Aric Stewart <aric@codeweavers.com>
36332 * dlls/user32/combo.c:
36333 user32: We are calculating the height for the drop down based on
36334 number of items however the if statement used nIHeight (just the
36335 height of 1 item) and not nHeight (the height all the items).
36337 2007-02-07 Alexandre Julliard <julliard@winehq.org>
36339 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
36340 tools/widl/typegen.h:
36341 widl: Output endpoint information in client and server files.
36343 * tools/widl/parser.y, tools/widl/widltypes.h:
36344 widl: Add a string list type and use it for the endpoint attribute.
36346 * tools/widl/parser.l, tools/widl/parser.y:
36347 widl: Only recognize attribute keywords inside an attribute list.
36349 * dlls/msvcrt/file.c:
36350 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
36353 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
36355 * dlls/msi/dialog.c:
36356 msi: Clean up magic numbers.
36358 * dlls/msi/dialog.c:
36359 msi: Honor attributes for combobox.
36361 * dlls/msi/dialog.c:
36362 msi: Honor msidbControlAttributesSorted attribute for list box.
36364 2007-02-05 Juan Lang <juan_lang@yahoo.com>
36366 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
36367 msvcrt: Implement _mbbtype according to MSDN.
36369 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
36371 * dlls/shell32/tests/shlfileop.c:
36372 shell32: shlfileop tests: Avoid buffer overflows for paths.
36374 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
36376 * dlls/winex11.drv/wintab.c:
36377 winex11drv: Do extra error checking when opening XInput device.
36379 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
36381 * dlls/wininet/ftp.c:
36382 wininet/ftp.c: Remove unneeded check.
36384 * dlls/urlmon/umon.c:
36385 urlmon: Cast-qual warning fixes.
36387 * dlls/urlmon/umon.c:
36388 urlmon: Cast-qual warning fix.
36390 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
36392 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
36393 dlls/msi/msipriv.h:
36394 msi: Make sure to ignore UI level flags in dialog and files as well.
36396 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
36398 * dlls/shell32/trash.c:
36399 shell32: Declare some functions static.
36401 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
36402 dlls/shell32/shlfileop.c:
36403 shell32: Declare some functions static.
36405 * dlls/shell32/shellole.c:
36406 shell32: Declare some functions static.
36408 * dlls/shell32/dialogs.c:
36409 shell32: Declare some functions static.
36411 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
36413 * dlls/comctl32/toolbar.c:
36414 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
36415 (based on a patch by Oleg Krylov).
36417 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
36419 * dlls/comctl32/tab.c:
36420 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
36422 2007-02-06 Jacek Caban <jacek@codeweavers.com>
36424 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
36425 itss: Allow reading from ReportData call.
36427 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
36428 urlmon: Fix zone tests.
36430 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
36431 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
36432 hhctrl.ocx: Use mk as default protocol and code clean up.
36434 * dlls/hhctrl.ocx/webbrowser.c:
36435 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
36437 * dlls/hhctrl.ocx/webbrowser.c:
36438 hhctrl.ocx: Remove useless SetHostNames call.
36440 2007-02-06 Rob Shearman <rob@codeweavers.com>
36442 * dlls/oleaut32/typelib.c:
36443 oleaut32: Ignore the first named argument when invoking property-put methods
36444 as it is mandatory and doesn't indicate that the arguments will be
36445 passed in as named ones.
36447 * dlls/oleaut32/typelib.c:
36448 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
36450 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
36451 oleaut32: Copy the value directly returned from the called function
36452 if it is not an HRESULT value, instead of getting it from a [retval]
36455 * dlls/oleaut32/typelib.c:
36456 oleaut32: Fix the missing argument handling for non-byref variant arguments.
36458 * dlls/oleaut32/typelib.c:
36459 oleaut32: If an error info object was created when the invoked method failed
36460 then fill in exception info from the error info object.
36462 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
36463 ole32: Add the external references that the server gave to us to any existing
36465 so that the right external reference count is released when the proxy is
36467 Protect all changes to refs in the ifproxy using interlocked functions
36468 and update the thread-safety documentation.
36470 * dlls/ole32/marshal.c:
36471 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
36473 Otherwise we would leak a reference for both of these if the ifstub was
36475 Fix the FIXME in the code by releasing the stub manager if necessary.
36477 * dlls/comctl32/listview.c:
36478 comctl32: Fix the computation of the select bounds item rect
36479 and fixup the places that depended on the old behaviour.
36481 * dlls/oleaut32/tmarshal.c:
36482 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
36483 to fixup the IID used to connect to the server and fix somewhat common
36484 "err:rpc:RPCRT4_OpenBinding" messages.
36486 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
36488 * dlls/msi/dialog.c:
36489 msi: Do not use a static variable to save the insertion position for the
36492 * dlls/msi/dialog.c:
36493 msi: Store value of the property with each listbox element.
36494 This makes sure the property is set to the right value even when order in
36495 listbox is changed.
36497 * dlls/msi/dialog.c:
36498 msi: Do not store property for each listbox element, as it is the same one
36499 for the whole listbox.
36500 Remove struct msi_listbox_item as it only contains 1 element now.
36502 * dlls/msi/dialog.c:
36503 msi: Only insert entries into listbox if property value matches.
36505 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
36507 * dlls/user32/button.c, dlls/user32/tests/msg.c:
36508 user32: WM_SETFONT on button doesn't repaint directly.
36510 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
36512 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36513 dlls/dinput/tests/joystick.c:
36514 dinput: Don't reset dead zone and saturation when setting data format.
36515 Additional tests indicate that native doesn't touch previously set
36518 2007-02-06 Rob Shearman <rob@codeweavers.com>
36520 * dlls/credui/credui.rc:
36521 credui: Fix the order of the controls in the dialog so that the
36522 keyboard shortcuts work correctly and so that tabbing through the
36523 controls behaves as the user expects.
36525 2007-02-06 Huw Davies <huw@codeweavers.com>
36527 * dlls/oleaut32/typelib.c:
36528 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
36529 native exes and dlls.
36530 For builtin dlls prepend the system directory.
36532 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
36534 * dlls/kernel32/tests/change.c:
36535 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
36537 2007-02-06 Alexandre Julliard <julliard@winehq.org>
36539 * dlls/ntdll/heap.c:
36540 ntdll: Clear the DebugInfo field when a shared heap critical section is
36543 * tools/widl/proxy.c:
36544 widl: Use the correct type offset when freeing proxy variables.
36546 * tools/widl/typegen.c:
36547 widl: Added support for iid_is conformance descriptors.
36549 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
36550 tools/widl/typegen.c:
36551 widl: size_is and length_is are expression lists now.
36553 * tools/widl/typegen.c:
36554 widl: Take array dimensions into account when computing buffer size.
36556 * tools/widl/typegen.c:
36557 widl: Add support for arrays of simple types in format strings.
36559 * tools/widl/typegen.c, tools/widl/typegen.h:
36560 widl: Output correct alignments in type format strings.
36562 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
36564 * dlls/winex11.drv/xfont.c:
36565 winex11.drv: Removed dead code (Coverity).
36567 * dlls/riched20/row.c:
36568 riched20: Fixed wrong condition (Coverity).
36570 * programs/oleview/typelib.c:
36571 oleview: Removed dead code (Coverity).
36573 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
36575 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
36576 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
36578 2007-02-06 Francois Gouget <fgouget@free.fr>
36580 * dlls/ntdll/rtl.c:
36581 ntdll: Add a stub API documentation to make winapi_check happy.
36583 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
36584 hid: Add the hidsdi.h header.
36586 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
36587 tools/winapi/win32.api:
36588 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
36590 * tools/winapi/win32.api:
36591 inseng.dll: Update win32.api to fix the winapi_check warnings.
36593 * tools/winapi/win32.api:
36594 localspl: Update win32.api to fix the winapi_check warnings.
36596 * tools/winapi/win32.api:
36597 pstorec: Update win32.api to fix the winapi_check warnings.
36599 * tools/winapi/win32.api:
36600 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
36602 * tools/winapi/win32.api:
36603 wtsapi: Update win32.api to fix the winapi_check warnings.
36605 * tools/winapi/win32.api:
36606 comctl32: Update win32.api to fix the winapi_check warnings.
36608 * tools/winapi/win32.api:
36609 hid: Update win32.api to fix the winapi_check warnings.
36611 * tools/winapi/win32.api:
36612 compstui: Update win32.api to fix the winapi_check warnings.
36614 * tools/winapi/win32.api:
36615 oleaut32: Update win32.api to fix the winapi_check warnings.
36617 * dlls/atl/atlwin.h:
36618 atl: Protect atlwin.h against multiple inclusions.
36620 * dlls/winspool.drv/tests/info.c:
36621 winspool.drv: Remove unneeded cast.
36623 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
36624 Add missing '\n's in traces.
36626 2007-02-06 Mike McCormack <mike@codeweavers.com>
36628 * tools/widl/parser.y:
36629 widl: Implement dispinterfaces derived from an interface.
36631 * dlls/ole32/tests/storage32.c:
36632 ole32: Add a few more tests for transacted storage.
36634 * dlls/msi/tests/iface.c:
36635 msi: Test the dispid for CreateRecord.
36638 msi: Add the generated typelib to the resources.
36640 * dlls/msi/table.c:
36641 msi: Factor out code to calculate column offsets.
36643 * dlls/msi/tests/package.c:
36644 msi: Add a test showing MsiGetProperty returns correct values.
36646 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
36648 * dlls/urlmon/urlmon_main.c:
36649 urlmon: Remove redundant const.
36651 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
36653 * dlls/msi/action.c:
36654 msi: InstallPackage check for UI level must not disregard flags.
36656 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
36658 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
36659 dlls/wineps.drv/ppd.c:
36660 wineps.drv: Declare some functions static.
36662 * dlls/wineps.drv/mkagl.c:
36663 wineps.drv: Remove unused functions.
36665 * dlls/user32/message.c:
36666 user32: Remove unused function.
36668 * dlls/winemp3.acm/mpegl3.c:
36669 winemp3.acm: Remove unused functions.
36671 * dlls/shell32/shlexec.c:
36672 shell32: Remove unused function.
36674 * dlls/user32/sysparams.c:
36675 user32: Remove unused variables.
36677 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
36679 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36680 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
36681 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
36682 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
36683 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
36684 programs/winetest/winetest.rc:
36685 browseui: Implement and test ACLMulti.
36687 * dlls/browseui/browseui_main.c:
36688 browseui: Add class factory.
36690 * include/shlguid.h, include/shlobj.h:
36691 include: Add definitions for the multisource AutoComplete list (ACLMulti).
36693 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36694 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
36695 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
36696 dlls/browseui/version.rc, tools/wine.inf:
36697 browseui: Add the browseui DLL.
36699 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
36701 * dlls/wininet/internet.h:
36702 wininet: Remove unused function.
36704 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
36706 * dlls/dinput/joystick_linux.c:
36707 dinput: Use correct flag for object instance.
36708 DIDFT_AXIS is a generic mask for absolute and relative axes.
36710 * dlls/dinput/joystick_linux.c:
36711 dinput: Look for all available js* joystick devices.
36713 2007-02-05 Kai Blin <kai.blin@gmail.com>
36715 * dlls/secur32/ntlm.c:
36716 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
36718 * dlls/secur32/ntlm.c:
36719 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
36722 2007-02-05 Alexandre Julliard <julliard@winehq.org>
36724 * dlls/iphlpapi/ipstats.c:
36725 iphlpapi: Avoid printf format warnings.
36727 * libs/port/interlocked.c:
36728 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
36730 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
36732 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
36733 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
36734 ntdll: Slist support.
36735 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
36736 RtlInterlockedFlushSList, RtlFirstEntrySList,
36737 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
36738 kernel32 equivalents, and tests.
36740 * include/wine/port.h, libs/port/interlocked.c:
36741 libwine_port: Added interlocked_cmpxchg64.
36743 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
36745 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
36746 wininet/tests: Add ftp tests.
36748 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
36750 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
36751 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
36753 2007-02-05 Alexandre Julliard <julliard@winehq.org>
36755 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
36756 libwine: Hardcode the data for the US-ascii codepage instead of loading a
36759 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
36761 * dlls/kernel32/tests/change.c:
36762 kernel32: Added conformance test for nested thread wakeups in the server.
36764 2007-02-05 Alexandre Julliard <julliard@winehq.org>
36767 server: Clear the thread wait before releasing objects to avoid nested calls.
36768 Reported by Misha Koshelev.
36771 winnt.h: Avoid warnings on Mac OS X.
36773 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
36775 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
36776 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
36777 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
36778 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
36779 dlls/winedos/vxd.c:
36780 winedos: Declare some items static.
36782 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
36784 * dlls/rasapi32/rasapi.c:
36785 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
36786 are zero connections available.
36788 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
36791 ras.h: Added additional szDeviceType defines.
36793 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36795 * dlls/winealsa.drv/dsoutput.c:
36796 winealsa: Use a helper thread instead of asynchronous callbacks.
36798 * dlls/winealsa.drv/alsa.c:
36799 winealsa: Cosmetic stuff.
36801 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
36802 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
36803 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
36804 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
36805 winealsa: Split driver up in tiny pieces.
36807 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
36809 * dlls/shlwapi/tests/string.c:
36810 shlwapi: Test string functions when buffer is too small.
36812 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
36814 * dlls/gdi32/path.c:
36815 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
36817 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
36819 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
36820 gdi32: Make sure that we don't read/write beyond the provided buffer in
36821 GetOutlineTextMetricsA, add a test case.
36823 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
36825 * dlls/comdlg32/cdlg_Ru.rc:
36826 comdlg32: Update Russian translation.
36828 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
36830 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
36831 dinput: Don't reset user specified range in SetDataFormat. With tests.
36833 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
36834 dinput: Initialize user limits with the default 0..65535 range. Add tests.
36836 * dlls/dinput/joystick_linuxinput.c:
36837 dinput: Return user set limits not the device limits.
36839 * dlls/dinput/joystick_linuxinput.c:
36840 dinput: Don't close fd before we done with it.
36842 2007-02-01 Marcus Meissner <meissner@suse.de>
36844 * dlls/kernel32/ne_module.c:
36845 kernel32: Initialize owner_exists (Coverity).
36847 * dlls/dinput/device.c:
36848 dinput: Fix dereference pointer after NULL check (Coverity).
36850 * dlls/devenum/devenum_main.c:
36851 devenum: Fix uninitialized clsidString (Coverity).
36853 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
36855 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
36856 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
36857 it doesn't use returned values to set window size.
36859 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36861 * dlls/wined3d/directx.c:
36862 wined3d: Report D3D caps properly for ATI cards.
36864 2007-01-26 Mike McCormack <mike@codeweavers.com>
36867 winnt.h: Add defines for SLIST_HEADER.
36869 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
36871 * dlls/advpack/advpack.c, include/advpub.h:
36872 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
36874 2007-02-02 John Morris <mailjohnmorris@gmail.com>
36876 * dlls/ole32/ole32.spec:
36877 ole32: Add CoWaitForMultipleHandles to spec file.
36879 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
36881 * dlls/mshtml/Makefile.in:
36882 mshtml: Add a missing space.
36884 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
36886 * dlls/winspool.drv/tests/info.c:
36887 winspool/tests: Add test for XcvDataW,PortIsValid.
36889 * dlls/winspool.drv/tests/info.c:
36890 winspool/tests: Add test for XcvDataW,MonitorUI.
36892 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
36894 * dlls/winex11.drv/opengl.c:
36895 winex11.drv: Declare variable signed to accept possible negative return value
36898 * dlls/wtsapi32/wtsapi32.c:
36899 wtsapi32: Declare a variable static.
36901 * dlls/winmm/message16.c:
36902 winmm: Declare a function static.
36904 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
36906 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
36907 dlls/winemp3.acm/layer3.c:
36908 winemp3.acm: Declare some items static.
36910 * dlls/quartz/pin.c:
36911 quartz: Fix a typo.
36912 Should fix Coverity CID-348 (dereference before NULL check).
36914 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
36916 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
36917 dlls/uxtheme/system.c:
36918 uxtheme: Declare some items static.
36920 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
36922 * dlls/user32/comm16.c, dlls/user32/menu.c:
36923 user32: Declare some functions static.
36925 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
36927 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
36928 dlls/shdocvw/shlinstobj.c:
36929 shdocvw: Declare some functions static.
36931 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
36933 * dlls/dbghelp/dwarf.c:
36934 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
36936 * tools/winedump/lib.c:
36937 winedump: Add a sanity check before dumping long format library export.
36939 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
36941 * dlls/kernel32/locale.c:
36942 kernel32: Add a trace to MultiByteToWideChar.
36944 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
36946 * dlls/comctl32/rebar.c:
36947 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
36950 * dlls/comctl32/rebar.c:
36951 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
36953 * dlls/comctl32/rebar.c:
36954 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
36956 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
36958 * dlls/comctl32/rebar.c:
36959 comctl32: rebar: Merge InsertBandA and InsertBandW.
36961 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
36962 dlls/comctl32/tests/rebar.c:
36963 comctl32: rebar: Add some tests for rebar and change the way the header size
36966 2007-02-03 James Hawkins <truiken@gmail.com>
36968 * dlls/msi/files.c, dlls/msi/tests/install.c:
36969 msi: Allow uncompressed files before compressed files in the same media.
36971 2007-02-01 Huw Davies <huw@codeweavers.com>
36973 * dlls/wineps.drv/download.c:
36974 wineps.drv: Try to use the PostSript name of a font.
36976 2007-01-30 Huw Davies <huw@codeweavers.com>
36978 * dlls/winspool.drv/info.c:
36979 winspool.drv: We don't need to check for the PPD Files key before using
36982 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36983 oleaut32: Fix marshaling of VARTYPE-less safearrays.
36985 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
36987 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
36988 msvcrt: Fix *printf() handling of negative field width.
36990 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
36992 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
36993 ntdll: Fix NtUnloadKey to match the DDK.
36995 * dlls/wininet/internet.h:
36996 wininet: config.h police.
36998 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
36999 advapi32: Fix prototypes to match the PSDK.
37001 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
37003 * dlls/avifil32/factory.c:
37004 avifil32: Declare some variables static.
37006 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
37008 * dlls/secur32/util.c:
37009 secur32: Declare a function static.
37011 * dlls/sensapi/sensapi.c:
37012 sensapi: Declare a variable static.
37014 * dlls/setupapi/setupx_main.c:
37015 setupapi: Declare some functions static.
37017 * dlls/sane.ds/sane_main.c:
37018 sane.ds: Declare a function static.
37020 * dlls/serialui/confdlg.c:
37021 serialui: Declare some items static.
37023 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
37025 * dlls/comctl32/tab.c:
37026 comctl32: Fix the TAB_ITEM_SIZE macro.
37028 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
37030 * dlls/user32/spy.c:
37031 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
37033 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
37034 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
37035 bitmap width or height is 0.
37037 2007-01-26 Rob Shearman <rob@codeweavers.com>
37039 * dlls/credui/credui_main.c:
37040 credui: Fill out the username, password and domain edit boxes from the values
37041 input to CredUIPromptForCredentialsW.
37042 Set the focus to the password edit box, unless the user edit box is empty.
37044 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
37045 credui: Implement CredUIParseUserName.
37047 * dlls/credui/credui_main.c:
37048 credui: Set the focus to the username edit control.
37050 2007-01-26 Jacek Caban <jacek@codeweavers.com>
37052 * dlls/urlmon/umon.c:
37053 urlmon: Code clean up.
37055 * dlls/urlmon/session.c:
37056 urlmon: Call AddRef in CoInternetGetSession.
37058 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37059 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
37061 2007-01-26 Francois Gouget <fgouget@free.fr>
37063 * dlls/shell32/shelllink.c:
37064 shell32: Remove an unneeded local variable initialization.
37066 * tools/winapi/winapi.pm:
37067 winapi_check: Print a warning when 'long' is used in an API file as this type
37068 is not Win64 compatible.
37070 2007-01-26 Mike McCormack <mike@codeweavers.com>
37072 * programs/oleview/typelib.c:
37073 oleview: Remove many casts.
37075 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
37076 msi: Add a (mostly empty) typelib for the MsiServer interface.
37078 * tools/widl/write_msft.c:
37079 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
37081 2007-01-26 Alexandre Julliard <julliard@winehq.org>
37084 makefile: Use git-ls-files if possible to build tags files.
37086 2007-01-26 Francois Gouget <fgouget@free.fr>
37088 * tools/winapi/winapi.pm:
37089 winapi_check: Print the line number when an error or warning is found in the
37093 wintrust: Add missing packing directives to mscat.h.
37096 wintrust: Add missing prototypes and a missing include directive to mscat.h.
37098 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
37099 wintrust: Better match the PSDK types and fix the winapi_check warnings.
37101 * tools/winapi/win32.api:
37102 usp10: Update win32.api to fix the winapi_check warnings.
37104 * tools/winapi/win32.api:
37105 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
37107 2007-01-26 Mike McCormack <mike@codeweavers.com>
37109 * dlls/msi/tests/iface.c:
37110 msi: Add todos around tests that aren't being run yet, but will fail.
37112 * dlls/msi/msi_main.c:
37115 2007-01-26 Alexandre Julliard <julliard@winehq.org>
37117 * dlls/winspool.drv/Makefile.in:
37118 winspool: Fix make rules for import library.
37120 * dlls/snmpapi/tests/util.c:
37121 snmpapi: Fix printf format warnings in tests.
37123 2007-01-25 Mark Adams <mark@transgaming.com>
37125 * dlls/iphlpapi/ipstats.c:
37126 iphlpapi: Support for non-linux platforms, including Mac OS X.
37127 - Add error messages when unimplemented functions are called on
37128 non-linux platforms.
37129 - Implement retrieving the interface list on MacOS X (and other
37130 platforms that use NET_RT_DUMP).
37132 * dlls/iphlpapi/ifenum.c:
37133 iphlpapi: Filter out no-ip addresses when building ip address table.
37135 * dlls/iphlpapi/ifenum.c:
37136 iphlpapi: Clarify interface counting.
37138 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
37140 * dlls/cabinet/fdi.c:
37141 cabinet: Improve initialization of some arrays.
37143 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
37145 * libs/wine/loader.c, libs/wine/mmap.c:
37146 libwine: sign-compare fixes.
37148 2007-01-25 Francois Gouget <fgouget@free.fr>
37150 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
37151 snmpapi: Fix the winapi_check warnings.
37153 2007-01-25 Mike McCormack <mike@codeweavers.com>
37155 * dlls/msi/package.c:
37156 msi: Allocate a buffer in WCHARs not CHARs.
37158 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37161 wineserver: Validate the children of windows being hidden.
37162 Prevents paint_count values from being skewed when hiding windows.
37164 2007-01-25 Huw Davies <huw@codeweavers.com>
37166 * tools/widl/write_msft.c:
37167 widl: Don't restrict the number of params of [prop*] functions.
37169 2007-01-24 Huw Davies <huw@codeweavers.com>
37171 * tools/widl/write_msft.c:
37172 widl: Add VT_DATE support to typelib generation.
37174 2007-01-26 Alexandre Julliard <julliard@winehq.org>
37176 * tools/widl/proxy.c:
37177 widl: Make some generated variables static and/or const.
37179 * tools/widl/proxy.c:
37180 widl: Avoid dependency on COBJMACROS in generated code.
37182 * tools/widl/proxy.c:
37183 widl: Define __midl_proxy in the generated proxy code.
37185 * tools/widl/proxy.c:
37186 widl: Add a few more fields in the stub descriptor.
37188 * tools/widl/proxy.c:
37189 widl: Rename a couple of variables to make the code closer to what midl
37192 * tools/widl/proxy.c:
37193 widl: Initialize local variables in stub functions.
37195 * tools/widl/proxy.c:
37196 widl: Use the typegen function for marshalling/unmarshalling in proxies.
37198 * tools/widl/typegen.c:
37199 widl: Copy the UserMarshal support into the generic code.
37201 2007-01-25 Alexandre Julliard <julliard@winehq.org>
37203 * ANNOUNCE, ChangeLog, VERSION, configure:
37206 ----------------------------------------------------------------
37207 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
37210 server: Prevent a crash on error while creating a token.
37212 * dlls/advapi32/tests/security.c, server/handle.c:
37213 advapi32: Add more tests for granted access mask. Fix test on Wine.
37215 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
37216 server/protocol.def, server/request.h, server/trace.c:
37217 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
37220 server: Reverse return value and status in token_access_check to be consistent.
37222 * dlls/advapi32/tests/security.c, server/token.c:
37223 advapi32: Add few more tests for token access check and fix it on Wine.
37225 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
37227 * dlls/qcap/dllsetup.c:
37228 qcap: Initialize a variable (Coverity).
37230 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
37232 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
37234 rsaenh: Declare some functions static.
37236 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37237 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
37238 rpcrt4: Declare some functions static.
37240 2007-01-25 Rob Shearman <rob@codeweavers.com>
37242 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
37243 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
37244 so make the input const.
37246 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37247 dlls/rpcrt4/rpc_transport.c:
37248 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
37249 transports can look at the string if needed.
37251 2007-01-25 Mike McCormack <mike@codeweavers.com>
37253 * dlls/msi/msi_main.c:
37254 msi: Implement IDispatch->CreateInstance() for the msi server dll.
37256 * dlls/msi/msi_main.c:
37257 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
37259 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
37260 msi: Add a test for the IMsiServer interface.
37262 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
37264 * dlls/comdlg32/cdlg_Ru.rc:
37265 comdlg32: Update Russian translation.
37267 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
37269 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37270 riched20: Create undos in StreamIn at the right times. Adds tests for when
37271 StreamIn should be undoable.
37273 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
37275 * dlls/riched20/reader.c:
37276 riched20: Remove excessive traces from reader.c.
37278 2007-01-24 Ken Thomases <ken@codeweavers.com>
37280 * dlls/winex11.drv/opengl.c:
37281 winex11.drv: Copy the GL extensions string because it may be freed.
37283 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
37285 * dlls/urlmon/tests/protocol.c:
37286 urlmon: Fix type of an empty string to avoid warning.
37288 * dlls/opengl32/wgl.c:
37289 opengl32: Remove redundant const.
37291 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
37293 * dlls/comctl32/imagelist.c:
37294 comctl32: Degrade ERR to WARN.
37296 2007-01-24 Huw Davies <huw@codeweavers.com>
37298 * dlls/oleaut32/typelib.c:
37299 oleaut32: The typelib version numbers should be written to the registry in hex.
37301 2007-01-24 Francois Gouget <fgouget@free.fr>
37303 * tools/winapi/win32.api:
37304 sfc_os: Update win32.api to fix the winapi_check warnings.
37306 * dlls/sfc_os/sfc_os.c, include/sfc.h:
37307 sfc_os: Add a prototype for SfcIsKeyProtected().
37309 * dlls/mscoree/mscoree_main.c:
37310 mscoree: _CorValidateImage() is a WINAPI function.
37311 This fixes a winapi_check warning.
37313 * dlls/shell32/shell32_main.c:
37314 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
37315 This fixes a winapi_check warning.
37317 * dlls/dbghelp/dbghelp.spec:
37318 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
37319 This fixes a winapi_check warning.
37321 * dlls/snmpapi/main.c:
37322 snmpapi: Add a missing '\n' trace.
37324 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
37325 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
37327 2007-01-24 Alexandre Julliard <julliard@winehq.org>
37329 * tools/widl/typegen.c:
37330 widl: Add support for some simple pointer types.
37332 * tools/widl/typegen.c:
37333 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
37335 * tools/widl/typegen.c:
37336 widl: Fix alignment check for struct members format string.
37338 * tools/widl/typegen.c:
37339 widl: Fix possible crash in write_array_tfs.
37341 * tools/widl/typegen.c:
37342 widl: Skip local functions when building format strings.
37344 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
37345 widl: Export a function to compute the proc format string size for a function.
37347 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37348 tools/widl/typegen.h:
37349 widl: Move initialization of the stub buffer size into
37350 write_remoting_arguments().
37352 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
37353 widl: Move support for stub arguments to typegen.c to make it usable for
37356 * .gitignore, include/.gitignore, include/Makefile.in,
37357 tools/make_makefiles:
37358 include: Simplify the variable declarations in the makefile to allow
37359 make_makefiles to parse it.
37361 2007-01-24 Kai Blin <kai.blin@gmail.com>
37363 * dlls/secur32/ntlm.c:
37364 secur32: Fix off-by-one error in converting the password to unicode.
37366 2007-01-24 Alexandre Julliard <julliard@winehq.org>
37368 * dlls/ntdll/debugtools.c:
37369 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
37371 2007-01-23 Jacek Caban <jacek@codeweavers.com>
37373 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
37374 urlmon: Added BindProtocol's IInternetPriority implementation.
37376 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
37378 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
37379 dlls/riched20/undo.c:
37380 riched20: Declare some functions static.
37382 * dlls/quartz/parser.c:
37383 quartz: Declare a function static.
37385 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
37387 * dlls/riched20/editor.c:
37388 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
37391 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37392 riched20: Implement EM_LIMITTEXT and some simple tests.
37394 2007-01-24 Kai Blin <kai.blin@gmail.com>
37396 * dlls/secur32/ntlm.c:
37397 secur32: Fix off-by-one error when copying the password to the helper.
37398 This fixes NTLM authentication with Outlook2003.
37400 2007-01-24 Rob Shearman <rob@codeweavers.com>
37402 * dlls/rpcrt4/rpc_binding.c:
37403 rpcrt4: When copying quality of service, deep copy TransportCredentials
37405 Remove some no longer relevant fixmes.
37407 * dlls/rpcrt4/rpc_transport.c:
37408 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
37409 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
37410 was done inside the switch statement instead of at the indented place of
37411 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
37413 2007-01-23 Jacek Caban <jacek@codeweavers.com>
37415 * dlls/urlmon/tests/protocol.c:
37416 urlmon: Added CreateBinding test.
37418 * dlls/urlmon/bindprot.c:
37419 urlmon: Added beginning BindProtocol implementation.
37421 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
37422 urlmon: Return CLSID from get_protocol_handler.
37424 * dlls/urlmon/bindprot.c:
37425 urlmon: Added IInternetProtocolSink interface to BindProtocol.
37427 * dlls/urlmon/bindprot.c:
37428 urlmon: Added IInternetPriority interface to BindProtocol.
37430 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
37431 dlls/urlmon/urlmon_main.h:
37432 urlmon: Added IInternetSession::CreateBinding beginning implementation.
37434 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
37436 * dlls/oleaut32/tests/typelib.c:
37437 oleaut32/tests: Cast-qual warning fixes.
37439 * dlls/ole32/tests/compobj.c:
37440 ole32/tests: Cast-qual warning fixes.
37442 * dlls/msxml3/tests/domdoc.c:
37443 msxml3/tests: Cast-qual warning fixes.
37445 2007-01-23 Huw Davies <huw@codeweavers.com>
37447 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
37448 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
37450 2007-01-23 Hans Leidekker <hans@it.vu.nl>
37452 * dlls/usp10/usp10.c:
37453 usp10: Document ScriptPlace and ScriptShape.
37455 * dlls/usp10/usp10.c:
37456 usp10: Move text metrics into the script cache. Start using accessor functions.
37458 * dlls/usp10/tests/usp10.c:
37459 usp10: Remove duplicate font selection code from the tests.
37461 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
37463 * dlls/user32/cursoricon.c:
37464 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
37466 * dlls/user32/cursoricon.c:
37467 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
37470 2007-01-23 Alexandre Julliard <julliard@winehq.org>
37472 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
37473 dlls/oleaut32/tests/tmarshal.rc,
37474 dlls/oleaut32/tests/tmarshal_dispids.h:
37475 oleaut32/tests: Fix the FSF address.
37477 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
37479 * programs/cmd/builtins.c:
37480 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
37482 * programs/cmd/builtins.c:
37483 cmd: Remove incorrect return in WCMD_if().
37485 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
37487 * dlls/kernel32/console.c:
37488 kernel32: Add comment for GetConsoleWindow.
37490 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
37492 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
37493 shell32: Implement the property sheet extension array functions.
37494 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
37495 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
37496 that are used to extend/replace property sheets by shell extensions.
37498 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
37500 * dlls/msvcrt/file.c:
37501 msvcrt: Fix the internal flag computation for _open_osfhandle.
37503 2007-01-22 Alexandre Julliard <julliard@winehq.org>
37505 * .gitignore, dlls/oleaut32/tests/Makefile.in,
37506 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
37507 dlls/oleaut32/tests/tmarshal.rc,
37508 dlls/oleaut32/tests/tmarshal_dispids.h:
37509 oleaut32/tests: Add tmarshal test.
37511 2007-01-23 Alexandre Julliard <julliard@winehq.org>
37513 * tools/make_makefiles:
37514 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
37516 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37518 * programs/wineconsole/wineconsole_Ko.rc:
37519 wineconsole: Updated Korean resource .
37521 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
37523 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
37524 qcap: Declare some items static.
37526 2007-01-22 Rob Shearman <rob@codeweavers.com>
37528 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
37529 dlls/credui/credui.spec, dlls/credui/credui_main.c,
37530 dlls/credui/credui_resources.h:
37531 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
37533 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37534 dlls/credui/Makefile.in, dlls/credui/credui.spec,
37535 dlls/credui/credui_main.c:
37536 credui: Add stubbed out credui DLL.
37538 * dlls/rpcrt4/rpc_transport.c:
37539 rpcrt4: Try to avoid partial named pipe read/writes by looping.
37541 * dlls/rpcrt4/rpc_server.c:
37542 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
37543 the code of the unhandled packet type.
37545 2007-01-22 Lei Zhang <thestig@google.com>
37547 * dlls/comctl32/tests/updown.c:
37548 comctl32: Fix the updown control test to use the optional flag.
37550 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
37552 * dlls/user32/mdi.c:
37553 user32: Only try to remove the MDI document icon from the frame menu when needed.
37555 2007-01-22 Hans Leidekker <hans@it.vu.nl>
37557 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
37558 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
37560 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37561 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
37562 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37563 snmpapi: Add a bunch of tests.
37565 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
37566 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
37568 2007-01-22 Jacek Caban <jacek@codeweavers.com>
37570 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
37571 mshtml: Fixed protocol tests on IE7.
37573 2007-01-22 H. Verbeet <hverbeet@gmail.com>
37575 * include/wine/wined3d_interface.h:
37576 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
37578 * dlls/wined3d/wined3d_private.h:
37579 wined3d: Remove the d3d9types.h include from wined3d_private.h.
37581 * dlls/wined3d/arb_program_shader.c:
37582 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
37583 Spotted by Marcus Meissner.
37585 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
37587 * dlls/comctl32/tests/header.c:
37588 comctl32/tests: Cast-qual warning fixes.
37590 2007-01-22 Francois Gouget <fgouget@free.fr>
37592 * dlls/oleaut32/tests/vartest.c:
37593 oleaut32/tests: Fix compilation on systems that don't support nameless structs
37596 2007-01-22 Alexandre Julliard <julliard@winehq.org>
37598 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37599 tools/widl/typegen.c, tools/widl/widltypes.h,
37600 tools/widl/write_msft.c:
37601 widl: Convert expression lists to standard Wine lists.
37602 Add a specific type for array dimensions.
37604 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
37605 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
37606 tools/widl/typegen.c, tools/widl/widltypes.h,
37607 tools/widl/write_msft.c:
37608 widl: Convert variable lists to standard Wine lists.
37610 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
37611 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
37612 tools/widl/widltypes.h, tools/widl/write_msft.c:
37613 widl: Convert function lists to standard Wine lists.
37615 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
37616 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
37617 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
37618 widl: Convert interface lists to standard Wine lists.
37620 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37621 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
37622 tools/widl/typelib.h, tools/widl/widltypes.h,
37623 tools/widl/write_msft.c:
37624 widl: Convert attribute lists to standard Wine lists.
37626 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
37627 widl: Convert typelib lists to standard Wine lists.
37629 * tools/widl/write_msft.c:
37630 widl: Use existing functions to retrieve attributes for typelibs.
37632 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
37634 * dlls/gdi32/tests/bitmap.c:
37635 gdi32: Add a simple SelectObject test for bitmaps.
37637 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
37638 gdi32: Add a GetDIBits test.
37640 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
37642 * dlls/wineoss.drv/audio.h:
37643 wineoss.drv: config.h police.
37645 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
37646 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
37647 msxml3: config.h police.
37649 * dlls/advapi32/advapi.c:
37650 advapi32: Do not include unnecessary headers.
37652 * include/winbase.h:
37653 winbase.h: Cosmetic changes.
37655 * include/objbase.h:
37656 objbase.h: Fix typo in comment.
37658 * dlls/advpack/tests/files.c:
37659 advpack/tests: Fix typo.
37661 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37663 * dlls/user32/user32.spec:
37664 user32: Define RealChildWindowFromPoint as a real stub.
37666 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
37668 * dlls/ntdll/sec.c:
37669 ntdll: Correct trace message stating NtAccessCheck is a stub.
37671 * dlls/ntdll/sec.c:
37672 ntdll: Don't change granted access mask on error.
37674 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
37676 * dlls/winspool.drv/info.c:
37677 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
37679 2007-01-22 Hans Leidekker <hans@it.vu.nl>
37681 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
37682 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
37684 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
37685 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
37687 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
37688 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
37690 2007-01-22 Mike McCormack <mike@codeweavers.com>
37692 * dlls/kernel32/kernel32.spec:
37693 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
37695 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
37696 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
37698 2007-01-22 Alexandre Julliard <julliard@winehq.org>
37700 * include/wine/list.h:
37701 wine/list.h: Add list_count function. Make some parameters const.
37703 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
37704 dlls/dinput/joystick_linuxinput.c:
37705 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
37707 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
37708 dlls/sfc_os/Makefile.in:
37709 sfc: We need to import sfc_os for the forwards to work properly.
37711 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
37713 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
37714 ntdll: Extra check for ObjectAttributes (Coverity).
37716 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
37721 * dlls/dmime/performance.c:
37722 dmime: Remove unused variable.
37724 * dlls/shlwapi/assoc.c:
37725 shlwapi: Uninitialized variable fix (Coverity).
37727 * dlls/oledlg/insobjdlg.c:
37728 oledlg: Declare a function static.
37730 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
37731 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
37732 oleaut32: Declare some items static.
37734 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
37736 * dlls/kernel32/tests/volume.c:
37737 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
37739 * dlls/kernel32/tests/virtual.c:
37740 kernel32/tests: VirtualAllocEx not present in Win95.
37742 * dlls/kernel32/tests/process.c:
37743 kernel32/tests: Fix a declaration and use skip for the message.
37745 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
37747 * dlls/comctl32/tests/updown.c:
37748 comctl32: Fix the updown control test to pass under XP.
37750 2007-01-20 Hans Leidekker <hans@it.vu.nl>
37752 * dlls/mlang/mlang.c:
37753 mlang: Implement IMultiLanguage::GetCodePageInfo.
37755 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
37758 server: User correct user sid for the default_dacl.
37760 2007-01-19 Rob Shearman <rob@codeweavers.com>
37762 * dlls/kernel32/file.c, dlls/ntdll/file.c:
37763 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
37764 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
37765 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
37766 structure is specified, since it isn't handled yet.
37768 * dlls/rpcrt4/rpc_transport.c:
37769 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
37772 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37773 dlls/rpcrt4/rpc_transport.c:
37774 rpcrt4: Track the security quality of service settings for bindings and
37777 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
37779 * dlls/comctl32/commctrl.c, include/commctrl.h:
37780 comctl32: Fix InitCommonControlsEx prototype.
37782 2007-01-19 Alexandre Julliard <julliard@winehq.org>
37784 * tools/makedep.c, tools/widl/proxy.c:
37785 widl: Include objbase.h so that generated proxy file compiles on Wine.
37788 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
37790 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
37791 tools/widl/widl.c, tools/widl/widl.h:
37792 widl: Generate proxy/client/server files when requested explicitly even if
37796 Make.rules: Pass all idl source files to makedep.
37798 2007-01-18 H. Verbeet <hverbeet@gmail.com>
37800 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37801 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
37803 * dlls/wined3d/glsl_shader.c:
37804 wined3d: gl_FragDepth is a float, so fixup the write mask.
37806 * dlls/wined3d/device.c:
37807 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
37809 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
37810 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37811 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
37812 to IWineD3DDeviceImpl.
37814 * dlls/wined3d/baseshader.c:
37815 wined3d: Use %s in trace.
37817 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
37819 * dlls/odbc32/proxyodbc.c:
37820 odbc32: Declare a function static.
37822 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
37823 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
37824 dlls/ole32/memlockbytes.c:
37825 ole32: Declare some functions static.
37827 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
37829 * server/winstation.c:
37830 server: Add generic access mapping for winstation and desktop objects.
37832 2007-01-18 Francois Gouget <fgouget@free.fr>
37834 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
37835 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
37836 SHGFI_USEFILEATTRIBUTES).
37838 * dlls/shell32/tests/shlfileop.c:
37839 shell32/tests: Add some more SHGetFileInfo() tests.
37841 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
37843 * dlls/shell32/shellord.c, include/shlobj.h:
37844 shell32: Fix prototypes.
37845 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
37846 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
37847 prototypes because they're now documented. Also add them to shlobj.h.
37849 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
37851 * dlls/user32/cursoricon.c:
37852 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
37855 2007-01-18 Alexandre Julliard <julliard@winehq.org>
37857 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
37858 server/thread.c, server/trace.c:
37859 ntdll: Avoid inter-process APCs when called for the process itself.
37861 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
37862 ntdll: Get rid of the no longer used is_current_process function.
37864 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
37865 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
37867 ntdll: Implementation of inter-process NtMapViewOfSection and
37868 NtUnmapViewOfSection.
37870 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
37871 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
37873 ntdll: Implementation of inter-process RtlCreateUserThread.
37875 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
37876 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
37879 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
37880 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
37882 * dlls/winecoreaudio.drv/audio.c:
37883 winecoreaudio.drv: Fix printf format warnings.
37885 2007-01-18 Francois Gouget <fgouget@free.fr>
37887 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
37888 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
37889 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
37890 include/wine/debug.h, tools/winapi/options.pm:
37891 Assorted spelling fixes.
37893 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
37894 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
37895 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
37896 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
37897 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
37898 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
37899 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
37900 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
37901 programs/winemenubuilder/winemenubuilder.c,
37902 programs/winhelp/hlpfile.c:
37903 Don't put single quotes around '%s' when using the debugstr_*() functions.
37905 * dlls/shell32/shlexec.c:
37906 shell32: There is no need to check strings for NULL when using debugstr_w().
37907 Also don't put single quotes around '%s' in that case.
37909 * dlls/winmm/tests/timer.c:
37910 winmm/tests: Use '%u' to print GetLastError().
37912 * dlls/winspool.drv/info.c:
37913 winspool.drv: Use '%u' to print GetLastError().
37915 * dlls/ntdll/tests/info.c:
37916 ntdll/tests: Use '%u' to print GetLastError().
37918 * dlls/mcicda/mcicda.c:
37919 mcicda: Use '%u' to print GetLastError().
37921 * dlls/secur32/secur32.c:
37922 secur32: Use '%u' to print GetLastError().
37924 * dlls/usp10/tests/usp10.c:
37925 usp10/tests: Use '%u' to print GetLastError().
37927 * dlls/localspl/localmon.c:
37928 localspl: Remove unneeded cast.
37930 2007-01-18 Alexandre Julliard <julliard@winehq.org>
37932 * server/mach.c, server/ptrace.c:
37933 server: Print a trace when sending a signal to a thread.
37935 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
37936 dlls/ntdll/thread.c:
37937 ntdll: Block async signals during process init and thread creation.
37939 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
37940 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
37941 dlls/ntdll/signal_x86_64.c:
37942 ntdll: Make the server signal mask global.
37944 * dlls/ntdll/thread.c:
37945 ntdll: Avoid heap allocations during thread creation.
37947 * dlls/ntdll/server.c:
37948 ntdll: Make the fd cache section an uninterruptible section.
37950 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
37951 server/protocol.def, server/trace.c:
37952 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
37955 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
37956 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
37958 2007-01-17 Christoph Frick <frick@sc-networks.de>
37960 * dlls/dinput/joystick_linuxinput.c:
37961 dinput: Calc more caps infos ahead and store it in JoystickImpl.
37963 2007-01-17 H. Verbeet <hverbeet@gmail.com>
37965 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37966 wined3d: Give shader constants their own debug channel.
37968 * dlls/wined3d/glsl_shader.c:
37969 wined3d: Fix a typo.
37971 * dlls/wined3d/state.c:
37972 wined3d: When switching color material, apply the material we were previously
37974 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
37976 * dlls/wined3d/state.c:
37977 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
37978 it isn't used anyway.
37980 2007-01-17 Francois Gouget <fgouget@free.fr>
37982 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
37983 include/d3d8types.h, include/d3d9types.h,
37984 include/wine/wined3d_types.h:
37985 d3d: Fix the D3DFMT_XXX constant declarations.
37987 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
37989 * dlls/winspool.drv/info.c:
37990 winspool.drv: Reorder a couple of functions and remove the forward declarations.
37992 * include/wine/test.h:
37993 tests: The non-gcc case was missing a forward declaration for winetest_skip().
37995 2007-01-17 Francois Gouget <fgouget@free.fr>
37997 * dlls/odbccp32/tests/misc.c:
37998 odbccp32/tests: Add missing '\n' to an ok() call.
38000 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
38002 * dlls/winecoreaudio.drv/audio.c:
38003 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
38005 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
38007 * dlls/objsel/objsel.c:
38008 objsel: Declare a variable static.
38010 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
38012 * dlls/ws2_32/socket.c:
38013 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
38015 2007-01-17 Mike McCormack <mike@codeweavers.com>
38017 * dlls/msi/regsvr.c:
38018 msi: Register IMsiServer.
38020 * dlls/user32/tests/win.c:
38021 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
38023 * dlls/user32/defwnd.c:
38024 user32: Add an exception handler around the WM_GETTEXT handler.
38026 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
38028 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
38029 sfc: Forward SfcIsFileProtected to sfc_os.dll.
38031 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38032 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
38033 dlls/sfc_os/sfc_os.spec:
38034 sfc_os: Add stub for sfc_os.dll.
38036 2007-01-12 Joel Parker <jjk3@msstate.edu>
38038 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
38039 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
38040 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
38041 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
38042 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
38043 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
38044 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
38045 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
38046 Remove redundant semicolons for ANSI compatibility.
38048 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
38050 * programs/wineconsole/curses.c:
38051 wineconsole: Add support for non-latin symbols with curses.
38053 2007-01-15 Christoph Frick <frick@sc-networks.de>
38055 * dlls/dinput/joystick_linuxinput.c:
38056 dinput: No longer check for value exceeding have(min|max) in map_axis.
38058 2007-01-16 Christoph Frick <frick@sc-networks.de>
38060 * dlls/dinput/joystick_linuxinput.c:
38061 dinput: Add a config for the axes.
38063 2007-01-15 Christoph Frick <frick@sc-networks.de>
38065 * dlls/dinput/joystick_linuxinput.c:
38066 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
38068 * dlls/dinput/joystick_linuxinput.c:
38069 dinput: Use a struct ObjProps for the config of the device.
38071 * dlls/dinput/joystick_linuxinput.c:
38072 dinput: Rename 'axe' to 'axis'.
38074 2007-01-17 Frank Richter <frank.richter@gmail.com>
38076 * dlls/dbghelp/elf_module.c:
38077 dbghelp: Search for .gnu_debuglink file.
38079 2007-01-16 Rob Shearman <rob@codeweavers.com>
38081 * dlls/wininet/http.c:
38082 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
38083 of character set conversion calls.
38085 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
38087 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
38088 wined3d: Implement per stream offsets.
38090 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
38092 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38093 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
38094 wined3d: Store the stream number in the strided structure.
38096 * dlls/wined3d/drawprim.c:
38097 wined3d: Improve drawStridedSlow a bit.
38099 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
38101 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
38102 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
38103 we should not count the EOF in the total.
38105 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
38107 * dlls/netapi32/netapi32.c:
38108 netapi32: Declare a variable static.
38110 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
38112 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
38113 localspl: Implement PortIsValid for XcvDataPort.
38115 * dlls/localspl/localmon.c:
38116 localspl: Implement XcvDataPort.
38118 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
38120 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
38121 localspl: Implement XcvOpenPort and XcvClosePort.
38123 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
38125 * dlls/localspl/tests/localmon.c:
38126 localspl/tests: Add test for XcvDataPort_PortIsValid.
38128 * dlls/localspl/tests/localmon.c:
38129 localspl/tests: Extend test for XcvDataPort_MonitorUI.
38131 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
38133 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38134 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
38137 2007-01-16 James Hawkins <truiken@gmail.com>
38139 * dlls/advapi32/tests/registry.c:
38140 advapi32: Add tests for RegQueryValue.
38142 * dlls/oleaut32/tmarshal.c:
38143 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
38146 2007-01-15 H. Verbeet <hverbeet@gmail.com>
38148 * dlls/wined3d/glsl_shader.c:
38149 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
38150 instead of three separate character arrays.
38152 * dlls/wined3d/glsl_shader.c:
38153 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
38154 instead of three separate character arrays.
38156 * dlls/wined3d/glsl_shader.c:
38157 wined3d: Simplify shader_glsl_get_write_mask().
38159 * dlls/wined3d/glsl_shader.c:
38160 wined3d: Simplify shader_glsl_get_swizzle().
38162 * dlls/wined3d/glsl_shader.c:
38163 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
38165 * dlls/wined3d/glsl_shader.c:
38166 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38167 shader_glsl_callnz().
38169 * dlls/wined3d/glsl_shader.c:
38170 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38171 shader_glsl_breakc().
38173 * dlls/wined3d/glsl_shader.c:
38174 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38177 * dlls/wined3d/glsl_shader.c:
38178 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38181 * dlls/wined3d/glsl_shader.c:
38182 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38185 * dlls/wined3d/glsl_shader.c:
38186 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38187 shader_glsl_loop().
38190 * dlls/wined3d/glsl_shader.c:
38191 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38192 pshader_glsl_texm3x3vspec().
38193 Use shader_glsl_get_sample_function().
38194 Use the GLSL builtin reflect() function.
38196 * dlls/wined3d/glsl_shader.c:
38197 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38198 pshader_glsl_texm3x3spec().
38199 Use shader_glsl_get_sample_function().
38201 * dlls/wined3d/glsl_shader.c:
38202 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38203 pshader_glsl_texm3x3().
38205 * dlls/wined3d/glsl_shader.c:
38206 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38207 pshader_glsl_texm3x3tex().
38208 Use shader_glsl_get_sample_function().
38210 * dlls/wined3d/glsl_shader.c:
38211 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38212 pshader_glsl_texm3x2tex().
38214 * dlls/wined3d/glsl_shader.c:
38215 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38216 pshader_glsl_texm3x3pad().
38218 * dlls/wined3d/glsl_shader.c:
38219 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38220 pshader_glsl_texm3x2pad().
38222 * dlls/wined3d/glsl_shader.c:
38223 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38224 pshader_glsl_texm3x2depth().
38226 * dlls/wined3d/glsl_shader.c:
38227 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38228 pshader_glsl_texdp3().
38230 * dlls/wined3d/glsl_shader.c:
38231 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38232 pshader_glsl_texdp3tex().
38234 * dlls/wined3d/glsl_shader.c:
38235 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
38237 Use shader_glsl_get_sample_function() rather than having the instruction
38238 handler figure it out itself.
38239 Get rid of shader_glsl_add_dst_old().
38241 * dlls/wined3d/glsl_shader.c:
38242 wined3d: Split out getting the sample function and coordinate mask from
38243 shader_glsl_sample().
38245 * dlls/wined3d/glsl_shader.c:
38246 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38247 pshader_glsl_texreg2gb().
38249 * dlls/wined3d/glsl_shader.c:
38250 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38251 pshader_glsl_texreg2ar.
38252 Use the correct source swizzle.
38254 * dlls/wined3d/glsl_shader.c:
38255 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38258 * dlls/wined3d/glsl_shader.c:
38259 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
38261 * dlls/wined3d/glsl_shader.c:
38262 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
38264 * dlls/wined3d/glsl_shader.c:
38265 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
38266 Take the difference between ps 1.4 and earlier versions into account.
38268 * dlls/wined3d/glsl_shader.c:
38269 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
38271 * dlls/wined3d/glsl_shader.c:
38272 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
38273 use the GLSL mix instruction.
38275 * dlls/wined3d/glsl_shader.c:
38276 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38279 * dlls/wined3d/glsl_shader.c:
38280 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
38281 In case of writing to an address register round the source.
38283 * dlls/wined3d/glsl_shader.c:
38284 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
38287 * dlls/wined3d/glsl_shader.c:
38288 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
38290 * dlls/wined3d/glsl_shader.c:
38291 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
38294 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38295 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38296 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
38299 * dlls/wined3d/glsl_shader.c:
38300 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
38301 shader_glsl_compare() where they belong.
38302 Properly take the write mask into account
38304 * dlls/wined3d/glsl_shader.c:
38305 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
38307 * dlls/wined3d/glsl_shader.c:
38308 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
38311 * dlls/wined3d/glsl_shader.c:
38312 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
38314 The write mask can only be one of .x, .y, .xy
38316 * dlls/wined3d/glsl_shader.c:
38317 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38318 shader_glsl_get_register_name().
38320 * dlls/wined3d/glsl_shader.c:
38321 wined3d: Pass a mask to shader_glsl_add_src_param().
38323 * dlls/wined3d/glsl_shader.c:
38324 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
38325 shader_glsl_append_dst().
38327 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38328 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38329 05/49: wined3d: Only add line numbers for new lines in shader_addline().
38331 * dlls/wined3d/glsl_shader.c:
38332 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
38333 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
38334 so they shouldn't have a destination swizzle, and the write mask we
38335 return should consist of only the first component.
38337 * dlls/wined3d/glsl_shader.c:
38338 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
38340 * dlls/wined3d/glsl_shader.c:
38341 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
38342 shader_glsl_add_dst_param().
38344 * dlls/wined3d/glsl_shader.c:
38345 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
38347 2007-01-16 Alexandre Julliard <julliard@winehq.org>
38349 * dlls/ntdll/sync.c:
38350 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
38351 Thanks to Rob Shearman for noticing this.
38353 * tools/wmc/utils.c:
38354 wmc: Use standard format for error messages.
38356 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
38357 dlls/msvcrt/msvcrt.spec:
38358 msvcrt: Export various locale and codepage variables.
38360 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
38362 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
38363 dlls/kernel32/nls/winerr_fra.mc:
38364 kernel: Beginning of French translation of error messages.
38366 2007-01-16 Alexandre Julliard <julliard@winehq.org>
38368 * tools/wmc/lang.c:
38369 wmc: Added support for neutral languages.
38371 2007-01-15 Hans Leidekker <hans@it.vu.nl>
38373 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38374 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
38376 2007-01-15 Kai Blin <kai.blin@gmail.com>
38378 * tools/wineinstall:
38379 winetools: Fix installing on distributions without a root password.
38381 2007-01-15 Robert Reif <reif@earthlink.net>
38383 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
38384 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
38385 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
38386 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
38387 dsound: Fix tests for old versions of windows.
38389 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
38391 * dlls/shell32/shellole.c:
38392 shell32: Remove unused variable.
38394 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
38395 msvcrt: Move static function from header into file where it is called.
38397 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
38399 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
38400 oleaut32: Remove unused items.
38402 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
38404 * dlls/winspool.drv/tests/info.c:
38405 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
38407 * dlls/winspool.drv/info.c:
38408 winspool: More error checks for XcvDataW.
38410 * dlls/winspool.drv/info.c:
38411 winspool: Improve trace for ClosePrinter.
38413 * dlls/winspool.drv/info.c:
38414 winspool: Support xcv in AddPortW.
38416 * dlls/winspool.drv/info.c:
38417 winspool: Support xcv in DeletePortW.
38419 * dlls/winspool.drv/tests/info.c:
38420 winspool/tests: Use a more generic name for a variable.
38422 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
38424 * dlls/comctl32/toolbar.c:
38425 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
38427 * dlls/comctl32/listview.c:
38428 comctl32: listview: When shrinking the last column clear the now unused field.
38430 * dlls/comctl32/listview.c:
38431 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
38433 2007-01-16 Alexandre Julliard <julliard@winehq.org>
38435 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
38436 server/protocol.def, server/thread.c, server/trace.c:
38437 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
38439 2007-01-15 Alexandre Julliard <julliard@winehq.org>
38441 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
38442 server/protocol.def, server/thread.c, server/trace.c:
38443 ntdll: Implementation of inter-process NtFlushVirtualMemory.
38445 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
38446 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
38448 ntdll: Implementation of inter-process VirtualProtectEx.
38450 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
38451 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
38453 ntdll: Implementation of inter-process VirtualQueryEx.
38455 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
38456 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
38457 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
38459 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
38460 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
38462 server: Support queuing some APCs to a process instead of a thread.
38464 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
38465 server/request.h, server/thread.c, server/trace.c,
38466 tools/make_requests:
38467 server: Added mechanism for returning results of APC calls.
38468 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
38471 server: Properly wake the waiting threads when an APC is cancelled.
38473 * dlls/kernel32/console.c:
38474 kernel32: Use the proper codepage for console functions.
38475 Based on a patch by Anatoly Lyutin.
38477 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
38479 * dlls/secur32/tests/schannel.c:
38480 secur32/tests: Fix compilation for older gcc versions (and MinGW).
38482 * dlls/mshtml/tests/htmldoc.c:
38483 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
38485 * dlls/crypt32/tests/cert.c:
38486 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
38488 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
38490 * dlls/ntdll/thread.c:
38491 ntdll: Remove unused function.
38493 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
38494 msvcrt: Declare some items static.
38496 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
38497 msxml3: Remove unused functions.
38499 2007-01-14 Hans Leidekker <hans@it.vu.nl>
38501 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38502 snmpapi: Implement SnmpUtilVarBindCpy.
38504 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38505 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
38507 * dlls/snmpapi/snmpapi.spec:
38508 snmpapi: Add some missing APIs to the spec file.
38510 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
38511 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
38513 2007-01-15 Alexandre Julliard <julliard@winehq.org>
38515 * loader/Makefile.in:
38516 loader: Fix git-describe invocation to work with old git versions.
38518 * dlls/oleaut32/tests/vartest.c:
38519 oleaut32/tests: Replace some macros by functions to reduce code size and
38522 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
38524 * dlls/kernel32/locale.c:
38525 kernel32: Add details in description function MultiByteToWideChar and
38526 WideCharToMultiByte.
38528 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
38530 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
38531 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
38533 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
38535 * dlls/dbghelp/elf_module.c:
38536 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
38538 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
38541 mpr: Fix typo (Coverity).
38543 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
38545 * dlls/user32/mdi.c:
38546 user32: Remove redundant visibility checks of a maximized MDI child, add an
38547 explanation why we do that.
38549 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
38551 * dlls/user32/mdi.c:
38552 user32: Simplify some maximized MDI child checks.
38554 * dlls/user32/mdi.c:
38555 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
38557 * dlls/winex11.drv/winpos.c:
38558 winex11.drv: Fix the typos in the fullscreen state debug trace.
38560 * dlls/wined3d/device.c:
38561 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
38564 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
38566 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
38567 wined3d, d3d9: Caps correction.
38569 * dlls/wined3d/device.c:
38570 wined3d: Do not force dynamic usage on transformed buffers.
38572 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
38573 dlls/wined3d/wined3d_private.h:
38574 wined3d: Better tracking of vertex buffer assignments.
38576 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38577 wined3d: Do not free regularily locked surfaces.
38579 * dlls/wined3d/vertexbuffer.c:
38580 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
38581 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
38583 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
38585 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
38586 mpr: Add Polish translation.
38588 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
38589 msi: Add Polish translation.
38591 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
38593 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
38594 cmdlgtst: Add Polish translation.
38596 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
38597 wininet: Add Polish translation.
38599 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
38600 wordpad: Add Polish translation.
38602 2007-01-12 Rob Shearman <rob@codeweavers.com>
38604 * dlls/wininet/http.c:
38605 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
38607 Change HTTP_EncodeBasicAuth to convert the username and password into
38608 utf8 before base64 encoding.
38610 * dlls/wininet/http.c:
38611 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
38612 callers that have this wrong assumption.
38614 * dlls/wininet/http.c:
38615 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
38616 instead of crashing so that when used with the replace flag it will
38617 delete an existing value.
38619 2007-01-13 Jacek Caban <jacek@codeweavers.com>
38621 * dlls/itss/tests/protocol.c:
38622 itss: Added more protocol tests.
38624 * dlls/itss/storage.c:
38625 itss: Close chm file when destroying Storage.
38627 * dlls/itss/storage.c:
38628 itss: Return S_FALSE in IStream::Read if there is no more data to read.
38630 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
38631 urlmon: Added mk protocol implementation.
38633 2007-01-12 Bill Medland <billmedland@shaw.ca>
38635 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
38636 include/odbcinst.h:
38637 odbccp32: Implement SQLGet/SetConfigMode.
38639 2007-01-12 Alexandre Julliard <julliard@winehq.org>
38641 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
38642 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
38644 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
38646 * dlls/msrle32/msrle32.c:
38647 msrle32: Declare some functions static.
38649 * dlls/msi/action.c, dlls/msi/events.c:
38650 msi: Declare some functions static.
38652 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
38653 msi: Remove unused variables.
38655 2007-01-12 Bill Medland <billmedland@shaw.ca>
38657 * dlls/odbccp32/odbccp32.c:
38658 odbccp32: Remove A->W cross-call.
38660 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
38662 * dlls/crypt32/tests/cert.c:
38663 crypt32/tests: Cast-qual warning fixes.
38665 * dlls/mshtml/tests/htmldoc.c:
38666 mshtml/tests: Cast-qual warning fix.
38668 * dlls/rpcrt4/tests/rpc.c:
38669 rpcrt4/tests: Cast-qual warning fixes.
38671 * dlls/secur32/tests/schannel.c:
38672 secur32/tests: Cast-qual warning fixes.
38674 * dlls/user32/tests/win.c:
38675 user32/tests: Cast-qual warning fixes.
38677 * dlls/oleaut32/tests/olefont.c:
38678 oleaut32/tests: Cast-qual warnings fixes.
38680 2007-01-12 Hans Leidekker <hans@it.vu.nl>
38682 * dlls/usp10/usp10.c:
38683 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
38684 Fixes a regression found by Lei Zhang.
38686 2007-01-12 Jacek Caban <jacek@codeweavers.com>
38688 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
38689 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
38690 urlmon: Added mk protocol stub implementation.
38692 * dlls/urlmon/tests/url.c:
38693 urlmon: Code clean up.
38695 2007-01-12 Alexandre Julliard <julliard@winehq.org>
38697 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
38698 ntdll: Make the virtual.c critical section uninterruptible by signals.
38699 Based on a patch by Thomas Kho.
38701 * dlls/ntdll/virtual.c:
38702 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
38704 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
38705 server/protocol.def, server/trace.c:
38706 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
38708 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
38709 server/fd.c, server/file.c, server/file.h, server/process.c:
38710 ntdll: Moved the check for removable file in load_dll to the server.
38712 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
38714 * dlls/winex11.drv/xrandr.c:
38715 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
38717 2007-01-11 Bill Medland <billmedland@shaw.ca>
38719 * dlls/odbccp32/odbccp32.c:
38720 odbccp32: Implement SQLGetInstalledDrivers.
38722 2007-01-11 Duane Clark <fpga@pacbell.net>
38724 * dlls/comctl32/treeview.c:
38725 treeview: Fix horizontal scrolling.
38727 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
38729 * dlls/wined3d/device.c:
38730 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
38732 * dlls/wined3d/surface.c:
38733 wined3d: Do not perform a NULL check on riid (Coverity).
38735 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
38736 include/wine/wined3d_interface.h:
38737 d3d9: Implement IDirect3DDevice9::StretchRect.
38739 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
38741 * dlls/ole32/tests/propvariant.c:
38742 ole32/tests: Cast-qual warnings fixes.
38744 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
38746 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38747 riched20: Fix crash undoing a paste.
38749 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
38751 * programs/explorer/systray.c:
38752 explorer/systray: Some code cleanup.
38754 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
38756 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
38757 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
38758 dlls/d3d8/tests/volume.c:
38759 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
38760 But report a failed test if a mandatory function is missing from it.
38762 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
38763 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
38764 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
38765 dlls/d3d9/tests/volume.c:
38766 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
38767 But report a failed test if a mandatory function is missing from it.
38768 Also warn if the hardware capabilities force us to skip some tests.
38770 * include/wine/test.h:
38771 tests: Add skip(), a function to warn that tests were skipped due to limitations
38772 of the environment or missing dependencies.
38774 2007-01-11 Francois Gouget <fgouget@free.fr>
38776 * dlls/dsound/tests/capture.c:
38777 dsound/tests: Replace some '#if 0's with 'if (0)'s.
38779 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
38780 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
38781 dlls/dsound/tests/propset.c:
38782 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
38785 * dlls/dsound/tests/capture.c:
38786 dsound/tests: Replace some '#if 0's with 'if (0)'s.
38788 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
38789 winmm/tests: Replace some '#if 0's with 'if (0)'s.
38790 Fix the code so it compiles without warnings.
38792 2007-01-11 Ken Thomases <ken@codeweavers.com>
38794 * dlls/wined3d/query.c:
38795 wined3d: Do not block waiting for occlusion query result in GetData.
38797 2007-01-11 Rob Shearman <rob@codeweavers.com>
38799 * dlls/ole32/tests/errorinfo.c:
38800 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
38802 2007-01-11 Frank Richter <frank.richter@gmail.com>
38804 * dlls/dbghelp/elf_module.c:
38805 dbghelp: Split gnu_debuglink handling into own function.
38807 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
38809 * dlls/msacm32/internal.c:
38810 msacm32: Declare some variables static.
38812 * dlls/mshtml/nsembed.c:
38813 mshtml: Declare a variable static.
38816 mpr: Declare a variable static.
38818 * dlls/msdmo/dmoreg.c:
38819 msdmo: Declare a function static.
38821 * dlls/itss/chm_lib.c:
38822 itss: Remove unused variable and associated dead code.
38824 * dlls/msadp32.acm/msadp32.c:
38825 msadp32.acm: Remove unused function.
38827 * dlls/msg711.acm/msg711.c:
38828 msg711.acm: Remove unused function.
38830 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
38832 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
38833 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
38834 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
38836 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
38838 * dlls/winspool.drv/info.c:
38839 winspool: Support Xcv for ConfigurePortW.
38841 * dlls/winspool.drv/info.c:
38842 winspool: Support monitors without a name.
38844 2007-01-11 Alexandre Julliard <julliard@winehq.org>
38846 * loader/preloader.c:
38847 preloader: Added printf format checking and fix some formats.
38849 * loader/preloader.c:
38850 preloader: Remove reserved ranges that we failed to allocate.
38852 2007-01-10 Bill Medland <billmedland@shaw.ca>
38854 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
38855 odbccp32: Implement SQLInstallerError(W).
38857 2007-01-11 Mike McCormack <mike@codeweavers.com>
38859 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
38860 kernel32: Merge existing resources in EndUpdateResource.
38862 * dlls/kernel32/resource.c:
38863 kernel32: Split update_add_resource() into two functions.
38865 * dlls/kernel32/resource.c:
38866 kernel32: Create a simple abstraction for file mappings.
38868 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
38870 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
38871 user32: Add a simple DrawState test, make it pass under Wine.
38873 2007-01-11 James Hawkins <truiken@gmail.com>
38875 * dlls/mshtml/olecmd.c:
38876 mshtml: Use the correct variable in the FIXME.
38878 * dlls/winspool.drv/info.c:
38879 winspool.drv: Check for get_filename failure.
38881 * programs/winedbg/memory.c:
38882 winedbg: Check buffer for NULL before writing to it.
38884 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
38886 * dlls/riched20/caret.c, dlls/riched20/editor.c,
38887 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
38888 riched20: Fix modification state for several operations.
38890 2007-01-10 Rob Shearman <rob@codeweavers.com>
38892 * dlls/ole32/tests/ole2.c:
38893 ole32: Add tests for the default handler.
38895 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
38896 dlls/ole32/tests/errorinfo.c:
38897 ole32: Add tests for error info functions.
38898 Return E_INVALIDARG if dwReserved is not set to zero for both
38899 GetErrorInfo and SetErrorInfo.
38901 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
38903 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
38904 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
38905 dlls/dinput/mouse.c:
38906 dinput: Internal data format is not const anymore.
38908 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
38910 * dlls/dinput/device.c:
38911 dinput: Don't copy no longer used user data format object array.
38913 * dlls/dinput/device.c, dlls/dinput/device_private.h:
38914 dinput: Use internal data format for object lookups.
38916 * dlls/dinput/joystick_linuxinput.c:
38917 dinput: [joystick_linuxinput] Use correct offset to queue events.
38919 * dlls/dinput/joystick_linuxinput.c:
38920 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
38923 * dlls/dinput/joystick_linuxinput.c:
38924 dinput: [joystick_linuxinput] Copy and modify default data format.
38926 * dlls/dinput/joystick_linux.c:
38927 dinput: [joystick_linux] Use correct offset to queue events.
38929 * dlls/dinput/joystick_linux.c:
38930 dinput: [joystick_linux] Reuse the same properties array.
38932 * dlls/dinput/joystick_linux.c:
38933 dinput: [joystick_linux] Copy and modify default data format.
38934 Copy only what we have.
38936 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
38938 * dlls/gdi32/freetype.c:
38939 gdi32: Print status of the hinting support in the debug log.
38941 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38943 * programs/clock/Nl.rc:
38944 clock: Update Dutch resource.
38946 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38948 * dlls/comdlg32/cdlg_Nl.rc:
38949 comdlg32: Update Dutch resources.
38951 * dlls/user32/resources/user32_Nl.rc:
38952 user32: Update Dutch resources.
38954 2007-01-10 Francois Gouget <fgouget@free.fr>
38956 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
38957 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
38958 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
38960 This fixes compilation of the ndr_marshall.c with the PSDK.
38962 2007-01-10 Rob Shearman <rob@codeweavers.com>
38964 * dlls/wininet/netconnection.c:
38965 wininet: Don't try to read anything if 0 bytes are to be read.
38967 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
38969 * dlls/kernel32/resource.c:
38970 kernel32: Declare some functions static.
38972 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
38973 itss: Declare a function static.
38975 * dlls/imaadp32.acm/imaadp32.c:
38976 imaadp32.acm: Remove unused function.
38978 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
38980 * dlls/ntdll/time.c:
38981 ntdll: Add Western Australia Summer Time.
38983 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
38986 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
38988 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
38990 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38991 wined3d: Remove dead NV_TEXTURE_SHADER code
38993 * dlls/wined3d/state.c:
38994 wined3d: Do not activate / deactivate texture dimensions twice.
38996 * dlls/wined3d/vertexbuffer.c:
38997 wined3d: D3D7 vertex buffers never change their declaration.
38999 * dlls/wined3d/state.c:
39000 wined3d: Fix a capital letter in a parameter name.
39002 * dlls/wined3d/state.c:
39003 wined3d: Add copyright statements to state.c.
39005 * dlls/wined3d/state.c:
39006 wined3d: Attempt to remove some tabs smuggled in by xcode.
39008 * dlls/wined3d/state.c:
39009 wined3d: Do not warn about unsupported point sizes if the default values are set.
39011 * dlls/wined3d/state.c:
39012 wined3d: Avoid false resultarg warnings.
39014 * dlls/ddraw/device.c:
39015 ddraw: Get some texture stage states from their equivalent sampler states.
39017 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39018 dlls/wined3d/wined3d_private.h:
39019 wined3d: Store the scissor rect in the stateblock.
39021 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
39022 wined3d: Count the framerate per swapchain, not globally.
39024 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39025 wined3d: Move material applying to the state table.
39027 * dlls/wined3d/drawprim.c:
39028 wined3d: Remove the invymat from drawprim.c.
39030 * dlls/wined3d/drawprim.c:
39031 wined3d: Do not reset the material.
39033 2007-01-10 Alexandre Julliard <julliard@winehq.org>
39035 * dlls/ntdll/exception.c, server/thread.c:
39036 server: Allow suspended threads to run system APCs.
39038 * dlls/ntdll/critsection.c:
39039 ntdll: Make sure that critical section waits are not interrupted.
39041 * dlls/ntdll/sync.c:
39042 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
39043 Based on a patch by Thomas Kho.
39045 * dlls/ntdll/sync.c:
39046 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
39048 * dlls/Makefile.in, tools/make_makefiles:
39049 make_makefiles: Get rid of the rules for dll symlinks.
39051 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39052 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
39053 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
39054 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
39055 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
39056 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
39057 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
39058 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
39059 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
39060 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
39061 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
39062 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
39063 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
39064 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
39066 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39067 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
39068 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
39069 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
39070 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
39071 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
39072 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
39074 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39075 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
39076 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
39077 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
39078 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
39079 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
39080 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
39082 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39083 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
39084 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
39085 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
39086 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
39087 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
39088 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
39090 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39091 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
39092 dlls/winecoreaudio.drv/audiounit.c,
39093 dlls/winecoreaudio.drv/coreaudio.c,
39094 dlls/winecoreaudio.drv/coreaudio.h,
39095 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
39096 dlls/winmm/winecoreaudio/Makefile.in,
39097 dlls/winmm/winecoreaudio/audio.c,
39098 dlls/winmm/winecoreaudio/audiounit.c,
39099 dlls/winmm/winecoreaudio/coreaudio.c,
39100 dlls/winmm/winecoreaudio/coreaudio.h,
39101 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
39102 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
39103 dlls/winecoreaudio.drv.
39105 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39106 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
39107 dlls/wineaudioio.drv/audioio.c,
39108 dlls/wineaudioio.drv/wineaudioio.drv.spec,
39109 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
39110 dlls/winmm/wineaudioio/audioio.c,
39111 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
39112 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
39113 dlls/wineaudioio.drv.
39115 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39116 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
39117 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
39118 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
39119 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
39120 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
39121 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
39123 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39124 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
39125 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
39126 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
39127 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
39128 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
39129 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
39130 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
39132 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
39134 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
39135 dlls/wined3d/device.c, dlls/wined3d/state.c,
39136 programs/winetest/main.c:
39137 janitorial: Use the C standard for multiline strings.
39139 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
39141 * programs/wineconsole/wineconsole_De.rc,
39142 programs/wineconsole/wineconsole_En.rc,
39143 programs/wineconsole/wineconsole_Fr.rc,
39144 programs/wineconsole/wineconsole_Ko.rc,
39145 programs/wineconsole/wineconsole_No.rc,
39146 programs/wineconsole/wineconsole_Pl.rc:
39147 wineconsole: Fix a typo in the help message about correct backend names.
39149 * programs/wineconsole/curses.c:
39150 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
39152 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
39153 programs/wineconsole/winecon_user.h:
39154 wineconsole: Make some data const.
39156 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
39158 * dlls/dinput/device.c, dlls/dinput/device_private.h,
39159 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
39160 dinput: Pass complete DataFormat structure to find_property.
39162 * dlls/dinput/keyboard.c:
39163 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
39165 * dlls/dinput/mouse.c:
39166 dinput: Fix trace formatting.
39168 2007-01-09 Rob Shearman <rob@codeweavers.com>
39170 * dlls/ole32/marshal.c:
39171 ole32: Fix the detection of when we need an additional QueryInterface in
39172 CoUnmarshalInterface.
39174 * dlls/ole32/tests/marshal.c:
39175 ole32: Add a test for the failure case of same-apartment unmarshaling when
39176 passing in an unsupported iid.
39178 * dlls/ole32/tests/compobj.c:
39179 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
39181 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
39182 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
39183 be read, not S_FALSE.
39184 Clear pclsid in case of errors.
39185 Add tests for ReadClassStm.
39187 * dlls/ole32/tests/compobj.c:
39188 ole32: Add tests for invalid arguments of CoMarshalInterface and
39189 CoMarshalInterThreadInterfaceInStream.
39191 * dlls/ole32/marshal.c:
39192 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
39195 * dlls/ole32/storage32.c:
39196 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
39199 * dlls/ole32/marshal.c:
39200 ole32: Return an error in CoMarshalInterface if pStream is NULL.
39202 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39203 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
39204 and IStream_Write and to not compare the bytes read to the bytes written.
39205 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
39207 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
39208 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
39209 ole32: Remove some unneeded inclusions of headers.
39210 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
39213 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
39214 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
39216 * dlls/ole32/git.c:
39217 ole32: Use the standard list functions for the global interface table
39220 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
39221 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
39222 with the other ROT tests.
39224 * dlls/ole32/rpc.c:
39225 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
39227 * dlls/ole32/compobj.c:
39228 ole32: Remove a FIXME comment that no longer applies.
39230 2007-01-09 James Hawkins <truiken@gmail.com>
39232 * dlls/advpack/tests/advpack.c:
39233 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
39235 * dlls/comctl32/tests/updown.c:
39236 comctl32: Rewrite the up-down control tests to add message checking.
39238 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
39240 * tools/winedump/minidump.c:
39241 winedump: Fixed signature for dumping MDMP files.
39243 2007-01-09 Bill Medland <billmedland@shaw.ca>
39245 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39246 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
39247 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39248 odbccp32: Add tests structure.
39250 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
39252 * dlls/kernel32/tests/virtual.c:
39253 kernel32: Do not forget to cleanup if the test is skipped.
39255 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
39257 * dlls/winex11.drv/winpos.c:
39258 winex11.drv: Force the fullscreen state update once the window is mapped.
39260 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
39262 * programs/uninstaller/Pt.rc:
39263 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
39265 2007-01-09 Francois Gouget <fgouget@free.fr>
39267 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
39268 wininet: Consistenly use INTERNET_SetLastError().
39270 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
39272 * dlls/ntdll/tests/rtl.c:
39273 ntdll/tests: Skip some tests on Windows Vista.
39275 2007-01-10 Alexandre Julliard <julliard@winehq.org>
39277 * dlls/ntdll/tests/exception.c:
39278 ntdll/tests: Fix exception test for CPUs that do segment limit checks
39281 * dlls/ntdll/tests/port.c:
39282 ntdll/tests: Don't bother testing the port functions if creating the port failed.
39284 2007-01-09 Alexandre Julliard <julliard@winehq.org>
39286 * tools/wrc/parser.l, tools/wrc/utils.c:
39287 wrc: Added support for utf-8 codepage.
39289 * ANNOUNCE, ChangeLog, VERSION, configure:
39292 ----------------------------------------------------------------
39293 2007-01-09 Alexandre Julliard <julliard@winehq.org>
39295 * LICENSE, include/wine/wine_common_ver.rc:
39296 Update copyright info for the new year.
39298 2007-01-09 Francois Gouget <fgouget@free.fr>
39300 * dlls/shlwapi/tests/ordinal.c:
39301 shlwapi/tests: Print GetLastError() in decimal with '%u'.
39303 * dlls/wintrust/tests/register.c:
39304 wintrust/tests: Print GetLastError() in decimal with '%u'.
39306 * dlls/mcicda/mcicda.c:
39307 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
39309 2007-01-07 Hans Leidekker <hans@it.vu.nl>
39311 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
39312 dlls/kernel32/volume.c:
39313 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
39315 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
39317 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
39318 kernel32: Add SetTermsrvAppInstallMode stub.
39320 2007-01-08 Mike McCormack <mike@codeweavers.com>
39322 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
39323 kernel32: Implement EndUpdateResource for the case existing resources are
39326 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
39328 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
39329 dxguid: Add the rmxfguid.h header and export the GUIDs.
39331 * .gitignore, tools/make_makefiles:
39332 make_makefiles: Add *_crosstest.exe to .gitignore.
39334 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
39336 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
39337 treeview: Initialize iImage and iSelectedImage with zero.
39339 2007-01-08 Ken Thomases <ken@codeweavers.com>
39341 * dlls/kernel32/locale.c:
39342 kernel32: Don't release preferred_locales until we're done with its members.
39344 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
39346 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
39347 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
39348 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
39349 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
39350 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
39351 janitorial: Remove stray '\' at end of lines.
39353 * dlls/wined3d/device.c:
39354 wined3d: Remove stray '\' at end of lines.
39356 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
39357 dsound: Remove stray '\' at end of lines.
39359 * include/commctrl.h, include/softpub.h, include/wintrust.h:
39360 include: Remove stray '\' at end of lines.
39362 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
39364 * dlls/dsound/sound3d.c:
39365 dsound: Remove unused function.
39367 * dlls/hhctrl.ocx/webbrowser.c:
39368 hhctrl.ocx: Remove unused variable.
39370 * dlls/gdi32/freetype.c:
39371 gdi32: Remove unused variables.
39373 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
39374 gdi32: Declare some functions static.
39376 * dlls/gdi32/path.c:
39377 gdi32: Remove unused function.
39379 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
39381 * dlls/ole32/tests/stg_prop.c:
39382 ole32/tests: Cast-qual warnings fixes.
39384 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
39386 * dlls/localspl/tests/localmon.c:
39387 localspl/tests: Load the user interface dll on demand.
39389 2007-01-08 Alexandre Julliard <julliard@winehq.org>
39391 * dlls/dsound/propset.c:
39392 dsound: The dsconf.h GUIDs are now in libdxguid.
39394 * server/mapping.c:
39395 server: Don't fail to map a shared section if the final sector is truncated.
39397 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
39399 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
39400 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
39402 * dlls/imm32/imm.c:
39403 imm32: Only unregister the IME class if it was registered.
39405 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
39407 * dlls/kernel32/tests/virtual.c:
39408 kernel32/tests: Prevent memory leak.
39410 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
39412 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39413 dinput: Set event from queue_event, simplifying code a bit.
39415 * dlls/dinput/keyboard.c:
39416 dinput: Use proper offset when queuing keyboard events.
39418 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
39420 * dlls/winex11.drv/keyboard.c:
39421 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
39423 2007-01-06 Duane Clark <fpga@pacbell.net>
39425 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39426 comctl32: listview: Allow LVIF_STATE flag in subitems.
39428 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
39430 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
39431 localspl: Added French translation.
39433 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
39435 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39436 wined3d: Fix np2 textures.
39438 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
39439 dlls/wined3d/wined3d_private.h:
39440 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
39442 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39443 wined3d: Remove some unneeded context cache members from the device.
39445 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
39446 wined3d: Vertex buffers can use the declaration from the device.
39448 * dlls/wined3d/vertexbuffer.c:
39449 wined3d: Do not preload vertex buffers in unlock.
39451 * dlls/wined3d/drawprim.c:
39452 wined3d: Clean up drawprim a bit.
39454 * dlls/ddraw/ddraw.c:
39455 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
39457 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39458 wined3d: Do not keep internal references on index buffers.
39460 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
39461 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
39462 dlls/wined3d/stateblock.c:
39463 wined3d: Do not keep internal references on vertex buffers.
39465 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39466 wined3d: Do not keep internal references on pixel shaders.
39468 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39469 wined3d: Do not keep internal references on vertex shaders.
39471 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39472 wined3d: Do not keep internal references to the vertex declaration.
39474 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39475 wined3d: Do not activate vertex shaders needlessly.
39477 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39478 dlls/wined3d/wined3d_private.h:
39479 wined3d: Avoid negative draw start indices.
39481 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39482 dlls/wined3d/wined3d_private.h:
39483 wined3d: Move applying shader constants to the state table.
39485 * dlls/wined3d/query.c:
39486 wined3d: Remove the general query fixme.
39488 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
39489 dlls/wined3d/state.c:
39490 wined3d: Apply shaders in their state handlers.
39492 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39493 wined3d: Move debugging fixmes from drawprim to the stream source handler.
39495 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39496 wined3d: Re-add the fixed function stream source trace.
39498 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39499 dlls/wined3d/wined3d_private.h:
39500 wined3d: Move applying the gl stream sources to the state table.
39502 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
39504 * dlls/user32/mdi.c:
39505 user32: Restore old WM_SIZE handler in mdi child.
39507 * dlls/kernel32/tests/file.c:
39508 kernel32: Print more information about the reason of a test failure.
39510 * dlls/kernel32/tests/file.c:
39511 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
39513 * dlls/kernel32/tests/virtual.c:
39514 kernel32: Skip the VirtualAllocEx test under Win9x.
39516 * server/file.c, server/trace.c:
39517 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
39519 * dlls/user32/tests/msg.c:
39520 user32: Add one more GetSystemMenu test.
39522 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
39524 * dlls/user32/tests/msg.c:
39525 user32: Make message tests pass cleanly under XP SP2.
39527 2007-01-07 Rob Shearman <rob@codeweavers.com>
39529 * dlls/wininet/http.c:
39530 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
39531 into HttpOpenRequest.
39533 * dlls/wininet/http.c:
39534 wininet: Fix the handling of Accept types passed into HttpOpenRequest
39535 by properly coalescing all the types into the Accept header value,
39536 rather than just adding the first.
39538 * dlls/wininet/http.c:
39539 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
39542 * dlls/ole32/tests/clipboard.c:
39543 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
39544 tests to fix test failures on Windows.
39546 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
39547 ole32: Add a field to the TLS data to determine whether OLE has been initialised
39548 for the current thread.
39550 * dlls/ole32/stg_stream.c:
39551 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
39552 so fix the Structured Storage stream implementation's QueryInterface with to
39555 * dlls/ole32/hglobalstream.c:
39556 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
39557 implementation must also support ISequentialStream.
39559 * dlls/ole32/tests/marshal.c:
39560 ole32: Release the global interface table in the tests when it is no longer
39563 2007-01-07 Kai Blin <kai.blin@gmail.com>
39565 * dlls/winmm/mci.c:
39566 winmm: Remove unused variable and if check (Coverity).
39568 * programs/taskmgr/graphctl.c:
39569 taskmgr: Remove unused variable and if check (Coverity).
39571 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
39573 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
39574 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
39575 dplayx: Declare some functions static.
39577 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
39578 dmstyle: Declare some functions static.
39580 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
39581 dnsapi: Declare some items static.
39583 2007-01-06 Francois Gouget <fgouget@free.fr>
39585 * dlls/mlang/tests/mlang.c:
39586 mlang/tests: Replace some '#if 0's with 'if (0)'s.
39588 * dlls/mshtml/tests/protocol.c:
39589 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
39590 Fix the code so it compiles without warnings.
39592 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
39593 dlls/kernel32/tests/path.c:
39594 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
39595 Fix the code so it compiles without warnings.
39597 * dlls/gdi32/tests/font.c:
39598 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
39600 * dlls/ntdll/tests/reg.c:
39601 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
39602 Fix the code so it compiles without warnings.
39604 * dlls/d3d9/tests/surface.c:
39605 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
39607 * dlls/crypt32/tests/encode.c:
39608 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
39610 * dlls/gdi32/tests/dc.c:
39611 gdi32/tests: Tweak a test to avoid an '#if 0'.
39613 * dlls/urlmon/tests/url.c:
39614 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
39615 Fix the code so it compiles without warnings.
39617 * dlls/rpcrt4/tests/cstub.c:
39618 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
39621 * dlls/rpcrt4/tests/ndr_marshall.c:
39622 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
39624 Fix the code so it compiles without warnings.
39626 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
39627 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
39628 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
39630 * dlls/oleaut32/tests/vartest.c:
39631 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
39634 * dlls/setupapi/tests/parser.c:
39635 setupapi/tests: Print GetLastError() in decimal with '%u'.
39637 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
39638 wininet/tests: Print GetLastError() in decimal with '%u'.
39640 * dlls/winspool.drv/tests/info.c:
39641 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
39643 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
39644 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
39646 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
39648 * dlls/kernel32/tests/process.c:
39649 kernel32: Skip the OpenProcess test under Win9x.
39651 2007-01-06 H. Verbeet <hverbeet@gmail.com>
39653 * dlls/d3d8/device.c:
39654 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
39655 instead of a pointer.
39657 * dlls/d3d8/device.c:
39658 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
39661 * dlls/d3d8/device.c:
39662 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
39665 2007-01-06 Jacek Caban <jacek@codeweavers.com>
39667 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
39668 dlls/shlwapi/tests/clsid.c:
39669 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
39671 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
39673 * dlls/shdoclc/Fr.rc:
39674 shdoclc: Update French translation.
39676 * programs/winecfg/Fr.rc:
39677 winecfg: Update French translation.
39679 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
39681 * dlls/devenum/devenum_main.c:
39682 devenum: Do not store full DLL path in the registry.
39684 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
39685 qcap: Do not store full DLL path in the registry.
39687 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
39689 * dlls/winspool.drv/info.c:
39690 winspool: Implement XcvDataW.
39692 * dlls/winspool.drv/info.c:
39693 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
39695 * dlls/winspool.drv/info.c:
39696 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
39698 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
39699 winspool: Support the local computername as servername for OpenPrinter.
39701 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
39703 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
39704 dlls/user32/tests/input.c, dlls/user32/user_private.h,
39705 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
39706 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
39707 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
39709 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
39711 * dlls/dinput/device.c:
39712 dinput: Fix possible NULL deference.
39714 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39715 dinput: Fix memory leak.
39717 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
39718 dinput: Fix mouse to use proper offset when queuing new events. Add handling
39720 We should use instance IDs instead of sequential numbers to get correct offset.
39722 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
39724 * include/wine/mscvpdb.h, tools/winedump/msc.c:
39725 winedump: Add support for derived types in codeview type info.
39727 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
39728 tools/winedump/winedump.h:
39729 winedump: Fix a couple of issues with types table walking.
39730 Align types to DWORD boundaries.
39731 Split types dumping functions into two versions (one without offsets
39732 table, the second one with offset table).
39734 * tools/winedump/msc.c:
39735 winedump: Dump S_SSEARCH_V1 symbols.
39737 * tools/winedump/debug.c:
39738 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
39740 * dlls/dbghelp/msc.c:
39741 dbghelp: Handling of S_SALIGN symbols.
39743 * tools/winedump/msc.c:
39744 winedump: Handling of S_SALIGN symbols.
39746 * include/wine/mscvpdb.h, tools/winedump/debug.c:
39747 winedump: Re-use existing codeview facilities to dump OMF files.
39749 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
39750 tools/winedump/debug.c:
39751 winedump: Removed cvinclude.h.
39753 * tools/winedump/debug.c:
39754 winedump: Added dumping of RSDS header from module.
39756 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
39757 tools/winedump/winedump.h:
39758 winedump: Added helper to convert a guid to a string.
39760 * tools/winedump/main.c, tools/winedump/ne.c,
39761 tools/winedump/winedump.man.in:
39762 winedump: While dumping NE files, use -j option if present (as we do for
39765 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
39766 tools/winedump/winedump.h:
39767 winedump: Print some basic info for pure DOS file (which fixes segfault while
39768 reading DOS files).
39770 * tools/winedump/debug.c:
39771 winedump: Added ability to dump FPO debug information.
39773 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
39775 * dlls/dbghelp/elf_module.c:
39776 dbghelp: Corrected the map/unmap operations for ELF sections.
39777 Now correctly free the mapped areas when no longer used.
39779 2007-01-06 Kai Blin <kai.blin@gmail.com>
39781 * dlls/msacm32/driver.c:
39782 msacm32: Fix comment and remove unneeded if check (Coverity).
39783 Thanks to Alex Villacís Lasso for comments.
39785 2007-01-05 Francois Gouget <fgouget@free.fr>
39787 * dlls/ole32/rpc.c:
39788 ole32: Print GetLastError() in decimal with '%u'.
39790 * dlls/gdi32/tests/gdiobj.c:
39791 gdi32/tests: Print GetLastError() in decimal with '%u'.
39793 * dlls/shell32/tests/shlfolder.c:
39794 shell32/tests: Print GetLastError() in decimal with '%u'.
39796 * dlls/localspl/tests/localmon.c:
39797 localspl/tests: Print GetLastError() in decimal with '%u'.
39799 * dlls/version/tests/info.c:
39800 version/tests: Print GetLastError() in decimal with '%u'.
39802 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
39805 wine.inf: Self-register objsel.dll.
39807 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
39809 ddrawex: Self-register the DirectDrawFactory CoClass.
39811 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
39812 dlls/dinput8/regsvr.c, tools/wine.inf:
39813 dinput8: Self-register the DirectInput8 CoClass.
39815 2007-01-05 Francois Gouget <fgouget@free.fr>
39817 * programs/taskmgr/taskmgr.c:
39818 taskmgr: Print GetLastError() in decimal with '%u'.
39820 * dlls/advapi32/crypt.c:
39821 advapi32: Remove a useless macro.
39823 2007-01-05 Kai Blin <kai.blin@gmail.com>
39825 * dlls/shlwapi/reg.c:
39826 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
39828 * dlls/user32/combo.c:
39829 user32: If pTest was allocated, length has to be > 0 (Coverity).
39831 * dlls/ole32/ole2.c:
39832 ole32: Remove redundant NULL check (Coverity).
39834 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
39836 * dlls/winemp3.acm/interface.c:
39837 winemp3.acm: Ensure null check before dereference.
39839 * dlls/wininet/utility.c:
39840 wininet: Ensure null check before dereference.
39842 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
39844 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
39845 dmloader: Declare some functions static.
39847 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
39848 dmime: Declare some functions static.
39850 2007-01-05 Francois Gouget <fgouget@free.fr>
39852 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
39853 quartz: Use '%u' to print GetLastError().
39855 * dlls/urlmon/umon.c:
39856 urlmon: Print GetLastError() in decimal with '%u'.
39859 qcap: Print GetLastError() in decimal with '%u'.
39861 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
39863 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
39864 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
39865 is specified simultaneously with a format string.
39867 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
39869 * programs/winetest/main.c:
39870 winetest: Pass correct working directory to the tests.
39872 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39874 * dlls/devenum/devenum.rc:
39875 devenum: Update Dutch resource.
39877 * dlls/comdlg32/cdlg_Nl.rc:
39878 comdlg32: Update Dutch resource.
39880 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
39882 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
39883 dinput: Change EnumObjects to use GetObjectInfo.
39884 Also small debug trace correction to make it more readable.
39886 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
39888 * dlls/wined3d/state.c:
39889 wined3d: state_pointsprite should apply to all texture units.
39891 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
39893 * dlls/imagehlp/access.c:
39894 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
39896 * dlls/imagehlp/access.c:
39897 imagehlp: Correctly handle files without NT headers in MapAndLoad.
39899 * dlls/imagehlp/access.c:
39900 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
39902 2007-01-03 H. Verbeet <hverbeet@gmail.com>
39904 * dlls/wined3d/state.c:
39905 wined3d: Skip sampler state application for stages that aren't mapped to a
39908 * dlls/wined3d/state.c:
39909 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
39910 mapped to a texture unit.
39912 * dlls/wined3d/state.c:
39913 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
39914 mapped to a texture unit.
39916 * dlls/wined3d/state.c:
39917 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
39918 mapped to a texture unit.
39920 2007-01-04 Rob Shearman <rob@codeweavers.com>
39922 * dlls/wininet/http.c:
39923 wininet: Fix the releasing of the wrong reference count in
39924 HTTP_CloseHTTPRequestHandle.
39925 lpwhr obviously already has a reference count of 0 because it is being destroyed.
39927 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39928 wininet: Change the HTTP code to not assume that the connection will be closed
39929 at the end of every request.
39931 * dlls/wininet/http.c:
39932 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
39934 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39935 wininet: Use the Content-Length header to work out how much HTTP data there
39937 and don't try to read any more than what is available.
39939 * dlls/wininet/http.c:
39940 wininet: Always send a Connection header set to "close" because that is what
39941 we expect for the moment.
39943 * dlls/wininet/ftp.c:
39944 wininet: Use correct types for socket functions to avoid warnings when compiling
39945 on BSD-based systems.
39947 * dlls/wininet/http.c:
39948 wininet: Fix HTTP redirects by reseting loop_next after one loop.
39950 * dlls/ntdll/threadpool.c:
39951 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
39953 since that is what the current behaviour is tuned for.
39955 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
39957 * dlls/dinput/mouse.c:
39958 dinput: Fix cut and paste error.
39960 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
39962 * tools/widl/write_msft.c:
39963 widl: Fix memory leaks.
39965 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
39966 ddraw: Declare some functions static.
39968 * dlls/d3d9/directx.c:
39969 d3d9: Declare some functions static.
39971 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
39972 dmband: Declare some functions static.
39974 2007-01-04 Rob Shearman <rob@codeweavers.com>
39976 * dlls/wininet/internet.c, dlls/wininet/internet.h:
39977 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
39980 * dlls/rpcrt4/rpc_server.c:
39981 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
39982 function being called can sometimes take a long time to return and we
39983 almost always want a new thread to be created if there are no free
39986 * dlls/ntdll/tests/rtlstr.c:
39987 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
39988 by setting the length correctly and by doing a case-insentive compare
39989 on the GUID string that is returned.
39991 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
39992 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
39993 should set the it to have the maximum possible length and size rather
39994 than a modulus of the actual length.
39995 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
39997 * dlls/ole32/rpc.c:
39998 ole32: Make sure to reset the message state if it has been changed in
39999 RPC_ExecuteCall before returning.
40000 Fix the hrFault parameter passed into the ClientNotify function in
40001 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
40002 messages dispatched with PostMessage.
40003 Only unmarshal ORPCTHAT for non-fault packets.
40005 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
40007 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
40008 dlls/winex11.drv/window.c:
40009 user32: Fix some failures in the MDI message test.
40011 * dlls/user32/tests/msg.c:
40012 user32: Fix some failures of the ShowWindow test under Windows 2003.
40014 2007-01-04 Kai Blin <kai.blin@gmail.com>
40016 * dlls/shlwapi/reg.c:
40017 shlwapi: Remove redundant check in assignment (Coverity).
40019 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
40021 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40022 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
40024 2007-01-04 Mike McCormack <mike@codeweavers.com>
40026 * dlls/comctl32/listview.c:
40027 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
40029 * dlls/comctl32/listview.c:
40030 comctl32: Remove unnecessary casts.
40032 2007-01-04 Alexandre Julliard <julliard@winehq.org>
40034 * server/trace.c, tools/make_requests:
40035 make_requests: Grab status names from async_terminate calls too.
40037 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
40038 server/fd.c, server/named_pipe.c, server/protocol.def,
40039 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
40040 tools/make_requests:
40041 server: Add a generic apc_call structure to make it easier to extend, and
40044 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
40045 server/thread.c, server/trace.c:
40046 server: Notify the server that an APC has completed in the next get_apc call.
40049 server: Make thread_apc into a real object.
40051 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40053 * programs/regedit/Nl.rc:
40054 regedit: Update Dutch resources.
40056 2007-01-04 Francois Gouget <fgouget@free.fr>
40058 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
40059 dlls/wined3d/state.c:
40060 Assorted spelling fixes.
40062 * dlls/ws2_32/tests/sock.c:
40063 ws2_32/tests: Use '%d' to print GetLastError().
40065 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
40066 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
40067 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
40068 kernel32/tests: Use '%d' to print GetLastError().
40070 * dlls/itss/protocol.c:
40071 itss: Fix spelling of the dwOrigin variables.
40073 * dlls/rsabase/tests/rsabase.c:
40074 rsabase/tests: Remove unneeded casts.
40076 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
40078 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
40079 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
40081 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
40082 programs/winedbg/debug.l, programs/winedbg/debugger.h,
40083 programs/winedbg/tgt_module.c:
40084 winedbg: Added a maintenance command to load a given module (for debug purposes).
40086 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
40088 * dlls/wined3d/device.c:
40089 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
40091 * dlls/wined3d/state.c:
40092 wined3d: Move decoding the streams to their own inline function.
40094 * dlls/wined3d/device.c:
40095 wined3d: Catch NOP SetStreamSource changes.
40097 * dlls/wined3d/device.c:
40098 wined3d: Catch nop pixel shader changes.
40100 * dlls/wined3d/device.c:
40101 wined3d: Catch NOP vertex declaration changes.
40103 * dlls/wined3d/device.c, dlls/wined3d/state.c,
40104 dlls/wined3d/wined3d_private.h:
40105 wined3d: Break the viewport out of the vertex declaration state.
40107 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
40109 * dlls/dinput/mouse.c:
40110 dinput: Implement mouse GetObjectInfo on top of base class.
40112 * dlls/dinput/keyboard.c:
40113 dinput: Move keyboard to using new GetObjectInfo.
40115 * dlls/dinput/device.c:
40116 dinput: Implement GetObjectInfo[A|W] in base device class.
40118 2007-01-03 Mike McCormack <mike@codeweavers.com>
40120 * dlls/kernel32/tests/resource.c:
40121 kernel32: Don't try update version resources with invalid data, as it fails
40124 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
40126 * dlls/winex11.drv/opengl.c:
40127 wgl: Fix piAttributes NULL crash.
40129 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
40131 * dlls/ddraw/utils.c:
40132 ddraw: Declare some functions static.
40134 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
40135 dlls/comdlg32/fontdlg.c:
40136 comdlg32: Declare some items static.
40138 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
40139 dinput: Declare some functions static.
40141 * tools/winedump/pe.c:
40142 winedump: Fix memory leak.
40144 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40146 * dlls/wininet/wininet_Nl.rc:
40147 wininet: Update Dutch resource.
40149 * dlls/mshtml/Nl.rc:
40150 mstml: Update Dutch resource.
40152 2007-01-03 Hans Leidekker <hans@it.vu.nl>
40154 * dlls/usp10/usp10.c:
40155 usp10: Document ScriptItemize. Get rid of the remaining tabs.
40157 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40158 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
40160 * dlls/usp10/usp10.c:
40161 usp10: Use macro functions for memory allocation and start checking for
40162 allocation failures.
40164 * dlls/usp10/usp10.c:
40165 usp10: Make the script cache accessible from a string analysis.
40167 2007-01-03 Rob Shearman <rob@codeweavers.com>
40169 * dlls/kernel32/tests/resource.c:
40170 kernel32: Be more verbose about the expected and received values for failures
40171 in the resource function tests.
40173 * dlls/ole32/ole2.c:
40174 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
40176 2007-01-04 Alexandre Julliard <julliard@winehq.org>
40178 * server/console.c:
40179 server: Avoid crash in alloc_console when the process has no parent.
40181 2007-01-03 Thomas Kho <tkho@ucla.edu>
40183 * dlls/kernel32/tests/thread.c:
40184 kernel32: Add CreateRemoteThread remote thread conformance tests.
40186 * dlls/kernel32/tests/virtual.c:
40187 kernel32: Add VirtualAllocEx remote thread conformance tests.
40189 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
40191 * dlls/user32/comm16.c:
40192 user32: Speed improvement for 16bit comm support.
40193 The previous version of this patch wasn't applied correctly.
40195 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
40197 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
40198 oleaut32: Better OleIconToCursor stub.
40200 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
40203 server: Fix 0 timeout handling for serial I/O.
40205 * dlls/user32/comm16.c:
40206 user32: Speed improvement for 16bit comm support.
40208 * dlls/ntdll/serial.c:
40209 ntdll: Fix DTR and CTS controls in serial code.
40211 2007-01-03 Mike McCormack <mike@codeweavers.com>
40213 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
40214 kernel32: Store resources to be updated in a tree.
40216 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
40218 * dlls/oleaut32/variant.c:
40219 oleaut32: Support for VT_DISPATCH in VarImp.
40221 * dlls/oleaut32/variant.c:
40222 oleaut32: Support for VT_DISPATCH in VarPow.
40224 * dlls/oleaut32/variant.c:
40225 oleaut32: Support for VT_DISPATCH in VarMod.
40227 * dlls/oleaut32/variant.c:
40228 oleaut32: Support for VT_DISPATCH in VarIdiv.
40230 * dlls/oleaut32/variant.c:
40231 oleaut32: Support for VT_DISPATCH in VarXor.
40233 * dlls/oleaut32/variant.c:
40234 oleaut32: Support for VT_DISPATCH in VarOr.
40236 * dlls/oleaut32/variant.c:
40237 oleaut32: Support for VT_DISPATCH in VarSub.
40239 * dlls/oleaut32/variant.c:
40240 oleaut32: Support for VT_DISPATCH in VarDiv.
40242 * dlls/oleaut32/variant.c:
40243 oleaut32: Support for VT_DISPATCH in VarMul.
40245 * dlls/oleaut32/variant.c:
40246 oleaut32: Support for VT_DISPATCH in VarAdd.
40248 * dlls/oleaut32/variant.c:
40249 oleaut32: Support for VT_DISPATCH in VarAnd.
40251 * dlls/oleaut32/variant.c:
40252 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
40253 returning the VARIANT value.
40255 2007-01-02 Lei Zhang <thestig@google.com>
40257 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
40258 comctl32: Add initial tests for the status bar control.
40260 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
40262 * dlls/comctl32/status.c:
40263 comctl32: statusbar: Fix GetRect return value bug.
40265 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
40267 * dlls/wined3d/surface.c:
40268 wined3d: Select a proper texture unit in LockRect and dirtify the state.
40270 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40271 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40272 wined3d: Remove d3ddevice_set_ortho.
40274 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
40275 wined3d: Move the projection matrix into its own state.
40277 * dlls/wined3d/state.c:
40278 wined3d: Break the lighting state out of the vertex decl.
40280 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40281 dlls/wined3d/wined3d_private.h:
40282 wined3d: Move the world matrix to the state table.
40284 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40285 dlls/wined3d/wined3d_private.h:
40286 wined3d: Move the functionality of primitiveInitState to the state table.
40288 * dlls/wined3d/device.c, dlls/wined3d/state.c,
40289 dlls/wined3d/wined3d_private.h:
40290 wined3d: Add a viewport state to the state table.
40292 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40293 dlls/wined3d/wined3d_private.h:
40294 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
40296 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40297 dlls/wined3d/wined3d_private.h:
40298 wined3d: Pass the user pointer strided structure via the device implementation.
40300 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
40301 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40302 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
40303 include/wine/wined3d_interface.h:
40304 wined3d: Use the baseVertexIndex in the stateblock.
40306 2007-01-03 Alexandre Julliard <julliard@winehq.org>
40308 * dlls/shlwapi/thread.c:
40309 shlwapi: Use the appropriate constant for an uninitialized TLS check.
40311 2007-01-02 Robert Reif <reif@earthlink.net>
40313 * dlls/dmusic/port.c:
40314 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
40315 to keep Direct Sound from crashing from unitialized data.
40317 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
40319 * dlls/wined3d/glsl_shader.c:
40320 wined3d: Sampler variables wrongly named 'shader'.
40322 * dlls/ddraw/device.c:
40323 ddraw: Fix the AddViewport thunk.
40325 2007-01-02 Rob Shearman <rob@codeweavers.com>
40327 * dlls/ole32/rpc.c:
40328 ole32: Fix the calculation of message_state->prefix_data_len in two places
40329 where it would come out negative.
40331 * dlls/rpcrt4/rpc_server.c:
40332 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
40335 * dlls/oleaut32/tmarshal.c:
40336 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
40337 into account inherited interfaces.
40339 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
40341 * dlls/msvcrt/process.c:
40342 msvcrt: execl fix when no args are given (reported by Louis Lenders).
40344 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
40346 * dlls/kernel32/tests/locale.c:
40347 kernel32: Remove a line that was supposed to be deleted by the previous patch.
40349 2007-01-02 Hans Leidekker <hans@it.vu.nl>
40351 * dlls/usp10/usp10.c:
40352 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
40355 * dlls/usp10/usp10.c:
40356 usp10: Downgrade some more FIXME's to TRACE's.
40358 * dlls/usp10/usp10.c:
40359 usp10: Implement ScriptStringValidate.
40361 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
40362 kernel32: Add a stub implementation for TermsrvAppInstallMode.
40364 * dlls/gdi32/font.c, include/wingdi.h:
40365 gdi32: Implement GetCharWidthI.
40367 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
40369 * dlls/wined3d/vertexbuffer.c:
40370 wineded3: dirtyend set to more than resource size.
40372 2007-01-01 Nick Burns <adger44@hotmail.com>
40374 * dlls/wined3d/state.c:
40375 wined3d: Fix point handling.
40377 * dlls/winmm/winecoreaudio/audio.c:
40378 winecoreaudio: Fix race condition in drvclose.
40380 2007-01-02 Alexandre Julliard <julliard@winehq.org>
40382 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
40383 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
40384 dlls/wined3d/swapchain.c:
40385 Use GetDC instead of CreateDC where possible.
40387 * tools/make_makefiles:
40388 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
40390 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
40391 dlls/gdi32/mfdrv/objects.c:
40392 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
40394 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
40396 * dlls/comdlg32/filedlg.c:
40397 comdlg32: Declare function static.
40399 * tools/wrc/readres.c:
40400 wrc: Declare some variables static const.
40402 2007-01-01 Kai Blin <kai.blin@gmail.com>
40404 * dlls/dnsapi/query.c:
40405 dnsapi: Fix entering the success case (Coverity).
40407 * dlls/imagehlp/access.c:
40408 imagehelp: Remove unused if() check in error path.
40410 * tools/wrc/translation.c:
40411 wrc: Fix comparison typo (Coverity).
40413 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40415 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
40416 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
40417 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
40420 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
40421 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
40422 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
40423 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
40426 2007-01-02 Alexandre Julliard <julliard@winehq.org>
40428 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40429 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
40430 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
40432 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
40434 * dlls/user32/cursoricon.c:
40435 user32: Initialize clip rectangle on first use.
40437 * dlls/wined3d/device.c:
40438 wined3d: Clip mouse after resolution change while creating default swap chain.
40440 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
40442 * dlls/dbghelp/elf_module.c:
40443 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40445 * dlls/msvcrt/cppexcept.c:
40446 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40448 * dlls/ntdll/relay.c:
40449 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40451 * dlls/wnaspi32/winaspi16.c:
40452 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40454 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
40456 * dlls/dmband/band.c:
40457 dmband: Remove unused file-static variable.
40459 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
40461 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40462 usp10: Implement ScriptStringOut.
40464 2006-12-28 Mike McCormack <mike@codeweavers.com>
40466 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
40467 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
40469 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
40470 kernel32: Add a short test for Begin/EndUpdateResource.
40472 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
40474 * dlls/wined3d/device.c, dlls/wined3d/state.c,
40475 dlls/wined3d/wined3d_private.h:
40476 wined3d: Add emtpy vertex declaration and related states to the state table.
40478 * dlls/wined3d/state.c:
40479 wined3d: Add stub handlers for world matrices 1-255.
40481 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40482 wined3d: Put the decoded strided data structure into the device.
40484 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40485 wined3d: Move WINED3DTS_MODELVIEW to the state table.
40487 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
40489 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
40490 include/wine/wined3d_interface.h:
40491 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
40493 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
40495 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40496 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
40498 2007-01-02 Alexandre Julliard <julliard@winehq.org>
40500 * loader/preloader.c:
40501 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
40503 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
40505 * dlls/gdi32/font.c:
40506 gdi32: Remove redundant debug channel, use the default one instead.
40508 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
40510 * dlls/ntdll/file.c:
40511 ntdll: Remove an unnecessary NULL check.
40513 2007-01-02 Mike McCormack <mike@codeweavers.com>
40515 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
40516 kernel32: Implement CopyFileWithProgress.
40518 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
40520 * dlls/winex11.drv/opengl.c:
40521 winex11.drv: Remove get_drawable.
40523 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
40524 programs/winecfg/En.rc, programs/winecfg/Es.rc,
40525 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
40526 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
40527 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40528 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40529 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
40530 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
40531 winecfg: Remove desktop double buffering option.
40533 * dlls/winex11.drv/x11drv_main.c:
40534 winex11.drv: Remove desktop double buffering option.
40536 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
40538 * dlls/ntdll/directory.c:
40539 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
40541 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
40543 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
40544 user32: Make more ShowWindow tests pass under Wine.
40546 * dlls/kernel32/tests/locale.c:
40547 kernel32: Make the locale test pass without errors under XP SP2.
40549 * dlls/ntdll/file.c:
40550 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
40552 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
40554 * dlls/msi/tests/install.c:
40555 msi/tests: Remove test directory after the files have been deleted.
40557 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
40559 * dlls/kernel32/tests/thread.c:
40560 kernel32/tests: Run tests on NT4 again.
40562 * dlls/kernel32/tests/thread.c:
40563 kernel32/tests: Moved ok-statement to the appropriate place.
40565 * dlls/kernel32/tests/thread.c:
40566 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
40568 * dlls/winspool.drv/tests/info.c:
40569 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
40571 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
40573 * dlls/winex11.drv/winpos.c:
40574 winex11.drv: Fix the regression caused by a previous change.
40576 * dlls/user32/tests/msg.c:
40577 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
40579 2007-01-01 Alexandre Julliard <julliard@winehq.org>
40581 * configure, configure.ac, dlls/Makedll.rules.in:
40582 configure: Use the correct ar tool when building Mingw import libraries.
40584 * aclocal.m4, configure.ac:
40585 configure: Added a generic macro for checking for Mingw programs.
40587 2006-12-29 Rob Shearman <rob@codeweavers.com>
40589 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
40590 ole32: Add tests for channel hooks.
40592 * include/objbase.h:
40593 include: Add function declarations for CoAllowSetForegroundWindow and
40594 CoRegisterChannelHook to objbase.h.
40596 2006-12-29 H. Verbeet <hverbeet@gmail.com>
40598 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40599 wined3d: Simplify the get_write_mask and get_swizzle functions.
40601 * dlls/wined3d/arb_program_shader.c:
40602 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
40603 vshader_program_add_input_param_swizzle().
40605 * dlls/wined3d/glsl_shader.c:
40606 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
40608 * dlls/wined3d/arb_program_shader.c:
40609 wined3d: Cleanup & merge pshader_get_write_mask() and
40610 vshader_program_add_output_param_swizzle().
40612 * dlls/wined3d/glsl_shader.c:
40613 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
40615 * dlls/wined3d/baseshader.c:
40616 wined3d: Remove dead code in shader_get_registers_used().
40617 As spotted by Christoph Bumiller, these branches are now never
40618 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
40619 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
40620 can lookup rather than guess the texture type these days.
40622 2006-12-29 Frank Richter <frank.richter@gmail.com>
40624 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
40625 comctl32: listview: Fix getting user params and subitems.
40626 When querying a listview subitem for the user param, the main item's
40627 user param is returned. Also, when a subitem is custom-drawn, the main
40628 item's user param is passed along.
40630 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
40632 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
40633 winex11drv: Make dxgrab global.
40635 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
40637 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
40638 dinput: Move keyboard to using new EnumObjects from base class.
40640 2006-12-28 Hans Leidekker <hans@it.vu.nl>
40642 * dlls/usp10/usp10.c:
40643 usp10: Factor out script cache handling.
40645 2006-12-29 Alexandre Julliard <julliard@winehq.org>
40647 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
40648 server/process.h, server/ptrace.c:
40649 server: Implement process control using Mach primitives for Mac OS.
40650 With help from Ken Thomases.
40652 * configure, configure.ac, include/config.h.in, loader/pthread.c:
40653 loader: Use the Mach thread port as thread id on Mac OS.
40655 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
40656 server: Add hooks to support process tracing mechanisms other than ptrace.
40658 * server/ptrace.c, server/thread.c, server/thread.h:
40659 server: Split get_thread_from_pid to allow lookups by tid or pid only.
40661 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40662 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
40663 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
40664 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
40665 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
40666 tools/winapi/win32.api:
40667 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
40669 * .gitignore, tools/make_makefiles:
40670 make_makefiles: List test directories explicitly in .gitignore.
40672 * .gitignore, tools/make_makefiles:
40673 make_makefiles: In .gitignore, explicitly list files that we know are generated
40674 instead of using wildcards.
40677 Make.rules: Be more specific in make clean, only clean targets that we have
40680 * dlls/d3d9/tests/device.c:
40681 d3d9/tests: Avoid sizeof in traces.
40683 * dlls/d3d8/tests/device.c:
40684 d3d8/tests: Avoid sizeof in traces.
40686 2006-12-28 Ken Thomases <ken@codeweavers.com>
40688 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
40689 winecoreaudio: Report actual supported input wave formats.
40690 Also, added some output formats that Core Audio ought to be able to handle.
40692 * dlls/winmm/winecoreaudio/audio.c:
40693 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
40695 * dlls/winmm/winecoreaudio/audio.c:
40696 winecoreaudio: Implement widStart.
40698 * dlls/winmm/winecoreaudio/audio.c:
40699 winecoreaudio: Implement widStop.
40701 * dlls/winmm/winecoreaudio/audio.c:
40702 winecoreaudio: Changed widReset to stop the audio unit.
40704 * dlls/winmm/winecoreaudio/audio.c:
40705 winecoreaudio: Add mechanism for cross-thread call of
40706 widHelper_NotifyCompletions.
40707 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
40708 to the message thread, which calls widHelper_NotifyCompletions.
40710 * dlls/winmm/winecoreaudio/audio.c:
40711 winecoreaudio: Add widHelper_NotifyCompletions.
40712 It scans for completed input wavehdrs, removes them from the queue,
40713 and notifies the application that they're done.
40715 * dlls/winmm/winecoreaudio/audio.c:
40716 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
40718 * dlls/winmm/winecoreaudio/audio.c:
40719 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
40721 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
40722 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
40723 It now returns in an output parameter the frame count that the AU will use.
40724 Also, initialize the Audio Unit.
40726 * dlls/winmm/winecoreaudio/audio.c:
40727 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
40729 * dlls/winmm/winecoreaudio/audio.c:
40730 winecoreaudio: Implement widReset.
40732 * dlls/winmm/winecoreaudio/audio.c:
40733 winecoreaudio: Implement widAddBuffer.
40735 * dlls/winmm/winecoreaudio/audio.c:
40736 winecoreaudio: Implement widOpen and widClose.
40738 * dlls/winmm/winecoreaudio/audiounit.c:
40739 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
40741 * dlls/winmm/winecoreaudio/audio.c:
40742 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
40743 It will serve as the input callback called when our Audio Unit has sound
40746 * dlls/winmm/winecoreaudio/audio.c:
40747 winecoreaudio: Initial implementation of widGetDevCaps.
40749 * dlls/winmm/winecoreaudio/audio.c,
40750 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
40751 winecoreaudio: Initial stub implementation of audio input support.
40753 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
40755 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
40756 d3d8: Don't report Shader Model 2.0 or higher.
40758 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
40760 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40761 wined3d: Add empty transform states to the state table.
40763 * dlls/wined3d/surface.c:
40764 wined3d: Do not setup states for unlocking if unlocking is disabled.
40766 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
40768 * dlls/sane.ds/ui.c:
40769 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40770 With grateful acknowledgement to Marcus Meissner.
40772 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
40774 * dlls/opengl32/wgl.c:
40775 opengl32: Fix wglGetProcAddress typo.
40777 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
40779 * dlls/dinput/mouse.c:
40780 dinput: Release critical section before warping mouse.
40782 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
40784 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
40785 msxml: nextNode and reset functions.
40787 2006-12-29 Alexandre Julliard <julliard@winehq.org>
40789 * dlls/shdocvw/Makefile.in:
40790 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
40792 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
40793 dlls/wined3d/wined3d_private.h:
40794 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
40795 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
40797 2006-12-23 Robert Reif <reif@earthlink.net>
40799 * tools/winedump/pe.c:
40800 winedump: Fix crash on delayed import section.
40802 2006-12-28 Rob Shearman <rob@codeweavers.com>
40804 * dlls/ole32/tests/moniker.c:
40805 ole32: Add some tests for the running object table.
40806 The tests show the behaviour when the IROTData interface is not
40807 available from the moniker. They also show the flags that are accepted
40808 into IRunningObjectTable::Register.
40810 * dlls/ole32/moniker.c:
40811 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
40812 to be usable with the running object table.
40813 If IROTData isn't available, fall back to a path that uses the display
40814 name and the clsid of the moniker to generate the comparison data.
40816 * dlls/ole32/moniker.c:
40817 ole32: Only call IROTData::GetComparisonData once, like native does.
40819 * dlls/ole32/moniker.c:
40820 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
40821 time for the ROT entry.
40822 However, fall back to CoFileTimeNow if it fails.
40824 * dlls/ole32/moniker.c:
40825 ole32: Use the reduced forms of monikers for comparison in the running object
40828 * dlls/ole32/compositemoniker.c:
40829 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
40830 the moniker isn't necessarily a composite moniker.
40832 * dlls/ole32/moniker.c:
40833 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
40834 to be used together in RunningObjectTable_Register.
40836 * dlls/msxml3/tests/domdoc.c:
40837 msxml3: Add a simple test for XMLHTTP.
40839 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
40841 * dlls/dinput/mouse.c:
40842 dinput: Move mouse to using new EnumObjects from base class.
40844 * dlls/dinput/device.c:
40845 dinput: Implement EnumOjects[A|W] in the base device class.
40847 * dlls/dinput/mouse.c:
40848 dinput: mouse: Copy and modify default data format.
40850 * dlls/dinput/keyboard.c:
40851 dinput: Remove MsgWaitForMultipleObjects calls.
40853 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
40855 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
40856 opengl32: Add OpenGL 2.1 support and more extensions.
40858 * dlls/opengl32/wgl.c:
40859 wgl: Fix wglGetProcAddress bug.
40861 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
40863 * dlls/winex11.drv/opengl.c:
40864 wgl: Fix wglGetPixelFormatAttribiv bug.
40866 2006-12-28 H. Verbeet <hverbeet@gmail.com>
40868 * dlls/wined3d/baseshader.c:
40869 wined3d: Create samplers for all 1.x instructions that sample.
40871 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40872 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
40873 already is d3d_shader.
40875 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
40876 dlls/wined3d/wined3d_private.h:
40877 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
40879 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
40880 dlls/wined3d/wined3d_private.h:
40881 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
40883 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
40885 * dlls/usp10/usp10.c:
40886 usp10: Downgrade fixme's to trace's with comments.
40888 2006-12-27 Rob Shearman <rob@codeweavers.com>
40890 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
40891 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
40893 * dlls/ole32/tests/clipboard.c:
40894 ole32: Output the HRESULT for clipboard tests that fail.
40896 * dlls/advapi32/tests/registry.c:
40897 advapi32: Change the test for the type parameter of RegQueryValueExA to only
40898 run on Win9x, since the value is set to a random value on NT.
40900 2006-12-28 Alexandre Julliard <julliard@winehq.org>
40902 * configure, configure.ac:
40903 configure: Detect out of tree builds made from an unclean source tree.
40905 * .gitignore, dlls/.gitignore, programs/.gitignore,
40906 programs/winetest/.gitignore, tools/make_makefiles:
40907 make_makefiles: Merge the generated gitignores in dlls and programs into the
40910 2006-12-27 Alexandre Julliard <julliard@winehq.org>
40912 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
40913 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
40914 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
40915 tools/make_makefiles, tools/widl/.gitignore,
40916 tools/winebuild/.gitignore, tools/winedump/.gitignore,
40917 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
40918 make_makefiles: Generate the top-level .gitignore file.
40919 Add a PROGRAMS variable in some makefiles to make things easier.
40921 2006-12-27 Rob Shearman <rob@codeweavers.com>
40923 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
40924 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
40925 Unmarshal the data on the client side (during
40926 ClientChannelBuffer_SendReceive) and call ClientNotify.
40928 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
40930 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
40931 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
40932 janitorial: In multiline strings there is no need for '\' at the end of
40935 * dlls/localspl/tests/localmon.c:
40936 localspl/tests: In multiline strings there is no need for '\' at the end of
40939 * dlls/winspool.drv/tests/info.c:
40940 winspool.drv/tests: In multiline strings there is no need for '\' at the end
40943 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
40944 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
40945 kernel32/tests: In multiline strings there is no need for '\' at the end of
40948 2006-12-27 Rob Shearman <rob@codeweavers.com>
40950 * dlls/ole32/tests/marshal.c:
40951 ole32: Message filters aren't used in the test_call_from_message test, so
40952 remove the call to CoRegisterMessageFilter.
40954 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
40956 * dlls/user32/tests/input.c:
40957 user32: Silence tests in default debug level.
40959 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
40961 * programs/cmd/builtins.c:
40962 cmd: Fix 'copy foo bar/' which gave access denied errors.
40964 2006-12-26 Jacek Caban <jacek@codeweavers.com>
40966 * dlls/mshtml/tests/htmldoc.c:
40967 mshtml: Fix failing test.
40969 * dlls/urlmon/tests/protocol.c:
40970 urlmon: Remove failing tests.
40972 2006-12-26 Alexandre Julliard <julliard@winehq.org>
40974 * dlls/wineps.drv/generic.ppd:
40975 wineps.drv: Remove surious null byte in generic.ppd.
40977 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
40978 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
40979 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
40980 makedep: Add support for magic comments in .rc files so we can generate proper
40981 dependencies for them.
40983 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
40985 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40986 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
40988 Fix Wine handling of VT_DECIMAL in VarMod.
40990 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
40992 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40993 usp10: Implement ScriptStringGetLogicalWidths.
40995 2006-12-24 Hans Leidekker <hans@it.vu.nl>
40997 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40998 usp10: Fix all failing tests on Windows and Wine.
41000 * dlls/usp10/usp10.c:
41001 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
41003 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
41005 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
41006 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
41007 d3d: GetStreamSource on a stream with NULL data isn't an error.
41009 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
41011 * dlls/comctl32/monthcal.c:
41012 comctl32: MonthCalendar - Fix highlighting of current date.
41014 2006-12-25 H. Verbeet <hverbeet@gmail.com>
41016 * dlls/wined3d/device.c:
41017 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
41019 Downgrade a FIXME to a WARN.
41021 2006-12-25 Jacek Caban <jacek@codeweavers.com>
41023 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
41024 dlls/wininet/internet.h, dlls/wininet/utility.c:
41025 wininet: Get rid of ASYNC_FUNC enum.
41027 * dlls/wininet/internet.c, dlls/wininet/internet.h:
41028 wininet: Use proc instead of enum in FTPFINDNEXTW request.
41030 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41031 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
41033 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41034 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
41036 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41037 wininet: Use proc instead of enum in FTPDELETEFILEW request.
41039 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41040 wininet: Use proc instead of enum in FTPGETFILEW request.
41042 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41043 wininet: Use proc instead of enum in FTPOPENFILEW request.
41045 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41046 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
41048 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41049 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
41051 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41052 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
41054 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41055 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
41057 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41058 wininet: Use proc instead of enum in FTPUTFILE request.
41060 * dlls/wininet/internet.c, dlls/wininet/internet.h:
41061 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
41063 * dlls/wininet/internet.c, dlls/wininet/internet.h:
41064 wininet: Use proc instead of enum in INTERNETOPENURLW request.
41066 * dlls/wininet/internet.c, dlls/wininet/internet.h:
41067 wininet: Remove not used HTTPOPENREQUESTW request.
41069 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41070 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
41072 * dlls/wininet/internet.c, dlls/wininet/internet.h,
41073 dlls/wininet/utility.c:
41074 wininet: Use proc instead of enum in SENDCALLBACK request.
41076 2006-12-25 H. Verbeet <hverbeet@gmail.com>
41078 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
41079 wined3d: Restore texture bindings in the FBO code.
41081 * dlls/wined3d/drawprim.c:
41082 wined3d: Copy the depth buffer after all dirty states are applied.
41084 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
41086 * dlls/wined3d/state.c:
41087 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
41089 * dlls/wined3d/device.c:
41090 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
41092 2006-12-25 Jacek Caban <jacek@codeweavers.com>
41094 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41095 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
41096 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
41097 programs/winetest/winetest.rc:
41098 itss: Added test of protocol.
41100 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
41101 itss: Added ITS protocol implementation.
41103 * include/mshtmdid.h, include/mshtml.idl:
41104 mshtml.idl: Added IHTMLFrameBase2 declaration.
41106 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
41108 * dlls/user32/tests/msg.c:
41109 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
41111 * dlls/msvcrt/main.c:
41112 msvcrt: Make an internal function static, avoid a prototype.
41114 2006-12-24 Alexandre Julliard <julliard@winehq.org>
41116 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
41117 dlls/ole32/.gitignore, tools/make_makefiles:
41118 make_makefiles: Automatically add IDL header targets to the .gitignore file.
41120 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41122 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41123 shlwapi: Fix a failing test.
41125 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
41127 * dlls/wined3d/wined3d_private.h:
41128 wined3d: Clarify OpenGL error codes.
41130 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
41132 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
41133 user32: Show the GCL{,P}_* constant names in debug messages.
41135 * dlls/secur32/ntlm.c:
41136 secur32: Use constants instead of hardcoded values.
41138 2006-12-24 Alexandre Julliard <julliard@winehq.org>
41140 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
41141 dlls: Merged the make_dlls script into the global make_makefiles.
41143 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
41145 * dlls/oleaut32/tests/olepicture.c:
41146 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
41148 2006-12-24 Jacek Caban <jacek@codeweavers.com>
41150 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
41151 dlls/itss/protocol.c:
41152 itss: Added ITSProtocol stub implementation.
41154 2006-12-23 Jacek Caban <jacek@codeweavers.com>
41156 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
41157 dlls/itss/storage.c:
41158 itss: DllCanUnloadNow code clean up.
41160 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
41161 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
41162 itss: Move registration code to inf file and add missing registry.
41164 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
41165 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
41166 ITSProtocol is a different object.
41168 * dlls/itss/itss.spec:
41169 itss: DllUnregisterServer is not a stub.
41171 2006-12-23 Hans Leidekker <hans@it.vu.nl>
41173 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
41174 usp10: Implement ScriptString_pLogAttr.
41176 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41177 usp10: Match output of WinXP for ScriptGetProperties.
41179 * dlls/usp10/usp10.c:
41180 usp10: Improve the stub for ScriptBreak.
41182 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
41184 usp10: Implement ScriptString_pSize.
41186 2006-12-23 Rob Shearman <rob@codeweavers.com>
41188 * dlls/oleaut32/tests/vartest.c:
41189 oleaut32: Fix a crash when executing the VarAnd test with an old version
41192 * dlls/oleaut32/tests/vartest.c:
41193 oleaut32: Fix the VarPow tests for older versions of oleaut32.
41195 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
41196 dlls/ole32/tests/marshal.c:
41197 ole32: Performing a COM call from within the processing of a sent message
41198 during a wait for completion of another COM call is not allowed.
41199 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
41201 * dlls/ole32/compobj.c:
41202 ole32: Call the MessagePending function for message filters.
41204 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
41205 ole32: Track the pending call count so that the correct call type can be passed
41206 to the message filter HandleInComingCall function.
41208 * dlls/ole32/oleproxy.c:
41209 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
41211 2006-12-22 Duane Clark <fpga@pacbell.net>
41213 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
41214 msvcrt: Add function _mbsspnp.
41216 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
41218 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
41219 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
41220 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
41221 dinput: AddRef and Release parent DirectInput class.
41223 2006-12-22 Alexandre Julliard <julliard@winehq.org>
41225 * ANNOUNCE, ChangeLog, VERSION, configure:
41228 ----------------------------------------------------------------
41229 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
41231 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
41232 user32: Add a message test for various ShowWindow() calls, fix some failures.
41234 2006-12-18 James Hawkins <truiken@gmail.com>
41236 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
41237 mscoree: Add a stub for GetCORSystemDirectory.
41239 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
41241 * dlls/kernel32/tests/loader.c:
41242 kernel32: Fix a typo.
41244 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
41246 * dlls/winspool.drv/tests/info.c:
41247 winspoool/tests: Build the name of the local print server in a separate function.
41249 * dlls/winspool.drv/tests/info.c:
41250 winspoool/tests: Rename unclear string.
41252 * dlls/localspl/tests/localmon.c:
41253 localspl/tests: Rename unclear string.
41255 * dlls/localspl/tests/localmon.c:
41256 localspl/tests: Fix copy+paste typo.
41258 2006-12-21 Jacek Caban <jacek@codeweavers.com>
41260 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41261 mshtml: Improve loading document detection in AsyncOpen.
41263 * dlls/mshtml/nsio.c:
41264 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
41266 2006-12-21 Huw Davies <huw@codeweavers.com>
41268 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
41269 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
41270 the user's caches directory
41271 and use these instead of the original suitcase.
41273 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
41275 * dlls/setupapi/install.c:
41276 setupapi: Fix handling of 'CopyFiles=@file'.
41278 2006-12-21 Ken Thomases <ken@codeweavers.com>
41280 * dlls/iphlpapi/ifenum.c:
41281 iphlpapi: Fixed a problem with enumerating network interfaces.
41282 Keep increasing the buffer until the returned length is more than two
41283 records smaller than the buffer we provided.
41285 2006-12-21 Alexandre Julliard <julliard@winehq.org>
41287 * dlls/ntdll/cdrom.c:
41288 ntdll: Added support for physically ejecting devices on Mac OS.
41290 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
41291 ntdll: File positions should be aligned to sector boundaries in PE loader.
41293 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
41295 * dlls/kernel32/tests/process.c:
41296 kernel32/tests: Don't use full path for executable in tests.
41298 2006-12-21 Ken Thomases <ken@codeweavers.com>
41300 * dlls/winmm/winecoreaudio/audio.c:
41301 winecoreaudio: Replace pthread mutex with OSSpinLock.
41303 * dlls/winmm/winecoreaudio/audio.c:
41304 winecoreaudio: Move a memset out of a mutex-guarded section.
41306 * dlls/winmm/winecoreaudio/audio.c:
41307 winecoreaudio: Merge wodReset and wodHelper_Reset.
41309 * dlls/winmm/winecoreaudio/audio.c:
41310 winecoreaudio: Change to faster non-recursive mutex.
41312 * dlls/winmm/winecoreaudio/audio.c:
41313 winecoreaudio: Push notify of completions from render callback to message thread.
41314 Rather than have the Audio Unit render callback traverse the queue of wave
41315 headers looking for complete ones, and sending a message to the message thread
41316 for each one it finds, just send one message to tell the message thread to do
41317 that work itself. The render callback is called in a real-time priority
41318 thread and is expected to return as quickly as possible.
41320 * dlls/winmm/winecoreaudio/audio.c:
41321 winecoreaudio: Remove more mutexes from around Audio Unit calls.
41323 * dlls/winmm/winecoreaudio/audio.c:
41324 winecoreaudio: Report when the render callback is just providing silence.
41326 * dlls/winmm/winecoreaudio/audio.c:
41327 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
41329 * dlls/winmm/winecoreaudio/audio.c:
41330 winecoreaudio: Leave audio unit running, except when waveout device paused.
41332 * dlls/winmm/winecoreaudio/audio.c:
41333 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
41335 * dlls/winmm/winecoreaudio/audio.c:
41336 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
41338 * dlls/winmm/winecoreaudio/audio.c:
41339 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
41341 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
41342 clears dwPartialOffset itself.
41343 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
41344 parameter. wodWrite is not called from the Audio Unit render callback, so it
41345 can use Wine debug channels.
41347 * dlls/winmm/winecoreaudio/audio.c:
41348 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
41350 * dlls/winmm/winecoreaudio/audio.c:
41351 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
41352 wodHelper_BeginWaveHdr().
41353 This refactoring prepares the ground for subsequent refactoring of
41354 wodHelper_BeginWaveHdr.
41356 * dlls/winmm/winecoreaudio/audio.c:
41357 winecoreaudio: Create port for sending messages to the callback thread only once.
41359 * dlls/winmm/winecoreaudio/audio.c:
41360 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
41362 2006-12-21 Günther Brammer <GBrammer@gmx.de>
41364 * dlls/ddraw/tests/dsurface.c:
41365 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
41367 2006-12-20 Huw Davies <huw@codeweavers.com>
41369 * dlls/gdi32/freetype.c:
41370 gdi32: Actually create the Wine fonts key if it doesn't exist.
41372 2006-12-20 Juan Lang <juan_lang@yahoo.com>
41374 * dlls/kernel32/profile.c:
41375 kernel32: Suppress an unneeded warning.
41377 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
41379 * dlls/oleaut32/vartype.c:
41380 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
41381 into a DECIMAL instead of a double as an intermediate step.
41383 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
41385 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
41386 dlls/wined3d/directx.c:
41387 d3d: Fix adapter mode enumeration and filtering.
41389 2006-12-20 Christoph Frick <frick@sc-networks.de>
41391 * dlls/dinput/device.c:
41392 dinput: Drop magic int.
41394 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
41395 dinput: Set the correct size for the old dinput joystick.
41396 This also reverts my previous patch as this is the real cause for the
41397 problems with Grand Prix Legends.
41399 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
41401 * dlls/wined3d/device.c, dlls/wined3d/state.c,
41402 dlls/wined3d/wined3d_private.h:
41403 wined3d: Reinstall the nvrc texture unit mapping.
41405 * dlls/wined3d/device.c:
41406 wined3d: Catch nop pixel shader changes.
41408 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41409 dlls/wined3d/wined3d_private.h:
41410 wined3d: Add pixel shaders to the state table.
41412 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
41413 wined3d: Catch nop sampler changes.
41415 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41416 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41417 wined3d: Move samplers to the state table.
41419 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
41420 wined3d: Add empty sampler entries to the state table.
41422 * dlls/wined3d/device.c:
41423 wined3d: Catch nop SetTextureStageState calls.
41425 * dlls/wined3d/state.c:
41426 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
41428 * dlls/wined3d/state.c:
41429 wined3d: Make a WINED3DTSS_RESULTARG stub.
41431 * dlls/wined3d/state.c:
41432 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
41434 * dlls/wined3d/state.c:
41435 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
41437 * dlls/wined3d/state.c:
41438 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
41440 * dlls/wined3d/device.c, dlls/wined3d/state.c:
41441 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
41443 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
41444 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
41446 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41447 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
41448 wined3d: Move WINED3DTSS_COLOROP to the state table.
41450 * dlls/wined3d/basetexture.c:
41451 wined3d: Do not enable the texture dimensions in BindTexture.
41453 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
41454 wined3d: Add empty texture stage states to the state table.
41456 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
41457 wined3d: Temporary disable nvrc junk texture skipping.
41459 2006-12-20 Alexandre Julliard <julliard@winehq.org>
41461 * dlls/shell32/regsvr.c:
41462 shell32: Don't hardcode the system32 directory in registered classes.
41464 * loader/kthread.c:
41465 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
41467 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
41468 ntdll: Fix the libdl refcount when loading the same builtin twice.
41470 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
41472 * dlls/kernel32/tests/module.c:
41473 kernel32/tests: Test loading and unloading of builtin dlls.
41475 2006-12-20 Kai Blin <kai.blin@gmail.com>
41477 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41478 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
41480 2006-12-20 Alexandre Julliard <julliard@winehq.org>
41482 * include/guiddef.h, include/windef.h, include/wine/debug.h,
41483 include/wine/test.h, include/winnt.h:
41484 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
41486 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
41487 programs/winedbg/break.c, programs/winedbg/dbg.y,
41488 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
41489 programs/winedbg/memory.c, programs/winedbg/stack.c,
41490 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
41491 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
41492 programs/winedbg/winedbg.c:
41493 winedbg: Win64 printf format fixes.
41495 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
41496 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
41497 programs/winedbg/tgt_minidump.c:
41498 winedbg: Fixed a few data types.
41500 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
41502 * dlls/dinput/mouse.c:
41503 dinput: Warp mouse in exclusive cooperation mode only.
41505 * dlls/dinput/mouse.c:
41506 dinput: Use GetCursorPos() to calculate relative mouse movements.
41508 2006-12-19 Rob Shearman <rob@codeweavers.com>
41510 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
41511 ole32: Send a causality ID in the ORPCTHIS header for a call.
41512 Use the causality ID to determine whether this is a top-level or a
41513 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
41515 * dlls/ole32/tests/marshal.c:
41516 ole32: Reset the message filter at the end of the message filter test.
41518 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
41519 dlls/ole32/stubmanager.c:
41520 ole32: Pass in the IID and IUnknown* of the object being executed to the server
41521 notification and message filter functions.
41523 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
41524 ole32: Call the message filter for incoming calls.
41526 * dlls/ole32/rpc.c:
41527 ole32: Call ServerNotify for channel hooks.
41528 Store the SChannelHookCallInfo structure in the message state.
41530 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
41531 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
41532 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
41535 * dlls/ole32/rpc.c:
41536 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
41538 This is done by putting the ORPCTHIS data into the buffer when calling
41539 IRpcChannelBuffer::GetBuffer on the client side and then storing the
41540 amount we increased the buffer in a structure stored in the Handle
41541 field. This is done to present the correct Buffer pointer to the proxy
41542 so that it writes its data after the ORPCTHIS data.
41543 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
41544 sure the data is consistent according to NDR rules. Also add several
41545 checks on the unmarshaled data that are specified by the DCOM draft
41548 2006-12-19 H. Verbeet <hverbeet@gmail.com>
41550 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41551 dlls/wined3d/glsl_shader.c:
41552 wined3d: Allow wined3d to handle multiple render targets.
41554 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41555 dlls/wined3d/wined3d_private.h:
41556 wined3d: Allow the FBO code to handle multiple render targets.
41558 * dlls/wined3d/device.c:
41559 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
41560 Use the render target index rather than hardcoding 0.
41562 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41563 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
41564 wined3d: Allow the device to store multiple render targets.
41566 2006-12-19 Hans Leidekker <hans@it.vu.nl>
41568 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
41569 tools/winedump/winedump.man.in:
41570 winedump: Start dumping .NET specific bits from PE executables.
41572 2006-12-20 Alexandre Julliard <julliard@winehq.org>
41574 * dlls/ntdll/virtual.c:
41575 ntdll: Fixed typo in map_image.
41577 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
41579 * dlls/winex11.drv/opengl.c:
41580 winex11.drv: pbuffer detection.
41582 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41584 * dlls/winex11.drv/opengl.c:
41585 winex11.drv: Don't crash when called with a NULL gl context.
41587 2006-12-19 Huw Davies <huw@codeweavers.com>
41589 * dlls/gdi32/freetype.c:
41590 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
41593 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
41595 * dlls/gdi32/gdiobj.c:
41596 gdi32: Remove unused function.
41598 2006-12-19 Rob Shearman <rob@codeweavers.com>
41600 * dlls/ole32/tests/usrmarshal.c:
41601 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
41602 derived from the return value of HMETAFILEPICT_UserMarshal instead of
41603 the value returned by HMETAFILEPICT_UserSize, as the latter
41604 over-estimates the size on Windows.
41605 Remove some unnecessary casts.
41607 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
41609 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
41610 dlls/winex11.drv/winpos.c:
41611 user32: Extend the support for SWP_STATECHANGED for all windows.
41613 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
41615 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
41616 include/wine/wined3d_types.h:
41617 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
41619 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
41621 * dlls/wined3d/state.c:
41622 wined3d: Fix a function name.
41624 * dlls/wined3d/state.c:
41625 wined3d: Add missing render state function.
41627 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
41628 wined3d: Catch nop render state changes.
41630 * dlls/wined3d/device.c:
41631 wined3d: Move render state applying to drawprim.
41633 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
41635 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41636 dlls/wined3d/wined3d_private.h:
41637 wined3d: Add the state dirtification infrastructure.
41639 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41641 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
41642 dlls/msvcrt/string.c, include/config.h.in:
41643 msvcrt: Add _atoldbl.
41645 2006-12-19 Alexandre Julliard <julliard@winehq.org>
41648 configure: Re-generated with autoconf 2.61.
41650 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
41652 * dlls/oleaut32/vartype.c:
41653 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
41655 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
41657 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
41658 winex11drv: Return cached cursor_pos in GetCursorPos().
41660 2006-12-18 Hans Leidekker <hans@it.vu.nl>
41662 * dlls/ws2_32/socket.c:
41663 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
41665 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
41667 * dlls/kernel32/tests/loader.c:
41668 kernel32: Add a minimal PE image that XP is able to load.
41670 2006-12-18 James Hawkins <truiken@gmail.com>
41672 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
41673 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
41675 * dlls/msi/tests/install.c:
41676 msi: Run the install tests from a temporary directory.
41678 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
41680 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41681 usp10: Implement ScriptStringCPtoX.
41683 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41684 usp10: Implement ScriptStringXtoCP.
41686 * dlls/usp10/usp10.c:
41687 usp10: Implement ScriptStringFree.
41689 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41690 usp10: Implement ScriptStringAnalyse.
41692 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
41694 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
41695 d3d9: Handle volume container in d3d9.
41697 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41698 dlls/d3d9/surface.c:
41699 d3d9: Handle surface container in d3d9.
41701 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
41702 d3d8: Handle volume container in d3d8.
41704 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41705 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
41706 d3d8: Handle surface container in d3d8.
41708 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
41709 dlls/d3d9/tests/device.c:
41710 d3d9: Fix implicit swap chain refcounting.
41712 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41713 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41714 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
41715 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
41716 d3d: Callback infrastructure for implicit swap chain destruction in
41719 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41720 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
41721 d3d9: Fix implicit surface refcounting.
41723 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
41724 wined3d: Remove IWineD3DVolume_GetContainerParent.
41726 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
41727 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
41728 wined3d: Remove IWineD3DSurface_GetContainerParent.
41730 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41731 d3d9: Handle volume refcount forwarding in d3d9.
41733 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
41734 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
41735 d3d9: Handle surface refcount forwarding in d3d9.
41737 * dlls/wined3d/device.c:
41738 wined3d: Call the depth stencil destroy callback function.
41740 2006-12-18 James Hawkins <truiken@gmail.com>
41742 * dlls/msi/dialog.c:
41743 msi: Update the text control when the selection path changes.
41745 * dlls/msi/events.c:
41746 msi: Only cleanup event subscriptions of the dialog being closed.
41748 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
41750 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
41751 dlls/dinput/tests/device.c:
41752 dinput: Make mouse use axis mode flag set in base class. Add tests.
41754 * dlls/dinput/device.c:
41755 dinput: Add handling of AXISMODE property to base device object.
41757 * dlls/dinput/joystick_linuxinput.c:
41758 dinput: Zero out returned information struct.
41760 * dlls/dinput/keyboard.c:
41761 dinput: Don't return non existent keys.
41763 2006-12-17 Rob Shearman <rob@codeweavers.com>
41765 * dlls/kernel32/heap.c:
41766 kernel32: Protect global alloc functions against integer overflows on the
41769 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
41770 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
41772 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
41773 dlls/ole32/usrmarshal.c:
41774 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
41775 add tests for these.
41777 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
41778 dlls/ole32/tests/usrmarshal.c:
41779 ole32: Move the user marshal tests to usrmarshal.c.
41781 * dlls/rpcrt4/rpc_transport.c:
41782 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
41783 connection is closed.
41785 * dlls/ole32/usrmarshal.c:
41786 ole32: Add documentation for the user marshaling functions.
41788 * dlls/ole32/datacache.c:
41789 ole32: Support reading and writing custom clipformats in the data cache.
41791 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
41793 * tools/winedump/pe.c:
41794 winedump: Remove a redundant ';'.
41796 * tools/winedump/pe.c:
41797 winedump: Fix a couple of typos.
41799 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
41801 * dlls/usp10/tests/usp10.c:
41802 usp10/tests: Make tests run on win9x and NT4 again.
41804 * dlls/user32/tests/monitor.c:
41805 user32/tests: Make sure the tests run on NT4 again.
41807 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
41810 server: Cast-qual warnings fix.
41813 server: Cast-qual warnings fix.
41815 2006-12-16 Alexandre Julliard <julliard@winehq.org>
41817 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
41818 msvcrt: Define __CxxLongjmpUnwind for i386 only.
41820 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
41822 * programs/winhelp/hlpfile.c:
41823 winhelp: Cast-qual warnings fix.
41825 * programs/winecfg/theme.c:
41826 winecfg: Cast-qual warning fix.
41828 * programs/progman/group.c:
41829 progman: Cast-qual warnings fix.
41831 * dlls/version/tests/info.c:
41832 version/tests: Write-strings warning fix.
41834 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41836 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
41838 ddraw: IDirectDraw3 should use its own ref count variable.
41840 * dlls/ddraw/main.c:
41841 ddraw: Initialize the IDirectDraw3 vtable.
41843 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
41845 * dlls/localspl/tests/localmon.c:
41846 localspl/tests: Add tests for XcvDataPort.
41848 2006-12-16 Alexandre Julliard <julliard@winehq.org>
41850 * configure, configure.ac, include/config.h.in:
41851 configure: Remove some no longer used libcurses checks.
41853 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
41855 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
41856 wined3d: When changing display modes clip cursor to the requested display size.
41858 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41860 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
41861 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
41863 2006-12-15 Alexandre Julliard <julliard@winehq.org>
41865 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
41866 msvcrt: Implemented __CxxLongjmpUnwind.
41868 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
41869 msvcrt: Make pointers to read-only exception descriptors const.
41871 2006-12-15 James Hawkins <truiken@gmail.com>
41873 * dlls/cabinet/fdi.c:
41874 cabinet: Close the opened file handle even in error cases.
41876 2006-12-15 Hans Leidekker <hans@it.vu.nl>
41878 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
41879 setupapi: Add a stub implementation for SetupPromptReboot.
41881 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
41883 * dlls/user32/edit.c:
41884 user32: Center the context menu if it was activated via VK_APPS like Windows
41887 * dlls/user32/message.c, dlls/user32/tests/msg.c,
41888 dlls/winex11.drv/keyboard.c:
41889 user32: Add support for the VK_APPS (Menu) key.
41891 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
41892 ddrawex: Avoid not necessary casts.
41894 * dlls/ddraw/ddraw_thunks.c:
41895 ddraw: Fix warnings.
41897 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
41899 * dlls/secur32/tests/ntlm.c:
41900 secur32/tests: Cast-qual warnings fix.
41902 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
41904 * dlls/wined3d/device.c:
41905 wined3d: Clean up SetRenderState.
41907 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
41908 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
41910 * dlls/ddraw/surface.c:
41911 ddraw: Add a TRACE to GetPixelFormat.
41913 2006-12-14 Jacek Caban <jacek@codeweavers.com>
41915 * dlls/mshtml/olecmd.c:
41916 mshtml: Use pvaIn in exec_print.
41918 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
41920 * dlls/shlwapi/tests/path.c:
41921 shlwapi/tests: Fix typos.
41923 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
41925 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
41926 dlls/winex11.drv/winpos.c:
41927 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
41929 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41931 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41932 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
41933 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
41936 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41938 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
41939 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
41940 ddraw: Add IDirectDraw3 interface.
41942 2006-12-09 Günther Brammer <GBrammer@gmx.de>
41944 * dlls/ddraw/surface.c:
41945 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
41947 2006-12-14 Francois Gouget <fgouget@free.fr>
41949 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
41950 dlls/wined3d/directx.c, dlls/winedos/int15.c,
41951 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
41952 programs/winedbg/break.c:
41953 Assorted spelling fixes.
41955 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
41956 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
41957 Fix the test so it compiles without warnings.
41959 * dlls/ole32/tests/marshal.c:
41960 ole32/tests: Replace some '#if 0's with 'if (0)'s.
41961 Fix the code so it compiles.
41963 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
41964 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
41965 dlls/user32/tests/win.c:
41966 user32/tests: Replace some '#if 0's with 'if (0)'s.
41967 Fix the code so it compiles without warnings.
41969 * dlls/version/tests/info.c:
41970 version/tests: Replace some '#if 0's with 'if (0)'s.
41971 Fix the code so it compiles without warnings.
41973 * dlls/shlwapi/tests/clist.c:
41974 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
41976 * dlls/advapi32/tests/crypt_md4.c:
41977 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
41979 * dlls/localspl/tests/localmon.c:
41980 localspl/tests: Replace some '#if 0's with 'if (0)'s.
41982 * dlls/comctl32/tests/mru.c:
41983 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
41984 Fix the code so it compiles without warnings.
41986 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
41988 * dlls/shell32/shlexec.c:
41989 shell32: Replace numeric literals with the proper constant.
41991 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
41993 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
41994 secur32: Make some data const.
41996 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41997 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41998 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
41999 dlls/wined3d/wined3d_private.h:
42000 wined3d: Make some data const.
42002 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
42003 rsaenh: Make some data const and static.
42005 * dlls/rpcrt4/rpc_transport.c:
42006 rpcrt4: Make some data const.
42008 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
42009 msvcrt: Make some data const.
42011 * dlls/dswave/dswave_main.c:
42012 dswave: Make some data const.
42014 * dlls/crypt32/store.c:
42015 crypt32: Make some data const.
42017 * dlls/dplayx/dplayx_global.c:
42018 dplayx: Make some data const.
42020 * dlls/winmm/winearts/audio.c:
42021 winearts: Make some data const.
42023 * dlls/dmime/audiopath.c:
42024 dmime: Make some data const and static.
42026 * dlls/dbghelp/module.c:
42027 dbghelp: Make some data const.
42029 * dlls/atl/registrar.c:
42030 atl: Make some data const.
42032 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
42033 dlls/winmm/wineoss/mixer.c:
42034 wineoss: Make some data const.
42036 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
42038 * dlls/kernel32/tests/process.c:
42039 kernel32/tests: Be a bit more verbose on failure.
42041 2006-12-14 Alexandre Julliard <julliard@winehq.org>
42044 Revert "msi: Comparisons with null in conditions are special."
42045 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
42047 * dlls/msi/tests/package.c:
42048 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
42050 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
42052 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
42053 d3d8: Release non implicit surfaces only if refcount is 0, with test.
42055 2006-12-14 Jacek Caban <jacek@codeweavers.com>
42057 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
42058 shdoclc: Added print template strings.
42060 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
42061 mshtml: Set default print template in exec_print.
42063 * dlls/mshtml/nsio.c:
42064 mshtml: Fixed handling chrome protocol.
42066 * dlls/mshtml/nsio.c:
42067 mshtml: Don't do anything in SetNSContainer if new container is the same
42070 * dlls/mshtml/nsio.c:
42071 mshtml: Fix loading pages in containers without document.
42073 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
42074 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
42075 when we return string value.
42077 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
42079 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
42080 rpcrt4/tests: Cast-qual warnings fix.
42082 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
42084 * dlls/shell32/shlexec.c:
42085 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
42086 supposed to cause a segfault anyway.
42087 Use SE_ERR_FNF rather than a numeric literal.
42089 * dlls/shell32/shlexec.c:
42090 shell32: Add some documentation for FindExecutableW().
42092 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
42093 shell32: Fix FindExecutable() to return the executable path, not the whole
42096 * dlls/shell32/tests/shlexec.c:
42097 shell32/tests: Add FindExecutable() tests.
42099 * dlls/shell32/tests/shlexec.c:
42100 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
42103 2006-12-13 Francois Gouget <fgouget@free.fr>
42105 * dlls/ole32/tests/ole2.c:
42106 ole32: Fix named/nameless union compilation error.
42108 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
42109 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
42110 than LoadLibrary().
42112 2006-12-12 Jacek Caban <jacek@codeweavers.com>
42114 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
42115 mshtml: Added beginning of IDM_PRINT implementation.
42117 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
42118 mshtml: Added test of CompareUrl.
42120 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
42122 * dlls/winex11.drv/mouse.c:
42123 winex11.drv: Update cached cursor position after calling hook.
42125 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
42126 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
42128 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
42130 * dlls/kernel32/locale.c:
42131 kernel32: Remove unneeded headers.
42133 2006-12-13 Alexandre Julliard <julliard@winehq.org>
42135 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
42136 ntdll: Map the PE header up to the specified size, and clear the rest of
42139 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
42141 * dlls/kernel32/tests/loader.c:
42142 kernel32: Add the data that mimics the PE image which upack creates.
42144 2006-12-12 Jacek Caban <jacek@codeweavers.com>
42146 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
42147 dlls/urlmon/urlmon_main.c:
42148 urlmon: Use pluggable protocol in CoInternetCompareUrl.
42150 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42151 urlmon: Added application/x-msdownload mime filter.
42153 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
42155 * dlls/msvcrt/tests/file.c:
42156 msvcrt/tests: Cast-qual warnings fix.
42158 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
42159 ntdll/tests: Cast-qual warning fix.
42161 2006-12-12 Alexandre Julliard <julliard@winehq.org>
42163 * dlls/winex11.drv/opengl.c:
42164 winex11.drv: Fixed computation of viewport and scissor position.
42166 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
42168 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
42169 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
42170 user32: Factorize graphics driver SetParent into user32.
42172 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
42174 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42175 usp10: Add tests and fix for ScriptXtoCP .
42177 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
42179 * dlls/dinput/mouse.c:
42180 dinput: Use standard mouse data format instead of custom one.
42182 * dlls/dinput/device.c, dlls/dinput/device_private.h,
42183 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42184 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42185 dinput: Remove redundant parameter.
42187 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42188 dinput: Move mouse & keyboard user data format to base class.
42190 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
42191 dinput: Move joystick user data format into base class.
42193 * dlls/dinput/device.c, dlls/dinput/device_private.h:
42194 dinput: Add user data format into base class. Implement SetDataFormat.
42196 * dlls/dinput/device.c, dlls/dinput/device_private.h,
42197 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42198 dlls/dinput/mouse.c:
42199 dinput: Move transform and offsets structures into base device class.
42201 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
42203 * programs/winetest/main.c:
42204 winetest: Show correct filenames on test.winehq.org.
42206 * dlls/winspool.drv/tests/info.c:
42207 winspool.drv/tests: No need to return anything as we are using a global
42210 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
42212 * dlls/kernel32/locale.c:
42213 kernel32: Allow the preferred language to be different from the preferred
42214 locale on Mac OS X.
42216 2006-12-08 Jacek Caban <jacek@codeweavers.com>
42218 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
42219 dlls/mshtml/nsservice.c:
42220 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
42222 2006-12-12 Jacek Caban <jacek@codeweavers.com>
42224 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
42225 mshtml: Added alert implementation.
42227 2006-12-12 Alexandre Julliard <julliard@winehq.org>
42229 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
42230 winex11.drv: Get rid of the display pointer in the GL context.
42232 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
42233 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
42234 This causes lock inversions when the driver accesses the DC.
42236 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
42237 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
42238 opengl32: Avoid generating a wrapper for internal functions when we can call
42239 the internal one directly.
42241 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42243 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
42244 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
42245 dlls/winex11.drv/opengl.c:
42246 winex11.drv: Correctly position and clip opengl child windows.
42248 2006-12-12 Alexandre Julliard <julliard@winehq.org>
42250 * dlls/winex11.drv/opengl.c:
42251 winex11.drv: Get rid of the unused set_drawable function.
42253 * dlls/gdi32/clipping.c:
42254 gdi32: Use a more appropriate size for the default clip region.
42256 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
42257 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
42259 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
42260 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
42261 winex11.drv: Make sure the drawable rect is always updated and use it where
42264 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42266 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
42267 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
42268 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
42269 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
42270 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
42271 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
42273 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
42275 2006-12-12 Alexandre Julliard <julliard@winehq.org>
42277 * dlls/winex11.drv/clipboard.c:
42278 winex11.drv: Remove unused PropertyAliasMap variable.
42280 2006-12-11 Hans Leidekker <hans@it.vu.nl>
42282 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
42283 mscoree: Add a stub implementation for CorExitProcess and
42284 GetRequestedRuntimeInfo.
42286 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
42287 mscoree: Take advantage of an installed Mono for Windows to run .NET
42290 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
42292 * dlls/winspool.drv/tests/info.c:
42293 winspool/tests: Don't treat having no printers as a failure.
42295 * dlls/winspool.drv/tests/info.c:
42296 winspool/tests: Make default_printer a global variable.
42298 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
42300 * dlls/msvcrt/tests/printf.c:
42301 msvcrt/tests: Cast-qual warnings fix.
42303 * dlls/msvcrt/tests/cpp.c:
42304 msvcrt/tests: Cast-qual warnings fix.
42306 * dlls/msi/tests/install.c:
42307 msi/tests: Cast-qual warning fix.
42309 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
42311 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
42312 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
42313 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
42314 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
42315 Made some functions static.
42317 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
42319 * dlls/localspl/tests/localmon.c:
42320 localspl/tests: Add tests for XcvClosePort.
42322 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
42323 localspl/tests: Add tests for XcvOpenPort.
42325 2006-12-11 Hans Leidekker <hans@it.vu.nl>
42327 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
42328 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
42330 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
42332 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42333 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
42335 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42336 wined3d: Move SRGBWRITEENABLE to the state table.
42338 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42339 wined3d: Move tesselation to the state table.
42341 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42342 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
42344 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42345 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
42347 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42348 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
42350 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42351 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
42353 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42354 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
42356 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42357 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
42359 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42360 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
42362 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42363 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
42365 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42366 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
42368 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42369 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
42371 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42372 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
42374 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42375 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
42377 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42378 wined3d: Move WINED3DRS_WRAPx to the state table.
42380 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42381 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
42383 * dlls/wined3d/device.c:
42384 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
42386 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42387 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
42389 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42390 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
42392 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42393 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
42395 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42396 wined3d: Move point scale render states to the state table.
42398 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42399 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
42401 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42402 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
42404 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42405 wined3d: Move WINED3DRS_POINTSIZE to the state table.
42407 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42408 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
42410 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42411 wined3d: Move WINED3DRS_ZBIAS to the state table.
42413 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42414 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
42416 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42417 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
42419 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
42421 * dlls/cryptdll/cryptdll.c:
42422 cryptdll: Change storage class of module handle to static.
42424 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
42426 * dlls/dinput/device.c, dlls/dinput/device_private.h,
42427 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
42428 dinput: Move few helper functions and standardize them.
42430 * dlls/dinput/device.c, dlls/dinput/device_private.h,
42431 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42432 dlls/dinput/mouse.c:
42433 dinput: Move internal function calculate_ids to where it's really used.
42435 * dlls/dinput/joystick_linuxinput.c:
42436 dinput: No need to copy default constant format. Use already defined static
42439 2006-12-11 Alexandre Julliard <julliard@winehq.org>
42441 * dlls/shell32/shlfileop.c:
42442 shell32: Avoid using garbage data in wildcard expansion.
42444 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
42446 * dlls/winex11.drv/opengl.c:
42447 wgl: Make the WGL code independant of the number of supported pixel formats.
42449 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
42451 * dlls/winex11.drv/opengl.c:
42452 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
42454 2006-12-11 Christoph Frick <frick@sc-networks.de>
42456 * dlls/dinput/joystick_linuxinput.c:
42457 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
42459 * dlls/dinput/joystick_linuxinput.c:
42460 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
42462 * dlls/dinput/joystick_linuxinput.c:
42463 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
42465 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
42467 * dlls/dinput/device.c:
42468 dinput: Remove incorrect assumption about format.
42470 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
42472 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42473 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
42475 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
42476 dlls/wined3d/wined3d_private.h:
42477 wined3d: Remove the unused tween factor stateblock member.
42479 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
42480 dlls/wined3d/wined3d_private.h:
42481 wined3d: Remove the unused stateblock vertex blend member.
42483 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
42485 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42486 wined3d: Move wined3drs_fogdensity to the state table.
42488 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
42490 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42491 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
42493 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42494 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
42496 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42497 wined3d: Move fog states to the state table.
42499 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42500 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
42502 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42503 wined3d: Move stencil states to the state table.
42505 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42506 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
42508 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42509 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
42511 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42512 wined3d: Move WINED3DRS_BLENDOP to the state table.
42514 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42515 wined3d: Move clipping states to the state table.
42517 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42518 wined3d: Move alpha states to the state table.
42520 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
42521 dlls/wined3d/wined3d_private.h:
42522 wined3d: Implement IWineD3DDevice::Reset.
42524 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
42526 * dlls/mapi32/tests/util.c:
42527 mapi32/tests: Cast-qual warnings fix.
42529 * dlls/mapi32/tests/prop.c:
42530 mapi32/tests: Cast-qual warnings fix.
42532 * dlls/gdi32/tests/metafile.c:
42533 gdi32/tests: Cast-qual warning fix.
42535 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
42537 * dlls/wined3d/directx.c:
42538 wined3d: Reduce the number of error messages.
42540 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
42542 * dlls/comctl32/imagelist.c:
42543 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
42544 in ImageList_Read".
42546 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
42548 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
42549 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
42550 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
42551 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
42552 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
42553 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
42554 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
42555 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
42556 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
42557 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
42558 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
42559 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
42560 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
42561 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
42562 made functions and variables static in some testcases.
42564 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
42566 * dlls/winspool.drv/tests/info.c:
42567 winspool.drv/tests: Fix typo.
42569 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
42571 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
42572 dinput: Fix processing of custom format.
42574 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
42576 * dlls/dmstyle/dmutils.c:
42577 dmstyle: Dangling references fix.
42579 * dlls/dmloader/debug.c:
42580 dmloader: Dangling references fix.
42582 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
42584 * dlls/dmime/dmutils.c:
42585 dmime: Dangling references fix.
42587 * dlls/kernel32/tests/locale.c:
42588 kernel32/tests: Cast-qual warnings fix.
42590 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
42592 * dlls/dbghelp/storage.c:
42593 dbghelp: Sparse array speed up.
42595 2006-12-08 Alexandre Julliard <julliard@winehq.org>
42597 * ANNOUNCE, ChangeLog, VERSION, configure:
42600 ----------------------------------------------------------------
42601 2006-12-08 Alexandre Julliard <julliard@winehq.org>
42603 * dlls/gdi32/freetype.c:
42604 gdi32: Don't assume that the font codepages change with the user locale.
42605 Codepages can be set independently with LC_CTYPE.
42607 * dlls/msvcrt/locale.c:
42608 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
42610 * dlls/shlwapi/tests/string.c:
42611 shlwapi: Fixed string tests for non-English locales.
42613 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
42615 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42616 wined3d: Move blending related states to the state table.
42618 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42619 wined3d: Move WINED3DRS_AMBIENT to the state table.
42621 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42622 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
42624 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42625 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
42627 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42628 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
42630 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42631 wined3d: Move WINED3DRS_SHADEMODE to the state table.
42633 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42634 wined3d: Move WINED3DRS_CULLMODE to the state table.
42636 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42637 wined3d: Move WINED3DRS_ZENABLE to the state table.
42639 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42640 wined3d: Move WINED3DRS_LIGHTNING to the state table.
42642 2006-12-08 Alexandre Julliard <julliard@winehq.org>
42644 * dlls/gdi32/freetype.c:
42645 gdi32: Disable the freetype mmap sharing on Mac OS.
42647 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
42649 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
42650 comcat: Remove const from COMCAT Manager.
42652 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42654 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
42655 shell32: Define AVI resource 152.
42657 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
42659 * dlls/advpack/tests/advpack.c:
42660 advpack/tests: Change the output for HRESULT's.
42662 2006-12-08 Alexandre Julliard <julliard@winehq.org>
42664 * dlls/dbghelp/stack.c:
42665 dbghelp: Avoid a printf format warning.
42667 * tools/winedump/pdb.c:
42668 winedump: Avoid printf format warnings.
42670 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42672 * dlls/imm32/imm.c:
42673 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
42675 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
42677 * dlls/crypt32/tests/encode.c:
42678 crypt32/tests: Cast-qual warnings fix.
42680 * dlls/crypt32/tests/store.c:
42681 crypt32/tests: Cast-qual warnings fix.
42683 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
42685 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42686 wined3d: Move WINED3DRS_FILLMODE to the state table.
42688 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
42690 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42691 wined3d: Add render states to the state table.
42693 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
42695 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
42696 dlls/wined3d/wined3d_private.h:
42697 wined3d: Create the state table.
42699 2006-12-07 Kai Blin <kai.blin@gmail.com>
42701 * dlls/ws2_32/socket.c:
42702 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
42704 2006-12-07 Alexandre Julliard <julliard@winehq.org>
42706 * dlls/ntdll/loader.c:
42707 ntdll: Check the NX compatibility flag for every loaded module.
42709 * tools/winebuild/build.h, tools/winebuild/main.c,
42710 tools/winebuild/spec32.c, tools/winebuild/utils.c,
42711 tools/winebuild/winebuild.man.in:
42712 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
42715 * tools/winedump/pe.c:
42716 winedump: Print sizes and offsets in hex.
42718 2006-12-07 Huw Davies <huw@codeweavers.com>
42720 * dlls/wineps.drv/download.c:
42721 wineps.drv: Don't try to download a non-scalable font.
42723 2006-12-06 Mike McCormack <mike@codeweavers.com>
42725 * dlls/msi/tests/package.c:
42726 msi: Add tests for comparison to empty strings.
42729 msi: Comparisons with null in conditions are special.
42731 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
42733 * tools/winedump/lib.c:
42734 winedump: Dump section data of COFF library files, decode some import data.
42736 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
42737 winedump: Add a possibility to dump raw section data.
42739 * tools/winedump/pe.c, tools/winedump/winedump.h:
42740 winedump: Export dump_section() for use outside of pe.c.
42742 * tools/winedump/pe.c, tools/winedump/winedump.h:
42743 winedump: Handle properly partial optional COFF headers.
42744 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
42746 * tools/winedump/pe.c:
42747 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
42748 by IMAGE_SCN_ALIGN_MASK.
42750 * tools/winedump/pdb.c:
42751 winedump: Avoid returning void from a void function.
42753 * tools/winedump/pdb.c:
42754 winedump: Make output of dump_data fit into 80 columns.
42756 * dlls/kernel32/tests/loader.c:
42757 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
42759 2006-12-07 Alexandre Julliard <julliard@winehq.org>
42761 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
42762 ntdll: Fix the failing loader tests.
42764 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
42766 * dlls/winex11.drv/opengl.c:
42767 wgl: Implement wglGetPixelFormatAttribfvARB.
42769 2006-12-07 Alexandre Julliard <julliard@winehq.org>
42771 * dlls/oleaut32/tests/vartype.c:
42772 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
42775 * dlls/oleaut32/vartype.c:
42776 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
42778 * dlls/kernel32/locale.c:
42779 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
42782 * dlls/kernel32/tests/locale.c:
42783 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
42786 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42788 * documentation/README.ko:
42789 README: Updated Korean translation.
42791 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
42793 * programs/winecfg/Fr.rc:
42794 winecfg: A few fixes for the French translation.
42796 2006-12-06 Francois Gouget <fgouget@free.fr>
42798 * tools/winapi/msvcmaker:
42799 msvcmaker: Remove references to wine_unicode and to .spec.c files.
42801 2006-12-07 Rob Shearman <rob@codeweavers.com>
42803 * dlls/ole32/compobj.c:
42804 ole32: Add some documentation for CoCreateInstance.
42806 * dlls/wininet/http.c:
42807 wininet: Make a function for resolving the server name for an HTTP request
42808 and sending the appropriate callbacks and use it to remove some duplicated code.
42810 * dlls/wininet/http.c:
42811 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
42812 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
42814 2006-12-06 Jacek Caban <jacek@codeweavers.com>
42816 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
42817 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
42818 mshtml: Added get_parentWindow implementation.
42820 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
42821 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
42823 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42824 urlmon: Added application/pdf mime filter.
42826 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42827 urlmon: Added application/java mime filter.
42829 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42830 urlmon: Added application/x-zip-compressed filter.
42832 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42833 urlmon: Added application/x-gzip-compression filter.
42835 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
42837 * dlls/ntdll/tests/rtl.c:
42838 ntdll/tests: Fix typo.
42840 2006-12-06 Francois Gouget <fgouget@free.fr>
42842 * include/wingdi.h:
42843 gdi32: Add a prototype for GetFontUnicodeRanges().
42845 2006-12-06 Alexandre Julliard <julliard@winehq.org>
42847 * dlls/gdi32/freetype.c:
42848 gdi32: Only mmap a given font file once.
42849 FT_New_Face always creates a new mapping of the font file, so do the
42850 mapping by hand and use FT_New_Memory_Face instead.
42852 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
42854 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42855 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
42856 d3d8: Fix implicit surface refcounting.
42858 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
42859 d3d8: Handle volume refcount forwarding in d3d8.
42861 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
42862 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
42863 d3d8: Handle surface refcount forwarding in d3d8.
42865 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42866 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
42867 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
42868 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42869 d3d: Callback infrastructure for implicit depth stencil surface destruction
42872 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
42873 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42874 d3d: Callback infrastructure for implicit volume destruction in
42875 IWineD3DVolumeTexture.
42877 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
42878 d3d: Callback infrastructure for implicit render target destruction in
42881 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
42882 d3d: Callback infrastructure for implicit surface destruction in
42883 IWineD3DCubeTexture.
42885 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
42886 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42887 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
42889 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
42891 * include/wine/list.h:
42892 wine/list.h: Added list_move_head and list_move_tail.
42894 2006-12-06 Francois Gouget <fgouget@free.fr>
42896 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
42897 dmime: Remove resolve_STREAM_SEEK(), it is unused.
42899 * dlls/ole32/usrmarshal.c:
42900 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
42903 * dlls/ole32/datacache.c:
42904 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
42907 * tools/winapi/msvcmaker:
42908 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
42910 * tools/winapi/msvcmaker:
42911 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
42913 * tools/winapi/msvcmaker:
42914 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
42916 * tools/winapi/msvcmaker:
42917 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
42920 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
42922 * dlls/winex11.drv/opengl.c:
42923 wgl: Fix for missing NV GLX extension.
42925 2006-12-06 Mike McCormack <mike@codeweavers.com>
42927 * dlls/msi/tests/package.c:
42928 msi: More tests for the SourceDir property.
42930 * dlls/msi/tests/package.c:
42931 msi: Add some tests for the ALTER query.
42933 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
42935 * programs/winedbg/symbol.c:
42936 winedbg: Added support for constant values passed by dbghelp.
42938 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42939 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
42940 dbghelp: Added ability to internal store / reload a symbol with a constant value.
42941 Let dwarf and msc use this new feature.
42942 As we also add global symbol without addresses, don't take those
42943 constant symbols into account for searches by address.
42945 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
42946 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
42947 dbghelp: Added a field to the hash table to store the number of elements in
42949 Make use of it to get rid to module_compute_num_syms.
42951 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42952 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
42953 dbghelp: In find_nearest, now return the symbol instead of its index in
42956 * dlls/dbghelp/elf_module.c:
42957 dbghelp: Simplify the way we find the debug header.
42959 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
42961 * dlls/dplayx/dplay.c:
42962 dplayx: Display requested provider.
42964 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
42966 * dlls/winex11.drv/opengl.c:
42967 wgl: Cleanup wglMakeCurrent.
42969 2006-12-05 Huw Davies <huw@codeweavers.com>
42971 * dlls/wineps.drv/type42.c:
42972 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
42973 lengths of the loca and glyf tables in addition to changing their names.
42974 Should fix printing on Mac based cups servers.
42976 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
42978 * dlls/kernel32/tests/path.c:
42979 kernel32/tests: Add tests for GetWindowsDirectory.
42981 * dlls/kernel32/tests/path.c:
42982 kernel32/tests: Add tests for GetSystemDirectory.
42984 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
42986 * dlls/version/tests/info.c:
42987 version/tests: Free memory after use.
42989 * dlls/wininet/tests/url.c:
42990 wininet/test: Free memory after use.
42992 * dlls/advapi32/tests/security.c:
42993 advapi32/tests: Free memory after use.
42995 2006-12-05 Alexandre Julliard <julliard@winehq.org>
42997 * dlls/kernel32/volume.c:
42998 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
43001 2006-12-05 Huw Davies <huw@codeweavers.com>
43003 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
43004 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
43005 the listbox is empty.
43007 2006-12-05 James Hawkins <truiken@gmail.com>
43009 * dlls/msi/package.c:
43010 msi: Initialize sid_str to NULL.
43012 * dlls/msi/database.c:
43013 msi: Fail if stg is NULL.
43015 2006-12-05 Kai Blin <kai.blin@gmail.com>
43017 * dlls/ws2_32/socket.c:
43018 ws2_32: Rewrite setsockopt to be more readable.
43020 2006-12-05 Alexandre Julliard <julliard@winehq.org>
43022 * dlls/ntdll/heap.c:
43023 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
43025 * loader/kthread.c:
43026 kthread: Don't make the stack executable by default.
43028 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
43029 ntdll: Force exec permissions on all mmaps unless the app is marked
43032 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
43034 * dlls/dbghelp/elf_module.c:
43035 dbghelp: Recognize DT_GNU_HASH.
43037 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
43039 * dlls/advapi32/lsa.c:
43040 advapi32: Eliminate wild pointers.
43042 * dlls/comcat/tests/comcat.c:
43043 comcat/tests: Cast-qual warnings fix.
43045 2006-12-04 Lei Zhang <thestig@google.com>
43047 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
43048 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
43050 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
43052 * dlls/dinput/device_private.h:
43053 dinput: Remove no longer used GEN_EVENT.
43055 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
43056 dinput: Move joystick event queue into base device class.
43058 * dlls/dinput/mouse.c:
43059 dinput: Move mouse event queue into base device class.
43061 * dlls/dinput/keyboard.c:
43062 dinput: Move keyboard event queue into base device class.
43063 This removes [Get|Set]Property and GetDeviceData.
43065 * dlls/dinput/device.c, dlls/dinput/device_private.h:
43066 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
43067 Also add queue_event to replace big macro GEN_EVENT.
43069 2006-12-05 Mike McCormack <mike@codeweavers.com>
43071 * dlls/msi/action.c, dlls/msi/msipriv.h:
43072 msi: Examine the attributes of all features before setting a component's state.
43074 * dlls/msi/tests/package.c:
43075 msi: Add the names of features/components to debugging output.
43077 2006-12-04 Francois Gouget <fgouget@free.fr>
43079 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
43080 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
43081 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
43082 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
43083 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
43084 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
43085 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
43086 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
43087 programs/clock/It.rc, programs/cmdlgtst/It.rc,
43088 programs/notepad/It.rc, programs/progman/It.rc,
43089 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
43090 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
43091 programs/winemine/It.rc, programs/winhelp/It.rc:
43092 Consistently use SUBLANG_NEUTRAL for Italian resources.
43094 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
43095 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
43096 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
43097 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
43098 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
43099 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
43100 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
43101 tools/winedump/msc.c, tools/winegcc/winegcc.c:
43102 Assorted spelling fixes.
43104 * dlls/mshtml/editor.c:
43105 mshtml: Add '\n' to Wine trace.
43107 * dlls/msxml3/domdoc.c:
43108 msxml3: Add '\n' to Wine trace.
43110 * dlls/vmm.vxd/vmm.c:
43111 vmm.vxd: PC_WRITABLE spelling fix.
43113 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
43115 * dlls/atl/registrar.c:
43116 atl: Change storage class of dll_count to static.
43118 2006-12-04 Rob Shearman <rob@codeweavers.com>
43120 * dlls/ole32/datacache.c:
43121 ole32: Implement the GetData function of the data cache to using the
43122 existing LoadData function and fix GetData to also return data that
43123 has been set, rather than loaded.
43125 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
43126 ole32: Fix HandsOffStorage in the data cache.
43128 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
43129 ole32: Implement the DiscardCache function in the data cache.
43131 2006-12-04 Huw Davies <huw@codeweavers.com>
43133 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43134 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
43135 being big enough to hold the buffer returned by EnumPrintersW.
43137 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
43139 * dlls/wined3d/directx.c:
43140 wined3d: Add err for failure case in CheckDepthStencilMatch.
43142 * dlls/wined3d/directx.c:
43143 wined3d: Fix CreateFakeGLContext to work with a foreign context.
43145 * dlls/wined3d/directx.c:
43146 wined3d: Avoid XFree on NULL in CheckDeviceType.
43148 * dlls/wined3d/directx.c:
43149 wined3d: Rearrange code in CheckDeviceType.
43151 * dlls/wined3d/directx.c:
43152 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
43154 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
43156 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43157 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
43161 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
43163 * dlls/ws2_32/tests/sock.c:
43164 ws2_32: Added tests for closesocket cancelling pending I/O operations.
43166 2006-12-04 Alexandre Julliard <julliard@winehq.org>
43169 server: Explicitly shutdown destroyed sockets to force pending poll() calls
43172 * dlls/kernel32/locale.c:
43173 kernel32: Store the LC_MESSAGES value under the "Locale" value.
43174 Some apps depend on the value. Reported by Karsten Elfenbein.
43176 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
43178 * programs/winedbg/symbol.c:
43179 winedbg: Dwarf can emit REGREL symbol information, so handle it.
43180 Factorize a bit more some symbol handling code.
43182 * programs/winedbg/break.c, programs/winedbg/debugger.h,
43183 programs/winedbg/tgt_active.c:
43184 winedbg: Now that local variable computation depends on instruction
43185 pointer value, be sure to have the relevant insn ptr value when
43186 fetching the stack frames (spotted by Peter Oberndorfer).
43188 * dlls/dbghelp/dwarf.c:
43189 dbghelp: Fixed value stored for register relative information
43190 (regression spotted by Peter Oberndorfer).
43192 * dlls/dbghelp/dbghelp.c:
43193 dbghelp: Now that symbol's value computation depend on instruction
43194 pointer value, be sure to always store it (spotted by Peter
43197 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
43198 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
43199 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
43200 programs/winedbg/memory.c, programs/winedbg/stack.c:
43201 winedbg: Added some black magic to still handle register values on non
43202 current frame for some of the registers we know of (frame pointer,
43205 * programs/winedbg/symbol.c:
43206 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
43209 * programs/winedbg/symbol.c:
43210 winedbg: No longer test filename in sgv_cb, but do it in the only place where
43211 we actually need it.
43213 2006-12-02 Rob Shearman <rob@codeweavers.com>
43215 * dlls/ole32/datacache.c:
43216 ole32: Add some more traces to the data cache to make debugging easier.
43218 * dlls/ole32/tests/ole2.c:
43219 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
43220 and for caching formats with a clipformat of 0.
43222 * dlls/ole32/datacache.c:
43223 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
43224 means to match any clipformat/tymed.
43225 Therefore, keep the clipformat of the data in the data_cf field.
43226 Return an error from SetData if a non-zero clipformat hasn't been specified.
43227 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
43228 to be non-zero if data has been set.
43230 * dlls/ole32/datacache.c:
43231 ole32: Check that the specified clipboard format and tymed are valid in
43232 IOleCache::Cache in the data cache.
43234 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
43236 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
43237 spoolss: Forward EnumPortsW to winspool.drv.
43239 2006-12-04 Kai Blin <kai.blin@gmail.com>
43241 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43242 ws2_32: Rewrite getsockopt to make it more readable.
43244 2006-12-04 Alexandre Julliard <julliard@winehq.org>
43246 * dlls/ntdll/loader.c:
43247 ntdll: Allow module with extensions in forward specifications.
43249 2006-12-04 Mike McCormack <mike@codeweavers.com>
43251 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
43252 msi: Double quotes are not valid in queries.
43254 * dlls/msi/tests/db.c:
43255 msi: Add tests for quoting in queries.
43257 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
43259 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43260 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
43261 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
43262 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43263 d3d: Pass the superior creating object down to the callback functions.
43265 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43267 * fonts/ms_sans_serif.sfd:
43268 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
43270 * fonts/small_fonts.sfd:
43271 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
43273 * fonts/courier.sfd:
43274 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
43276 * fonts/system.sfd:
43277 fonts: Add Ukrainian and Byelorussian symbols in System font.
43279 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
43281 * dlls/comctl32/header.c:
43282 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
43284 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
43286 * dlls/winex11.drv/opengl.c:
43287 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
43290 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
43292 * dlls/oleaut32/vartype.c:
43293 oleaut32: Cleanup of previous VarBstrCmp patch.
43295 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
43297 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
43298 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
43300 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
43302 * dlls/dinput/keyboard.c:
43303 dinput: Implement Poll for keyboard.
43305 * dlls/dinput/device.c, dlls/dinput/device_private.h,
43306 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43307 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43308 dinput: Move critical section to the base device class.
43310 * dlls/dinput/device.c, dlls/dinput/device_private.h,
43311 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
43312 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
43313 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
43314 dinput: Move acquired flag to the base device class. Add tests.
43316 2006-12-04 Alexandre Julliard <julliard@winehq.org>
43318 * tools/winebuild/parser.c:
43319 winebuild: Check for illegal characters in entry point names.
43321 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
43323 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
43324 user32: Add ShowWindow test, make it pass under Wine.
43326 2006-12-03 Lei Zhang <thestig@google.com>
43328 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43329 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
43331 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
43333 * dlls/winex11.drv/opengl.c:
43334 wgl: (W)GL_NV_vertex_array_range.
43336 2006-12-03 Peter Beutner <p.beutner@gmx.net>
43338 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
43339 ntdll: Fix single stepping over popf instruction.
43341 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
43343 * tools/winedump/msc.c:
43344 winedump: Cast-qual warnings fix.
43346 * tools/winedump/lnk.c:
43347 winedump: Cast-qual warnings fix.
43349 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
43351 * dlls/shlwapi/reg.c:
43352 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
43354 2006-12-01 James Hawkins <truiken@gmail.com>
43356 * dlls/shell32/shlexec.c:
43357 shell32: Move a NULL pointer check before the place where we dereference
43360 * dlls/msi/action.c, include/msidefs.h:
43361 msi: Add handling for the StartServices action.
43363 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
43365 * dlls/imagehlp/access.c:
43366 imagehlp: MapAndLoad should do some useful stuff now.
43368 2006-12-01 Rob Shearman <rob@codeweavers.com>
43370 * dlls/ole32/ole32_main.c:
43371 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
43373 * dlls/ole32/ole32_main.c:
43374 ole32: The width of the metafile drawn should be 3 times the icon width in
43375 OleMetafilePictFromIconAndLabel.
43377 * dlls/ole32/ole32_main.c:
43378 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
43380 * dlls/ole32/ole32_main.c:
43381 ole32: Use the default icon title font when writing the caption text out in
43382 OleMetafilePictFromIconAndLabel.
43384 * dlls/ole32/ole32_main.c:
43385 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
43386 its mapping mode be anisotropic, not isotropic.
43388 * dlls/ole32/ole32_main.c:
43389 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
43390 so that the created metafile scales correctly.
43391 Centre the icon and the label.
43393 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
43394 ole32: Implement saving of the data cache.
43395 Document a few of the unknown fields in the presentation data header.
43397 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
43398 ole32: Add handling of the dirty state to the data cache and fix InitNew to
43401 * dlls/ole32/datacache.c:
43402 ole32: Add documentation for CreateDataCache.
43404 * dlls/ole32/tests/ole2.c:
43405 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
43406 interfaces of the OLE data cache.
43408 * dlls/ole32/datacache.c:
43409 ole32: The advise sink for the data cache should be primed with the passed in
43410 aspects value, not an arbitrarily selected value.
43412 * dlls/ole32/datacache.c:
43413 ole32: Implement the SetData function for the data cache.
43415 * dlls/ole32/datacache.c:
43416 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
43417 treated the same as set data.
43419 * dlls/ole32/datacache.c:
43420 ole32: Implement Cache and Uncache for the data cache.
43422 * dlls/ole32/datacache.c:
43423 ole32: Create a cache entry for each format in the data cache to allow
43424 for the future possiblity to add entries with IOleCache::Cache and
43425 IOleCache::SetData.
43427 * dlls/ole32/datacache.c:
43428 ole32: Implement DataCache_GetClassID.
43431 include: Add some missing OLE defines and declarations to ole2.h.
43433 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
43435 * dlls/dbghelp/elf_module.c:
43436 dbghelp: Fix elf_load_module params on non elf system to reflect last change
43439 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
43441 * dlls/msacm32/pcmconverter.c:
43442 msacm32: Make some data const.
43444 2006-12-01 Tomas Carnecky <tom@dbservice.com>
43446 * dlls/winex11.drv/mouse.c:
43447 winex11.drv: Don't update the key state table in mouse related functions.
43449 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
43451 * dlls/d3d9/device.c:
43452 d3d9: Remove unreachable return.
43454 2006-11-30 James Hawkins <truiken@gmail.com>
43456 * dlls/msi/package.c:
43457 msi: Set the UserSID property.
43459 * dlls/advapi32/tests/security.c:
43460 advapi32: Add tests for LookupAccountName.
43462 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
43464 * dlls/comctl32/propsheet.c:
43465 comctl32: Do not crash when the startpage is invalid.
43467 2006-12-01 Alexandre Julliard <julliard@winehq.org>
43469 * dlls/kernel32/tests/file.c:
43470 kernel32/tests: Added test case for . and .. directory entries.
43472 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
43473 ntdll: Always return . and .. as the first two entries in directory searches.
43475 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
43477 * dlls/kernel32/tests/loader.c:
43478 kernel32: Skip the PE loader test under a Win9x platform.
43480 2006-11-30 Peter Beutner <p.beutner@gmx.net>
43482 * dlls/ntdll/tests/exception.c:
43483 ntdll: Add more exception tests.
43485 * dlls/ntdll/tests/exception.c:
43486 ntdll: Run exception tests from executable memory.
43488 * dlls/ntdll/tests/exception.c:
43489 ntdll: Simplify exception tests.
43490 - create helper function to setup exception frame and run the test
43491 - lookup function ptr only once
43492 - make "code data" const
43493 - reuse global exception counter
43494 - change alignment test to use stack address to generate an alignment
43495 exception. This avoids
43496 the need to pass an argument, so it can use the created helper function.
43497 (as the stack is (at least) 4 byte aligned, this works equally well)
43499 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
43501 * dlls/d3d8/device.c:
43502 d3d8: Use correct COM macros.
43504 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
43505 d3d9: Use correct COM macros.
43507 * dlls/wined3d/directx.c:
43508 wined3d: Remove duplicated code.
43510 * dlls/ddraw/device.c:
43511 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
43513 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
43515 * dlls/winex11.drv/opengl.c:
43516 wgl: Relax the pixel format attribute conversion code a bit.
43518 2006-11-30 Jacek Caban <jacek@codeweavers.com>
43520 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43521 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
43522 mshtml: Added handling of right and left arrow keys in editing mode.
43524 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
43526 * dlls/user32/tests/class.c:
43527 user32: W2K3 returns ERROR_INVALID_PARAMETER.
43529 2006-12-01 Alexandre Julliard <julliard@winehq.org>
43531 * dlls/ntdll/virtual.c:
43532 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
43533 NtFreeVirtualMemory.
43535 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
43537 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
43538 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
43540 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
43542 * programs/winetest/send.c:
43543 winetest: Make sure we can send larger files.
43545 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
43547 * tools/winedump/dump.c, tools/winedump/lib.c:
43548 winedump: Restore the COFF library dumper functionality broken by the previous
43551 2006-11-29 Lei Zhang <thestig@google.com>
43553 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
43554 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
43556 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
43558 * dlls/winspool.drv/info.c:
43559 winspool: Load the local monitor only once.
43561 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
43563 * programs/winemenubuilder/winemenubuilder.c:
43564 winemenubuilder: Look for supported color depths icons only.
43566 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
43568 * dlls/d3d8/device.c, dlls/d3d9/device.c:
43569 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
43570 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
43572 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
43573 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
43574 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
43575 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
43577 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
43578 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
43579 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
43581 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
43582 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
43583 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
43585 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43586 dlls/wined3d/device.c:
43587 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
43588 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
43590 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
43591 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
43592 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
43594 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
43595 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
43596 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
43598 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43599 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
43600 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
43601 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
43603 * dlls/wined3d/device.c:
43604 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
43605 Removing COM in d3d is not feasible as long as we use inheritance. So
43606 stick to the COM refcount rules.
43607 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
43609 2006-11-30 Kai Blin <kai.blin@gmail.com>
43611 * dlls/ws2_32/socket.c, include/winsock.h:
43612 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
43614 2006-11-30 Alexandre Julliard <julliard@winehq.org>
43616 * programs/winecfg/appdefaults.c:
43617 winecfg: Determine the current Windows version from the standard registry keys.
43618 Also avoid setting the HKCU\Software\Wine version value when not needed.
43620 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
43621 dlls/comdlg32/filedlgbrowser.h:
43622 comdlg32: Moved prototypes to the header file and fixed declaration of
43623 FileOpenDlgInfosStr.
43625 2006-11-30 Kai Blin <kai.blin@gmail.com>
43627 * dlls/ws2_32/socket.c:
43628 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
43631 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
43633 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
43634 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
43635 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
43636 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
43637 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
43638 dlls/dbghelp/symbol.c:
43639 dbghelp: Get rid of long int issues on 64bit platforms.
43641 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
43642 tools/winedump/winedump.h:
43643 winedump: Added support for dumping types from PDB, CV... files.
43645 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
43646 tools/winedump/winedump.h:
43647 winedump: First shot at dumping PDB files contents.
43649 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
43650 mscvpdb.h: Update some definitions (constants, structures) with latest
43651 information we have.
43653 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
43654 include/wine/mscvpdb.h:
43655 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
43658 * tools/winedump/main.c:
43659 winedump: Make dump mode the default.
43661 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
43662 tools/winedump/winedump.h:
43663 winedump: Dump the EMF files as any other file types.
43664 Internally, make use of the PRD function for checking available file ranges.
43666 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
43667 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
43668 winedump: Use same scheme for dumping lnk files as the executables (through
43669 the PRD macro and a full mapped image).
43671 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
43672 tools/winedump/pe.c, tools/winedump/winedump.h:
43673 winedump: Use a uniform scheme for dumping file contents.
43675 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
43676 tools/winedump/pe.h, tools/winedump/winedump.h:
43677 winedump: Header file pe.h is useless, get rid of it.
43679 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
43680 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
43681 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
43682 dump function signatures.
43683 Avoid passing around the base of the module, but use instead the PRD function.
43685 2006-11-29 James Hawkins <truiken@gmail.com>
43687 * dlls/advapi32/crypt.c:
43688 advapi32: Remove redundant NULL checks before CRYPT_Free.
43690 * dlls/msi/files.c:
43691 msi: Use mi->source if the source is not a full path.
43693 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
43695 * dlls/winex11.drv/winex11.drv.spec:
43696 winex11.drv: Fix SetWindowPos parameters in the spec file.
43698 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43700 * fonts/system.sfd:
43701 fonts: Add Ukrainian symbols in System font.
43703 * fonts/courier.sfd:
43704 fonts: Add ukrainian symbols in Courier.
43706 * fonts/ms_sans_serif.sfd:
43707 fonts: Add Ukrainian symbols in MS Sans Serif.
43709 * fonts/small_fonts.sfd:
43710 fonts: Add Ukrainian symbols in Small fonts.
43712 2006-11-27 James Hawkins <truiken@gmail.com>
43714 * dlls/msi/Makefile.in, dlls/msi/action.c:
43715 msi: Add handling for the InstallODBC action.
43717 * dlls/msi/files.c:
43718 msi: Don't fail if we can't remove an existing install file.
43720 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
43722 * dlls/winspool.drv/tests/info.c:
43723 winspool/tests: Add initial tests for AddPort.
43725 * dlls/winspool.drv/info.c:
43726 winspool: Implement AddPortA.
43728 * dlls/winspool.drv/info.c:
43729 winspool: Implement AddPortW.
43731 * dlls/winspool.drv/tests/info.c:
43732 winspool/tests: Add initial test for DeletePort.
43734 * dlls/winspool.drv/info.c:
43735 winspool: Implement DeletePortA.
43737 * dlls/winspool.drv/info.c:
43738 winspool: Implement DeletePortW.
43740 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
43742 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
43743 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
43744 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
43745 dlls/winex11.drv/x11drv.h:
43746 user32: Factorize driver's SetWindowPos in user32.
43748 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
43750 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
43751 setupapi: Added AssertFail stub.
43753 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
43755 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
43756 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
43757 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
43758 comdlg32: Make some data const.
43760 * dlls/advapi32/registry.c:
43761 advapi32: Make some data const.
43763 * dlls/dsound/capture.c:
43764 dsound: Make some data const.
43766 * dlls/winedos/devices.c:
43767 winedos: Make some data const.
43769 * dlls/riched20/writer.c:
43770 riched20: Make some data const.
43772 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
43773 dlls/quartz/transform.c, dlls/quartz/transform.h:
43774 quartz: Make some data const and static.
43776 * dlls/mshtml/install.c:
43777 mshtml: Make some data const.
43779 * dlls/comctl32/rebar.c:
43780 comctl32: Make some data const.
43782 * dlls/winspool.drv/info.c:
43783 winspool.drv: Make some data const.
43785 * dlls/urlmon/binding.c:
43786 urlmon: Make some data const.
43788 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
43789 shdocvw: Make some data const.
43791 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
43793 msi: Make some data const and static.
43795 * dlls/winex11.drv/xfont.c:
43796 winex11.drv: Make some data const.
43798 * dlls/ntdll/om.c, dlls/ntdll/path.c:
43799 ntdll: Make some data const.
43801 2006-11-29 Kai Blin <kai.blin@gmail.com>
43803 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
43804 dlls/secur32/secur32_priv.h:
43805 secur32: Improve version detection, move all the version detection to ntlm.c.
43806 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
43807 we need, require that as minimal version and remove odd old-version
43808 compatibility hacks.
43810 2006-11-29 Mike McCormack <mike@codeweavers.com>
43812 * dlls/msi/action.c:
43813 msi: Update the UI in one place only in ACTION_ProcessComponents.
43815 * dlls/msi/action.c:
43816 msi: Advertise components of a feature that has the
43817 msidbFeatureAttributesFavorAdvertise property.
43819 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
43821 * dlls/comctl32/propsheet.c:
43822 comctl32: Cast-qual warnings fix.
43824 2006-11-28 Kai Blin <kai.blin@gmail.com>
43826 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43827 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
43829 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
43831 * dlls/msi/msi.spec:
43832 msi: Synchronize msi exports with what PSDK has.
43834 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
43836 * dlls/localspl/tests/localmon.c:
43837 localspl: Add initial tests for AddPortW.
43839 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
43840 spoolss: Implement AllocSplStr + DllFreeSplStr.
43842 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
43844 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
43845 tools/winedump/main.c, tools/winedump/pe.c,
43846 tools/winedump/winedump.h:
43847 winedump: Add partial COFF library support.
43849 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
43850 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
43852 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
43853 shlwapi: Make some data const.
43855 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
43856 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
43857 dlls/oleaut32/variant.h:
43858 oleaut32: Make some data const and static.
43860 * dlls/ole32/compobj.c:
43861 ole32: Make some data const.
43863 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
43864 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
43865 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
43866 dlls/shell32/xdg.c:
43867 shell32: Make some data static and const.
43869 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
43870 user32: Make some data const.
43872 * dlls/kernel32/lzexpand.c:
43873 kernel32: Make some data const.
43875 * tools/winedump/debug.c, tools/winedump/pe.c:
43876 winedump: Make some data const.
43878 * dlls/kernel32/tests/loader.c:
43879 kernel32: Add more obscure PE images that XP is able to load.
43881 2006-11-27 H. Verbeet <hverbeet@gmail.com>
43883 * dlls/wined3d/device.c:
43884 wined3d: Set the initial FBO depth stencil when creating the device.
43886 * dlls/wined3d/device.c:
43887 wined3d: Delete the device's FBO when destroying the device.
43889 * dlls/wined3d/glsl_shader.c:
43890 wined3d: Use the texture sampling function in a few more instructions (GLSL).
43892 * dlls/wined3d/arb_program_shader.c:
43893 wined3d: Use the texture sampling function in a few more instructions (ARB
43896 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43897 wined3d: Fix the texm3x3tex instruction to sample properly.
43899 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43900 wined3d: Create a separate function for sampling a texture.
43902 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43903 dlls/wined3d/wined3d_private.h:
43904 wined3d: Select the right shader backend when creating the device.
43906 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43907 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43908 dlls/wined3d/wined3d_private.h:
43909 wined3d: Move some code specific to the different shader backends into the
43910 respective source files.
43912 2006-11-28 Mike McCormack <mike@codeweavers.com>
43914 * dlls/msi/appsearch.c:
43915 msi: Use MSI_IterateRecords in ACTION_AppSearch.
43917 * dlls/msi/appsearch.c:
43918 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
43920 * dlls/msi/appsearch.c:
43921 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
43923 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
43925 * dlls/riched20/editor.c:
43926 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
43928 * dlls/riched20/editor.c:
43929 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
43932 * dlls/riched20/editor.c:
43933 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
43935 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
43937 * dlls/riched20/editor.c:
43938 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
43940 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43941 riched20: Make ME_StreamIn create undos properly.
43943 2006-11-27 Frank Richter <frank.richter@gmail.com>
43945 * programs/winecfg/De.rc:
43946 winecfg: Update German translation.
43948 2006-11-27 Kai Blin <kai.blin@gmail.com>
43950 * dlls/ws2_32/socket.c:
43951 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
43954 2006-11-27 Francois Gouget <fgouget@free.fr>
43956 * dlls/mshtml/editor.c:
43957 mshtml: Add missing '\n' in Wine trace.
43959 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
43961 * programs/cmdlgtst/Pt.rc:
43962 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
43964 * dlls/oledlg/oledlg_Pt.rc:
43965 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
43967 * programs/regedit/Pt.rc:
43968 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
43970 * programs/wineconsole/wineconsole_Pt.rc:
43971 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
43973 * programs/winefile/Pt.rc:
43974 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
43976 * dlls/shell32/shell32_Pt.rc:
43977 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
43979 * dlls/shdocvw/Pt.rc:
43980 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
43982 * programs/winecfg/Pt.rc:
43983 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
43985 * dlls/winmm/winmm_Pt.rc:
43986 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
43988 * dlls/wininet/wininet_Pt.rc:
43989 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
43991 * programs/winemine/Pt.rc:
43992 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
43994 * dlls/user32/resources/user32_Pt.rc:
43995 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
43997 * dlls/shlwapi/shlwapi_Pt.rc:
43998 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
44000 * dlls/msrle32/msrle_Pt.rc:
44001 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
44003 2006-11-27 Alexandre Julliard <julliard@winehq.org>
44005 * dlls/ntdll/server.c:
44006 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
44008 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
44010 * include/winsock.h:
44011 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
44014 2006-11-27 Alexandre Julliard <julliard@winehq.org>
44016 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
44017 winsock: Add WS_ prefix on WSAIoctl constants.
44019 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
44021 * dlls/dbghelp/dwarf.c:
44022 dbghelp: Silence typedefs children in sub program block.
44024 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
44026 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
44027 programs/winedbg/types.c:
44028 winedbg: Added basic support for printing 64bit wide entities.
44030 * programs/winedbg/memory.c, programs/winedbg/types.c:
44031 winedbg: Host references lookup.
44032 Since more and more information in now available through the CPU
44033 registers, those require DLV_HOST access to be a bit better handled
44036 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
44037 programs/winedbg/stack.c, programs/winedbg/symbol.c:
44038 winedbg: Various information printing issues.
44039 - in backtraces, (void) functions should be listed with '()' as arguments
44041 - factorized code for diplaying information about a local/parameter
44042 - fixed a couple of bugs here
44043 - rewrote format specifiers for print commands (do no waste space for padding
44045 - added support for new wine's dbghelp extension for local/parameter
44046 variables being out of scope
44048 * dlls/dbghelp/elf_module.c:
44049 dbghelp: Removed the alpha status FIXME for the dwarf code.
44051 * dlls/dbghelp/dwarf.c:
44052 dbghelp: Correctly store the addresses of blocks.
44053 They are stored internally as offsets to the start of the function
44054 which embeds the block.
44056 * dlls/dbghelp/dwarf.c:
44057 dbghelp: Properly handle the void type in some declarations.
44059 * dlls/dbghelp/dwarf.c:
44060 dbghelp: We can now remove the default name prefix as all the non conforming
44061 cases have been eliminated.
44062 Got rid of dwarf2_find_name which is now useless.
44064 * dlls/dbghelp/dwarf.c:
44065 dbghelp: Extend support for inlined functions and handle them as generic blocks
44067 (except for parameters which are converted into local variables).
44068 Rewrote dwarf2_find_attribute so that it takes into account the
44069 abstract origin information when available.
44072 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
44073 dbghelp: Be a bit more strict on where we do actually expect default names to
44075 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
44077 * dlls/dbghelp/dwarf.c:
44078 dbghelp: Add support for a label in a subprogram block.
44080 * dlls/dbghelp/dwarf.c:
44081 dbghelp: Register numbers in OP_piece don't need to be next to each other.
44083 * dlls/dbghelp/dwarf.c:
44084 dbghelp: Add support for deref operation in location computation.
44086 * dlls/dbghelp/dwarf.c:
44087 dbghelp: Add ability to add a SymTagCustom element to a function.
44088 Make use of it to store the frame information for a dwarf function
44089 (either because frame's location is a location list, or because one of
44090 the function's variables is not properly computed at parse time).
44092 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44093 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
44094 dlls/dbghelp/type.c:
44095 dbghelp: Function points location is now expressed as a struct location.
44097 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44098 dlls/dbghelp/symbol.c:
44099 dbghelp: Added infrastructure to compute variable location at runtime (as
44100 opposed to debug info parse time).
44101 Use it to send the variables depending on not known frame register at parse time.
44102 Made just a stub for the location computation function for dwarf2.
44104 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44105 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
44106 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44107 dbghelp: Use the location info structure thoughout the code to handle the
44108 location of a data variable.
44110 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
44111 dbghelp: Added struct location to help computing a location.
44112 Make use of it in dwarf.c to handle correctly variable location computation.
44113 Split code to handle both location with parse time computation
44114 (current code) and yet to come run-time computation
44116 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44117 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
44118 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
44120 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
44121 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
44122 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44123 dbghelp: Store compiland's address in internal structures.
44125 * dlls/dbghelp/symbol.c:
44126 dbghelp: When looking up for a local variable (or parameter), pass the function
44129 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
44130 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44131 dbghelp: Added a process field to the modules pair structure.
44132 This makes the code simpler to read, a bit more efficient, and
44133 furthermore it'll be needed in future patches.
44135 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44136 dlls/dbghelp/elf_module.c:
44137 dbghelp: Simplify code with function to get section size.
44139 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
44141 * dlls/ole32/storage32.c:
44142 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
44144 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44146 * dlls/crypt32/tests/main.c:
44147 crypt32: Add test for I_CryptInstallOssGlobal.
44149 * dlls/crypt32/main.c:
44150 crypt32: Better stub for I_CryptInstallOssGlobal.
44152 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
44154 * tools/wineshelllink:
44155 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
44157 * programs/winemenubuilder/winemenubuilder.c:
44158 winemenubuilder: Downgrade some ERR to WARN.
44160 2006-11-27 Alexandre Julliard <julliard@winehq.org>
44162 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
44163 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
44164 The DC palette only matters for DIB_PAL_COLORS.
44166 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
44168 * dlls/winex11.drv/pen.c:
44169 winex11.drv: Cast-qual warnings fix.
44171 * dlls/winex11.drv/opengl.c:
44172 winex11.drv: Cast-qual warnings fix.
44174 * dlls/winex11.drv/clipboard.c:
44175 winex11.drv: Cast-qual warnings fix.
44177 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
44179 * dlls/winex11.drv/mouse.c:
44180 winex11drv: State of side mouse buttons (X-buttons) is not returned from
44183 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
44185 * programs/winepath/winepath.c:
44186 winepath: Fix --unix so it works whether the Windows path refers to an existing
44187 file/directory or not.
44189 2006-11-27 Alexandre Julliard <julliard@winehq.org>
44191 * dlls/gphoto2.ds/gphoto2_i.h:
44192 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
44194 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
44196 * dlls/winex11.drv/opengl.c:
44197 wgl: Unify pixel format code.
44199 2006-11-27 Mike McCormack <mike@codeweavers.com>
44201 * dlls/msi/appsearch.c:
44202 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
44204 * dlls/msi/appsearch.c:
44205 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
44207 * dlls/msi/appsearch.c:
44208 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
44210 * dlls/msi/package.c:
44211 msi: Use MSI_IterateRecords when cloning properties.
44213 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
44215 * dlls/riched20/paint.c:
44216 riched20: Only send EN_CHANGE when it is supposed to be sent.
44218 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
44220 * tools/winedump/symbol.c:
44221 winedump: Constify some data.
44223 * tools/winedump/lnk.c:
44224 winedump: Fix a copy/paste typo.
44226 * tools/winedump/le.c:
44227 winedump: Remove a not needed include.
44229 * tools/winedump/dump.c:
44230 winedump: Make the implementation match the prototype.
44233 include: Add some structures a definitions required for the COFF library dumper.
44235 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44237 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
44238 oleview: Add Norwegian Bokmål translation.
44240 * programs/winecfg/No.rc:
44241 winecfg: Updated Norwegian Bokmål translation.
44243 2006-11-26 Kevin Koltzau <kevin@plop.org>
44245 * dlls/winex11.drv/keyboard.c:
44246 winex11.drv: Process browser and multimedia key events.
44248 * dlls/user32/defwnd.c, dlls/user32/message.c:
44249 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
44251 * include/winuser.h:
44252 winuser.h: Add some HSHELL and APPCOMMAND defines.
44254 * dlls/user32/spy.c, include/winuser.h:
44255 winuser.h: Define browser and multimedia keys.
44257 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
44259 * dlls/kernel32/tests/loader.c:
44260 kernel32: Improve the PE loader test.
44262 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
44264 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44265 wined3d: Cast-qual warnings fix.
44267 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
44268 dlls/wined3d/wined3d_private.h:
44269 wined3d: Cast-qual warnings fix.
44271 * dlls/wined3d/baseshader.c:
44272 wined3d: Cast-qual warnings fix.
44274 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
44276 * dlls/msi/msi_Pt.rc:
44277 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
44279 * dlls/msacm32/msacm_Pt.rc:
44280 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
44282 * dlls/mpr/mpr_Pt.rc:
44283 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
44285 * dlls/comdlg32/cdlg_Pt.rc:
44286 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
44288 * dlls/comctl32/comctl_Pt.rc:
44289 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
44291 * dlls/avifil32/avifile_Pt.rc:
44292 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
44294 2006-11-24 Alexandre Julliard <julliard@winehq.org>
44296 * ANNOUNCE, ChangeLog, VERSION, configure:
44299 ----------------------------------------------------------------
44300 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
44302 * dlls/wined3d/device.c:
44303 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
44305 2006-11-24 Christoph Frick <frick@sc-networks.de>
44307 * dlls/dinput/joystick_linuxinput.c:
44308 dinput: Simplify the code that finds the offset of the given linux event.
44310 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
44312 * dlls/oleaut32/oleaut.c:
44313 oleaut32: Protect against integer overflow in SysAllocStringLen.
44315 2006-11-23 Francois Gouget <fgouget@free.fr>
44317 * dlls/msvcrt/tests/data.c:
44318 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
44319 load it dynamically.
44321 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
44323 * dlls/winmm/wineoss/dscapture.c:
44324 winmm/wineoss: Cast-qual warning fix.
44326 * dlls/ws2_32/socket.c:
44327 ws2_32: Cast-qual warnings fix.
44329 * dlls/winspool.drv/info.c:
44330 winspool.drv: Cast-qual warning fix + make function static.
44332 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
44334 * dlls/localspl/tests/localmon.c:
44335 localspl/tests: Add test for DeletePort.
44337 * dlls/localspl/localmon.c:
44338 localspl: Implement DeletePort.
44340 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
44342 * dlls/advpack/tests/advpack.c:
44343 advpack: Remove test that crashes on systems with IE7.
44345 2006-11-24 Jacek Caban <jacek@codeweavers.com>
44347 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
44348 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
44349 dlls/mshtml/olecmd.c:
44350 mshtml: Added Exec(IDM_FONTSIZE) implementation.
44352 * dlls/mshtml/nsembed.c:
44353 mshtml: Added missing break.
44355 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
44357 * dlls/kernel32/tests/codepage.c:
44358 kernel32/tests: Test -1 length for NULL ptr too.
44360 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
44362 * dlls/comdlg32/cdlg_Pt.rc:
44363 comdlg32: Moved a FIXME out of the user-visible string.
44365 * dlls/serialui/Pt.rc:
44366 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
44368 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
44369 programs/view/Pt.rc, programs/winhelp/Pt.rc:
44370 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
44372 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
44373 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
44374 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
44375 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
44376 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
44377 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
44378 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
44379 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
44380 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
44381 programs/wineconsole/wineconsole_Pt.rc:
44382 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
44383 that have multiple sublanguages.
44385 2006-11-23 Francois Gouget <fgouget@free.fr>
44387 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
44388 dlls/user32/tests/win.c:
44389 user32/tests: Remove unneeded NONAMELESS* macros.
44391 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
44392 msvcrt/tests: The tests must not include msvcrt.h because it contains
44393 declarations that may be incompatible with the PSDK headers.
44395 * dlls/comctl32/tests/dpa.c:
44396 comctl32/tests: Fix the CheckDPA() tests.
44397 There is no guarantee that the compiler will compute the function arguments
44398 in left-to-right order.
44400 * dlls/shlwapi/tests/string.c:
44401 shlwapi/tests: Remove unneeded NONAMELESS* macros.
44403 * dlls/shell32/tests/string.c:
44404 shell32/tests: Don't use the NONAMELESS* macros in the tests.
44406 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
44407 dlls/mapi32/tests/util.c:
44408 mapi32/tests: Remove unneeded NONAMELESS* macros.
44410 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
44411 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
44412 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
44413 dlls/dsound/tests/propset.c:
44414 dsound/tests: Remove unneeded NONAMELESS* macros.
44416 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
44417 dlls/dinput/tests/mouse.c:
44418 dinput/tests: Remove unneeded NONAMELESS* macros.
44420 * dlls/comctl32/tests/propsheet.c:
44421 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
44423 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
44425 * dlls/shell32/shlexec.c:
44426 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
44428 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44430 * programs/winecfg/Ko.rc:
44431 winecfg: Update Korean resource.
44433 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
44435 * dlls/winmm/playsound.c:
44436 winmm: Cast-qual warnings fix.
44438 * dlls/winmm/mci.c:
44439 winmm: Cast-qual warnings fix.
44441 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
44443 * programs/winemenubuilder/winemenubuilder.c:
44444 winemenubuilder: Use 'start.exe' to launch non .exe files.
44446 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
44448 * dlls/wininet/internet.c:
44449 wininet: Cast-qual warnings fix.
44451 2006-11-22 Mike McCormack <mike@codeweavers.com>
44453 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
44454 msi: Treat the SourceDir folder the same as TargetDir.
44456 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
44457 msi: Load all folders in one query, rather one per query.
44459 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
44461 * dlls/kernel32/locale.c:
44462 kernel32: Restore C locale for LC_NUMERIC.
44464 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
44466 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44467 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
44468 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
44470 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44471 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
44473 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44474 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
44476 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
44477 dlls/wined3d/device.c:
44478 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
44480 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44481 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
44483 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44484 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
44486 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
44487 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
44488 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
44490 * dlls/d3d8/device.c, dlls/d3d9/device.c:
44491 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
44493 2006-11-22 Mike McCormack <mike@codeweavers.com>
44495 * dlls/msi/custom.c:
44496 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
44499 * dlls/msi/custom.c:
44500 msi: Split process_action_return_value into two different functions.
44502 * dlls/msi/custom.c:
44503 msi: Remove an unused parameter.
44505 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
44507 * dlls/user32/static.c:
44508 user32: Restore the len == 0 check which got lost in a previous patch.
44510 2006-11-21 Huw Davies <huw@codeweavers.com>
44512 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
44513 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
44514 ole32: Spelling fixes.
44516 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
44517 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
44519 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
44521 * dlls/shell32/systray.c:
44522 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
44524 2006-11-21 Rob Shearman <rob@codeweavers.com>
44526 * dlls/rpcrt4/rpc_message.c:
44527 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
44528 handled at the binding level now instead of the message level, so
44529 remove this special handling in RPCRT4_Send.
44531 * dlls/rpcrt4/rpc_binding.c:
44532 rpcrt4: Allow applications to specify authentication levels other than connect
44533 in RpcBindingSetAuthInfoA/W.
44534 Map the default authentication level and service to sane values.
44535 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
44537 2006-11-21 Alexandre Julliard <julliard@winehq.org>
44539 * dlls/ntdll/server.c:
44540 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
44543 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
44545 * dlls/user32/static.c, dlls/user32/tests/msg.c:
44546 user32: Add a rudimentary WM_SETFONT message test for the static control,
44547 make it pass under Wine.
44549 2006-11-21 Alexandre Julliard <julliard@winehq.org>
44551 * dlls/comctl32/tooltips.c:
44552 comctl32: Remove invalid NULL check.
44554 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
44556 * dlls/ntdll/tests/string.c:
44557 ntdll: Remove unused variables.
44559 * dlls/ntdll/tests/string.c:
44560 ntdll: Use intended variable.
44562 * dlls/ntdll/tests/string.c:
44563 ntdll: Remove tests that crash on XP and W2K3.
44565 * dlls/ntdll/tests/string.c:
44566 ntdll: Remove unused variables.
44568 * dlls/ntdll/tests/string.c:
44569 ntdll: Remove tests that crash on XP and W2K3.
44571 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
44573 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
44574 programs/winecfg/driveui.c, programs/winecfg/resource.h:
44575 winecfg: Remove some old dead code and associated language resources.
44577 * programs/winecfg/Ru.rc:
44578 winecfg: Update Russian translation.
44580 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
44582 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
44583 mshtml: Add basic support for ITimer interface.
44585 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
44587 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
44588 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
44589 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
44591 2006-11-21 Mike McCormack <mike@codeweavers.com>
44593 * dlls/riched20/reader.c:
44594 riched20: Simplify an array size calculation.
44596 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
44597 msi: Fix use of integer fields in MsiFormatRecord.
44599 * dlls/msi/record.c, dlls/msi/tests/record.c:
44600 msi: Test MsiRecordGetString on an integer record fields with a NULL output
44603 * dlls/msi/tests/format.c:
44604 msi: Add a test for formatting records with strings.
44606 * dlls/msi/dialog.c:
44607 msi: Don't access the list of controls after the dialog is destroyed.
44609 * dlls/msi/dialog.c:
44610 msi: Create a function to free control data.
44612 * dlls/msi/dialog.c:
44613 msi: Fix an access after freeing memory.
44615 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44617 * programs/wineconsole/wineconsole_No.rc:
44618 wineconsole: Updated Norwegian Bokmål translation.
44620 * programs/regedit/No.rc:
44621 regedit: Updated Norwegian Bokmål translation.
44623 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
44625 * dlls/user32/tests/msg.c:
44626 user32: Add some optional messages to the button message test.
44628 2006-11-20 Huw Davies <huw@codeweavers.com>
44630 * dlls/comctl32/propsheet.c:
44631 comctl32: Set the result to IDOK on 'Finish'.
44633 2006-11-21 Alexandre Julliard <julliard@winehq.org>
44635 * programs/winecfg/audio.c:
44636 winecfg: Don't try to load the arts driver, the arts library is too buggy.
44638 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
44640 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44641 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44642 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44643 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44644 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44645 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
44646 programs/winecfg/resource.h, programs/winecfg/theme.c:
44647 winecfg: Add ability to change colors and non-client sizes.
44649 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44650 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44651 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44652 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44653 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44654 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
44655 winecfg: Move controls on "Desktop Integration" tab to make more room for the
44658 2006-11-20 Alexandre Julliard <julliard@winehq.org>
44660 * dlls/ntdll/file.c:
44661 ntdll: Don't bother with async I/O on regular files.
44663 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
44664 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
44665 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
44666 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
44668 * include/wine/server_protocol.h, server/change.c, server/fd.c,
44669 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
44670 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
44671 server: Return an fd type in the get_handle_fd request.
44673 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44675 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
44676 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
44677 Updated Norwegian Bokmål translations.
44679 2006-11-17 Ken Thomases <ken@codeweavers.com>
44681 * dlls/winex11.drv/keyboard.c:
44682 winex11.drv: Correct the count of characters matching with layout.
44684 * dlls/winex11.drv/keyboard.c:
44685 winex11.drv: Enable code for picking layout-independent vkey as second pass.
44687 * dlls/winex11.drv/keyboard.c:
44688 winex11.drv: Changed indenting of some dead code.
44690 * dlls/winex11.drv/keyboard.c:
44691 winex11.drv: Move some dead code from inside a loop to just after the loop.
44693 * dlls/winex11.drv/keyboard.c:
44694 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
44696 * dlls/winex11.drv/keyboard.c:
44697 winex11.drv: Track which vkeys have already been assigned to keycodes.
44699 * dlls/winex11.drv/keyboard.c:
44700 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
44702 2006-11-20 Mike McCormack <mike@codeweavers.com>
44704 * dlls/msi/action.c:
44705 msi: Split msi_set_sourcedir_props into a separate function.
44707 * dlls/msi/action.c:
44708 msi: Spelling fixes.
44710 * dlls/msi/tests/package.c:
44711 msi: Add another test for the SourceDir property.
44713 * dlls/msi/files.c:
44714 msi: Clean up parameters of msi_media_get_disk_info().
44716 * dlls/msi/files.c:
44717 msi: Fix some memory leaks.
44719 * dlls/msi/files.c:
44720 msi: Don't leak row handles.
44722 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
44724 * dlls/kernel32/tests/path.c:
44725 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
44727 * dlls/kernel32/tests/process.c:
44728 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
44730 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44733 wine.inf: Add setupapi to fake dlls.
44735 2006-11-18 H. Verbeet <hverbeet@gmail.com>
44737 * dlls/wined3d/drawprim.c:
44738 wined3d: Only copy the depth buffer if there is one.
44740 * dlls/wined3d/device.c:
44741 wined3d: Make sure render target textures aren't bound when we start drawing.
44743 * dlls/wined3d/device.c:
44744 wined3d: Support cube map FBO attachments.
44746 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
44747 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
44748 include/wine/wined3d_gl.h:
44749 wined3d: Fix GL_ARB_texture_cube_map extension support.
44751 2006-11-20 Alexandre Julliard <julliard@winehq.org>
44753 * dlls/winmm/message16.c:
44754 winmm: Avoid using sizeof() in traces.
44756 2006-11-17 James Hawkins <truiken@gmail.com>
44758 * dlls/kernel32/lzexpand.c:
44759 kernel32: Replace magic numbers with descriptive defines.
44761 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
44763 * dlls/user32/hook.c:
44764 user32: Cast-qual warnings fix.
44766 * dlls/user32/edit.c:
44767 user32: Cast-qual warnings fix.
44769 * dlls/user32/dialog.c:
44770 user32: Cast-qual warnings fix.
44772 * dlls/user32/dde_client.c:
44773 user32: Cast-qual warnings fix.
44775 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
44777 * dlls/ntdll/tape.c:
44778 ntdll: Converted bitmask into TRUE/FALSE.
44780 * dlls/kernel32/locale.c:
44781 kernel32: Added missing shift by 8.
44783 2006-11-17 H. Verbeet <hverbeet@gmail.com>
44785 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44786 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
44787 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
44790 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44791 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44792 wined3d: Add FBO support for offscreen rendering.
44794 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
44795 dlls/wined3d/wined3d_private.h:
44796 wined3d: Make the offscreen render mode a registry setting.
44798 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
44799 wined3d: Fix depth buffer formats to use actual depth textures.
44801 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44802 dlls/wined3d/wined3d_private.h:
44803 wined3d: Rename renderUpsideDown to render_offscreen.
44805 2006-11-17 Huw Davies <huw@codeweavers.com>
44807 * dlls/msxml3/domdoc.c:
44808 msxml3: Implement createElement.
44810 2006-11-17 Hans Leidekker <hans@it.vu.nl>
44812 * dlls/setupapi/tests/query.c:
44813 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
44815 2006-11-17 Jacek Caban <jacek@codeweavers.com>
44817 * dlls/mshtml/nsiface.idl:
44818 mshtml: Remove nscstring and nscwstring typedefs.
44820 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
44821 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
44822 mshtml: Added semi-stub createStyleSheet implementation.
44824 * dlls/mshtml/htmlstyle.c:
44825 mshtml: Added put_fontSize implementation.
44827 * dlls/mshtml/htmlstyle.c:
44828 mshtml: Added put_backgroundColor implementation.
44830 * dlls/mshtml/htmlstyle.c:
44831 mshtml: Added put_fontFamily implementation.
44833 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
44834 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
44835 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
44837 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
44838 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
44839 mshtml: Added get_style implementation.
44841 2006-11-17 Alexandre Julliard <julliard@winehq.org>
44843 * include/Makefile.in:
44844 include: Install adshlp.h too.
44846 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
44847 dlls/winspool.drv/info.c, include/heap.h:
44848 include: Get rid of heap.h.
44850 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
44851 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
44852 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
44853 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
44854 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
44855 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
44856 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
44857 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
44858 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
44859 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
44860 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
44861 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
44862 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
44863 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
44864 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
44865 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
44866 gdi32: Get rid of the gdi.h include.
44868 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
44869 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
44871 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
44872 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
44874 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
44875 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
44876 dlls/gdi32/palette.c, include/gdi.h:
44877 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
44879 * dlls/winex11.drv/palette.c:
44880 winex11.drv: Abstract accesses to the palette color mapping.
44882 * dlls/winex11.drv/palette.c:
44883 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
44885 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
44886 gdi32: Moved the system palette flags to winex11.drv.
44888 * dlls/gdi32/dib.c:
44889 gdi32: Avoid accessing the internal palette object from dib.c.
44891 * dlls/d3d9/d3d9_private.h:
44892 d3d9: Include wingdi.h, not gdi.h.
44894 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
44896 * dlls/urlmon/urlmon_main.c:
44897 urlmon: Cast-qual warnings fix.
44899 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
44901 * programs/winecfg/drive.c:
44902 winecfg: Allow editing of broken drive links.
44904 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44906 * dlls/msvcrt/msvcrt.spec:
44907 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
44909 2006-11-17 Mike McCormack <mike@codeweavers.com>
44911 * dlls/msi/action.c:
44912 msi: Fix a memory leak in load_folder().
44914 * dlls/msi/custom.c:
44915 msi: Remove unnecessary includes.
44917 * dlls/msi/helpers.c:
44918 msi: Remove a level of indent in resolve_folder().
44920 * dlls/msi/tests/package.c:
44921 msi: Add a test showing the _Properties table is a bit strange.
44923 * dlls/msi/tests/db.c:
44924 msi: Add a test showing which tables are special.
44926 * dlls/msi/helpers.c:
44927 msi: Remove some redundant else statements.
44929 2006-11-16 Kevin Koltzau <kevin@plop.org>
44931 * tools/winedump/pe.c:
44932 winedump: Print new DLL characteristics.
44935 winnt.h: Add AMD64 relocation types.
44938 winnt.h: Add defines for new DLL characteristics.
44940 2006-11-16 Huw Davies <huw@codeweavers.com>
44942 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
44943 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
44944 msxml3: Implement createProcessingInstruction with a stub PI object.
44946 2006-11-16 Alexandre Julliard <julliard@winehq.org>
44948 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
44949 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
44951 For instance LOCALE_SDATE is looked up in the lcid corresponding to
44952 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
44954 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
44955 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
44956 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
44957 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
44958 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
44959 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
44960 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
44961 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
44962 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
44963 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
44964 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
44965 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
44966 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
44967 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
44968 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
44969 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
44970 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
44971 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
44972 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
44973 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
44974 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
44975 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
44976 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
44977 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
44978 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
44979 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
44980 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
44981 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
44982 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
44983 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
44984 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
44985 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
44986 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
44987 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
44988 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
44989 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
44990 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
44991 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
44992 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
44993 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
44994 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
44995 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
44996 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
44997 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
44998 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
44999 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
45000 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
45001 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
45002 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
45003 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
45004 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
45005 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
45006 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
45007 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
45008 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
45009 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
45010 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
45011 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
45012 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
45013 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
45014 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
45015 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
45016 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
45017 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
45018 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
45019 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
45020 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
45021 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
45022 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
45023 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
45024 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
45025 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
45026 kernel32: Added the locale name entry to all locale definitions.
45028 * dlls/kernel32/locale.c, include/winnls.h:
45029 kernel32: Rewrote the locale matching to match more elements and to support
45030 Windows-format locale names.
45031 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
45033 2006-11-16 Huw Davies <huw@codeweavers.com>
45035 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45036 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
45038 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
45040 * dlls/shell32/xdg.c:
45041 shell32: Fix a function name in a comment.
45043 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
45045 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
45046 kernel32: Add a basic PE loader test.
45048 2006-11-16 Hans Leidekker <hans@it.vu.nl>
45050 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
45051 setupapi: Implement SetupGetTargetPath{A,W}.
45053 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
45055 * dlls/localspl/tests/localmon.c:
45056 localspl/tests: Add test for ConfigurePortW.
45058 2006-11-16 Alexandre Julliard <julliard@winehq.org>
45060 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45061 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
45062 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
45063 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
45064 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
45065 dlls/user/dde_private.h, dlls/user/dde_server.c,
45066 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
45067 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
45068 dlls/user/dialog16.c, dlls/user/display.c,
45069 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
45070 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
45071 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
45072 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
45073 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
45074 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
45075 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
45076 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
45077 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
45078 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
45079 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
45080 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
45081 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
45082 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
45083 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
45084 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
45085 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
45086 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
45087 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
45088 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
45089 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
45090 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
45091 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
45092 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
45093 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
45094 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
45095 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
45096 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
45097 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
45098 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
45099 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
45100 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
45101 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
45102 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
45103 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
45104 dlls/user/tests/text.c, dlls/user/tests/win.c,
45105 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
45106 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
45107 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
45108 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
45109 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
45110 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
45111 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
45112 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
45113 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
45114 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
45115 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
45116 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
45117 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
45118 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
45119 dlls/user32/display.c, dlls/user32/display.drv.spec,
45120 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
45121 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
45122 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
45123 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
45124 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
45125 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
45126 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
45127 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
45128 dlls/user32/nonclient.c, dlls/user32/painting.c,
45129 dlls/user32/property.c, dlls/user32/resource.c,
45130 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
45131 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
45132 dlls/user32/resources/user32_Ca.rc,
45133 dlls/user32/resources/user32_Cs.rc,
45134 dlls/user32/resources/user32_Da.rc,
45135 dlls/user32/resources/user32_De.rc,
45136 dlls/user32/resources/user32_En.rc,
45137 dlls/user32/resources/user32_Eo.rc,
45138 dlls/user32/resources/user32_Es.rc,
45139 dlls/user32/resources/user32_Fi.rc,
45140 dlls/user32/resources/user32_Fr.rc,
45141 dlls/user32/resources/user32_Hu.rc,
45142 dlls/user32/resources/user32_It.rc,
45143 dlls/user32/resources/user32_Ja.rc,
45144 dlls/user32/resources/user32_Ko.rc,
45145 dlls/user32/resources/user32_Nl.rc,
45146 dlls/user32/resources/user32_No.rc,
45147 dlls/user32/resources/user32_Pl.rc,
45148 dlls/user32/resources/user32_Pt.rc,
45149 dlls/user32/resources/user32_Ru.rc,
45150 dlls/user32/resources/user32_Si.rc,
45151 dlls/user32/resources/user32_Sk.rc,
45152 dlls/user32/resources/user32_Sv.rc,
45153 dlls/user32/resources/user32_Tr.rc,
45154 dlls/user32/resources/user32_Uk.rc,
45155 dlls/user32/resources/user32_Wa.rc,
45156 dlls/user32/resources/user32_Zh.rc,
45157 dlls/user32/resources/user32_bin.rc,
45158 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
45159 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
45160 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
45161 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
45162 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
45163 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
45164 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
45165 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
45166 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
45167 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
45168 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
45169 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
45170 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
45171 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
45172 dlls/user32/user16.c, dlls/user32/user32.spec,
45173 dlls/user32/user_main.c, dlls/user32/user_private.h,
45174 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
45175 dlls/user32/winproc.c, dlls/user32/winproc.h,
45176 dlls/user32/winstation.c, dlls/user32/wnd16.c,
45177 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
45178 tools/winapi/tests.dat:
45179 user32: Renamed the user/ directory to user32.
45181 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
45183 * dlls/d3d9/tests/device.c:
45184 d3d9: Forward port d3d8 refcount tests.
45186 * dlls/d3d8/tests/device.c:
45187 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
45189 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
45191 * dlls/shlwapi/ordinal.c:
45192 shlwapi: Cast-qual warnings fix.
45194 * dlls/shlwapi/clist.c:
45195 shlwapi: Cast-qual warnings fix.
45197 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45199 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
45200 shell32: Define a few more icon resources.
45202 2006-11-16 Mike McCormack <mike@codeweavers.com>
45204 * dlls/oleaut32/ungif.h:
45205 oleaut32: Remove incorrect references to malloc.
45207 * dlls/kernel32/process.c:
45208 kernel32: Downgrade a FIXME to a WARN.
45210 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
45212 * dlls/localspl/localmon.c:
45213 localspl: Replace number with a defined value (static buffer size).
45215 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
45216 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
45217 dlls/localspl/spl_Ko.rc:
45218 localspl: Implement ConfigurePort.
45220 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
45222 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
45223 dlls/user/dde_server.c:
45224 user: Use DDE critical section exclusively for instance list protection.
45226 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
45227 user: Set DDE errors in some failing cases.
45229 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
45231 * dlls/riched20/editor.c:
45232 riched20: Fix key handling in dialogs.
45234 2006-11-14 Hans Leidekker <hans@it.vu.nl>
45236 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
45237 dlls/setupapi/stubs.c, include/setupapi.h:
45238 setupapi: Implement SetupGetSourceInfo{A,W}.
45240 2006-11-15 Rob Shearman <rob@codeweavers.com>
45242 * include/winbase.h:
45243 include: Add security QOS flags to winbase.h.
45245 2006-11-15 Alexandre Julliard <julliard@winehq.org>
45247 * dlls/comctl32/imagelist.c:
45248 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
45249 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
45251 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
45253 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
45254 shell32: Cast-qual warnings fix.
45256 * dlls/shell32/shellole.c:
45257 shell32: Cast-qual warnings fix.
45259 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45261 * dlls/user/edit.c:
45262 user32: Update the edit control when the IME composition string is emptied.
45264 2006-11-15 Alexandre Julliard <julliard@winehq.org>
45266 * dlls/kernel32/tests/process.c:
45267 kernel32/tests: Reserve some more memory for the environment.
45269 2006-11-15 Rob Shearman <rob@codeweavers.com>
45271 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
45272 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
45273 RpcConnection::ctx instead of setting/comparing the field to 0.
45275 * dlls/rpcrt4/rpc_message.c:
45276 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
45279 * dlls/rpcrt4/rpc_binding.c:
45280 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
45281 RPCRT4_CreateConnection fails by checking the return value from the
45282 function and returning in this case.
45284 * dlls/rpcrt4/rpc_transport.c:
45285 rpcrt4: Add a FIXME for unsupported client protocol sequences.
45287 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
45289 * dlls/d3d8/tests/device.c:
45290 d3d8: Test AddRef with refcount==0.
45292 * dlls/d3d8/tests/device.c:
45293 d3d8: Test refcount forwarding.
45295 * dlls/d3d8/tests/device.c:
45296 d3d8: Back buffer is identical to the render target, test it only once.
45298 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
45300 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
45301 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
45303 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
45305 * dlls/ntdll/thread.c, server/ptrace.c:
45306 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
45307 (spotted by Peter Oberndorfer).
45309 2006-11-06 Kovács András <andras@csevego.net>
45311 * dlls/mshtml/htmlelem.c:
45312 mshtml: HTMLElementCollection_item implementation.
45314 2006-11-14 Alexandre Julliard <julliard@winehq.org>
45316 * dlls/msvcrt/tests/file.c:
45317 msvcrt/tests: Clean up a temp file.
45319 * dlls/shell32/shlfileop.c:
45320 shell32: Don't use the short path name to delete files in SHFileOperation.
45322 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45324 * dlls/shdoclc/Ko.rc:
45325 shdoclc: Updated Korean resource.
45327 2006-11-14 Mike McCormack <mike@codeweavers.com>
45329 * dlls/msi/package.c:
45330 msi: Split MSI_CreatePackage into two functions.
45332 * dlls/msi/package.c:
45333 msi: Delete the tempfile created by GetTempFileName.
45335 * dlls/msi/package.c:
45336 msi: Defer package deletion until after the database is closed.
45338 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
45339 dlls/msi/msipriv.h:
45340 msi: Remove track_tempfile()'s unused 2nd parameter.
45342 * dlls/msi/dialog.c:
45343 msi: Always delete temp files after creating them.
45345 * dlls/msi/helpers.c:
45346 msi: Print a message if we fail to delete a file.
45348 2006-11-13 Huw Davies <huw@codeweavers.com>
45350 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
45351 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
45352 v 3.0 version dependent clsid.
45354 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
45355 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
45357 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
45358 msxml3: Initialize the uuids that aren't in libuuid.
45360 * include/msxml2.idl:
45361 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
45362 include version 2 and version 3 msxml headers simultaneously.
45364 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
45366 * dlls/msvcrt/tests/printf.c:
45367 msvcrt: printf buffer overrun tests.
45369 * dlls/msvcrt/wcs.c:
45370 msvcrt: Estimate required buffer size better in pf_vsnprintf.
45372 * dlls/msvcrt/wcs.c:
45373 msvcrt: Free correct buffer in pf_vsnprintf.
45375 2006-11-14 Mike McCormack <mike@codeweavers.com>
45377 * dlls/comctl32/imagelist.c:
45378 comctl32: Remove a redundant variable.
45380 * dlls/comctl32/imagelist.c:
45381 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
45383 * dlls/comctl32/imagelist.c:
45384 comctl32: When removing an image, move the remaining images one forward,
45388 user32: Print a fixme only once.
45390 * dlls/kernel32/locale.c:
45391 kernel32: Print a FIXME only once.
45393 2006-11-13 James Hawkins <truiken@gmail.com>
45395 * dlls/msi/dialog.c, dlls/msi/files.c:
45396 msi: Notify the external UI handler when changing media.
45398 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
45400 * dlls/setupapi/virtcopy.c:
45401 setupapi: Cast-qual warning fix.
45403 * dlls/secur32/util.c:
45404 secur32: Cast-qual warning fix.
45406 * dlls/rsaenh/implglue.c:
45407 rsaenh: Cast-qual warning fix.
45409 2006-11-13 Hans Leidekker <hans@it.vu.nl>
45411 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
45412 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
45413 include/setupapi.h:
45414 setupapi: Implement SetupGetSourceFileLocation{A,W}.
45416 * dlls/setupapi/install.c:
45417 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
45419 2006-11-13 Kai Blin <kai.blin@gmail.com>
45421 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45422 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
45424 2006-11-14 Alexandre Julliard <julliard@winehq.org>
45426 * dlls/winex11.drv/winpos.c:
45427 winex11.drv: Update the X11 window position when the primary monitor origin
45430 2006-11-13 Rob Shearman <rob@codeweavers.com>
45432 * include/Makefile.in, include/wincred.h:
45433 include: Add wincred.h header file.
45436 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
45438 2006-11-13 Alexandre Julliard <julliard@winehq.org>
45440 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
45441 ntdll: Added support for reading directories using the BSD getdirentries
45444 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
45446 * dlls/comctl32/imagelist.c:
45447 comctl32: Remove deadcode (Coverity).
45449 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
45451 * dlls/atl/atl_main.c:
45452 atl: Implement AtlModuleRegisterServer.
45454 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
45455 atl: Implement AtlRegisterLoadTypeLib.
45457 * dlls/atl/atl_main.c:
45458 atl: Implement AtlModuleLoadTypeLib.
45460 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
45461 atl: Fix incorrect prototypes.
45463 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
45464 atl: AtlAxGetHost and AtlAxGetControl implementation.
45466 * dlls/atl/atl_ax.c:
45467 atl: Host component implementation: IOleControlSite.
45469 * dlls/atl/atl_ax.c:
45470 atl: Host component implementation: IOleInPlaceFrame.
45472 * dlls/atl/atl_ax.c:
45473 atl: Host component implementation: IOleInPlaceSiteWindowless.
45475 * dlls/atl/atl_ax.c:
45476 atl: Host component implementation: IOleContainer.
45478 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
45479 atl: Implement AtlAxAttachControl.
45481 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
45483 * dlls/atl/atl_ax.c:
45484 alt: Host component implementation: IOleClientSite.
45486 2006-11-13 Rob Shearman <rob@codeweavers.com>
45488 * dlls/ole32/rpc.c:
45489 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
45491 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
45492 rpcrt4: Implement RpcServerUnregisterIf.
45494 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
45495 rpcrt4: Convert the server interfaces list into a standard Wine list.
45497 * dlls/rpcrt4/rpc_transport.c:
45498 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
45499 rather than falsely triggering on normal conditions.
45501 2006-11-13 Alexandre Julliard <julliard@winehq.org>
45503 * dlls/kernel32/locale.c:
45504 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
45505 Passing LC_ALL to setlocale() doesn't do what we want.
45507 2006-11-13 Mike McCormack <mike@codeweavers.com>
45509 * dlls/msi/custom.c:
45510 msi: Only free a string in one place.
45512 * dlls/msi/custom.c:
45513 msi: Fix error handling.
45515 * dlls/msi/custom.c:
45516 msi: Track temp files as soon as they are created.
45518 * dlls/msi/custom.c:
45519 msi: Fail if we can't write out a temporary file.
45521 * dlls/msi/tests/suminfo.c:
45522 msi: Fix an uninitialized variable in the test cases.
45524 * dlls/msi/custom.c:
45525 msi: Clean upstore_binary_to_temp.
45527 2006-11-12 Francois Gouget <fgouget@free.fr>
45529 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
45530 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
45531 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
45532 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
45533 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
45534 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
45535 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
45536 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
45537 dlls/winmm/wineoss/dscapture.c:
45538 Assorted spelling fixes.
45540 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
45541 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
45542 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
45543 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
45544 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
45545 Add some documentation headers to make winapi_check happy.
45547 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
45548 ole32: Standardize some documentation comments.
45550 * dlls/winex11.drv/opengl.c:
45551 winex11.drv: Fix some comments so they are properly formatted documentation
45554 * dlls/rpcrt4/ndr_marshall.c:
45555 rpcrt4: Add some stub documentation headers to make winapi_check happy.
45556 Also fix some headers that identified internal APIs as external.
45558 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
45559 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
45561 * dlls/msi/table.c:
45562 msi: assert.h is not a local header (spotted by winapi_check).
45564 * dlls/ole32/tests/clipboard.c:
45565 ole32/tests: Don't use the NONAMELESS* macros in the tests.
45567 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
45569 * dlls/ntdll/Makefile.in:
45570 ntdll: Alphabetically sort the Makefile entries.
45572 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
45574 * dlls/comdlg32/fontdlg16.c:
45575 comdlg32: Remove unused variable (Coverity).
45577 * dlls/rsaenh/rsa.c:
45578 rsaenh: Move type-check before len-check (Coverity).
45580 * dlls/msi/action.c:
45581 msi: Fix typo's (Coverity).
45583 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
45585 * dlls/wined3d/vertexbuffer.c:
45586 wined3d: Fix a comment.
45588 2006-11-13 Alexandre Julliard <julliard@winehq.org>
45590 * server/process.c:
45591 server: Fix list corruption caused by previous change.
45593 2006-11-12 Jacek Caban <jacek@codeweavers.com>
45595 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
45596 mshtml: Added border implementation.
45598 2006-11-11 Jacek Caban <jacek@codeweavers.com>
45600 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45601 mshtml: Added IDM_ORDERLIST implementation.
45603 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45604 mshtml: Added IDM_UNORDERLIST implementation.
45606 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45607 mshtml: Added IDM_HORIZONTALLINE implementation.
45609 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45610 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
45612 2006-11-09 Jacek Caban <jacek@codeweavers.com>
45614 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
45615 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
45616 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
45617 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
45618 mshtml: Remove menus that are in shdoclc.dll.
45620 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45621 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
45622 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
45623 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
45624 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
45625 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
45626 dlls/shdoclc/shdoclc.spec:
45627 shdoclc: Added shdoclc.dll.
45629 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
45631 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
45632 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
45633 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
45634 winmm/tests: Win64 printf format warning fixes.
45636 * dlls/winmm/tests/timer.c:
45637 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
45639 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
45640 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
45641 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
45642 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
45643 dsound: Win64 printf format warning fixes.
45645 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
45646 dsound: Fix the declaration/definition of DSOUND_timer().
45648 2006-11-12 Hans Leidekker <hans@it.vu.nl>
45650 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45651 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
45653 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
45655 * dlls/winex11.drv/opengl.c:
45656 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
45658 2006-11-11 H. Verbeet <hverbeet@gmail.com>
45660 * dlls/winex11.drv/bitblt.c:
45661 winex11.drv: The y coordinate should be offset agaist the height, not the width.
45663 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
45665 * dlls/advapi32/crypt_sha.c:
45666 advapi32: Constify a parameter.
45668 * dlls/rpcrt4/ndr_stubless.c:
45669 rpcrt4: Cast-qual warnings fix.
45671 * dlls/rpcrt4/cstub.c:
45672 rpcrt4: Cast-qual warnings fix.
45674 * dlls/quartz/pin.c, dlls/quartz/pin.h:
45675 quartz: Cast-qual warnings fix.
45677 * dlls/qcap/pin.c, dlls/qcap/pin.h:
45678 qcap: Cast-qual warnings fix.
45680 2006-11-10 James Hawkins <truiken@gmail.com>
45682 * dlls/msi/files.c:
45683 msi: Fix a heap corruption bug by resizing the src string before adding to it.
45685 2006-11-10 Francois Gouget <fgouget@free.fr>
45687 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
45689 include/tapi.h: Add missing include directives.
45691 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
45693 * dlls/user/tests/monitor.c:
45694 user: Only perform the screen resolution changing tests in interactive mode.
45696 2006-11-10 Francois Gouget <fgouget@free.fr>
45698 * dlls/kernel32/tests/locale.c:
45699 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
45701 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
45703 * programs/winhelp/winhelp.c:
45704 winhelp: Use path of parent helpfile while looking for popup window.
45706 * programs/winhelp/winhelp.c:
45707 winhelp: Fix WINHELP_DeleteWindow.
45709 * programs/winhelp/winhelp.c:
45710 winhelp: Do not create popup window if file not found.
45712 2006-11-10 Alexandre Julliard <julliard@winehq.org>
45714 * ANNOUNCE, ChangeLog, VERSION, configure:
45717 ----------------------------------------------------------------
45718 2006-11-10 Alexandre Julliard <julliard@winehq.org>
45720 * dlls/rpcrt4/rpc_message.c:
45721 rpcrt4: Avoid a sizeof in a trace.
45723 2006-11-10 Rob Shearman <rob@codeweavers.com>
45725 * dlls/rpcrt4/rpc_server.c:
45726 rpcrt4: Create one protseq object per used protocol sequence, not per
45727 RpcServerUseProtseq* function call.
45729 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
45730 rpcrt4: Don't store the endpoint in the protseq.
45732 * dlls/rpcrt4/rpc_server.c:
45733 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
45736 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
45737 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
45739 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
45741 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
45742 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
45744 * dlls/oleaut32/tests/vartype.c:
45745 oleaut32: Constify some data.
45747 2006-11-10 Alexandre Julliard <julliard@winehq.org>
45749 * dlls/opengl32/wgl.c:
45750 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
45752 * dlls/advapi32/registry.c:
45753 advapi32: Fixed last error check in RegSaveKey.
45755 * server/process.c:
45756 server: Properly handle kill_thread recursion when killing a process.
45757 Spotted by Mike McCormack.
45759 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
45761 * dlls/quartz/filtergraph.c:
45762 quartz: Cast-qual warning fix.
45764 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
45766 * dlls/d3d8/tests/device.c:
45767 d3d8: Add GetContainer tests for implicit surfaces.
45769 * dlls/d3d9/tests/device.c:
45770 d3d9: Forwardport implicit surface tests.
45772 2006-11-10 Mike McCormack <mike@codeweavers.com>
45774 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
45775 riched20: Flush the clipboard before exiting the test.
45777 * dlls/riched20/tests/editor.c:
45778 riched20: Add missing void to parameter list.
45780 * dlls/riched20/tests/editor.c:
45781 riched20: Remember to close windows after tests.
45783 * dlls/riched20/editor.c:
45784 riched20: Fix a memory leak.
45786 * dlls/riched20/editor.c:
45787 riched20: Set the correct number of initialized cursors.
45789 * dlls/riched20/editor.c:
45790 riched20: Fix an uninitialized variable.
45792 * dlls/msi/action.c:
45793 msi: Only log the Action, as it's the same as ActionRequest.
45795 * dlls/msi/action.c:
45796 msi: Check whether the component is enabled first.
45798 * dlls/msi/action.c:
45799 msi: Component attributes are bitmasks.
45801 * dlls/dinput/joystick_linuxinput.c:
45802 dinput: Use HeapAlloc/Free instead of alloc/free.
45804 * dlls/setupapi/setupcab.c:
45805 setupapi: Use HeapAlloc/Free instead of malloc/free.
45807 * dlls/shlwapi/path.c:
45808 shlwapi: Use HeapAlloc/Free instead of malloc/free.
45810 * dlls/oleaut32/ungif.c:
45811 oleaut32: Use HeapAlloc/Free instead of malloc/free.
45813 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
45815 * dlls/winex11.drv/bitblt.c:
45816 winex11.drv: Check for incompatible bpps and negative widths.
45818 * dlls/winex11.drv/bitblt.c:
45819 winex11.drv: Fix copying top-down/bottom-up DIBs.
45821 2006-11-10 Kai Blin <kai.blin@gmail.com>
45823 * dlls/secur32/ntlm.c:
45824 secur32: work around a bug in ntlm_auth that breaks RPC.
45826 2006-11-09 Jacek Caban <jacek@codeweavers.com>
45828 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
45829 mshtml: Use popup menu from shdoclc.dll.
45831 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
45833 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
45834 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
45835 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
45836 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
45837 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
45838 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
45839 dlls/rpcrt4/rpcss_np_client.c:
45840 rpcrt4: Win64 printf format warning fixes.
45842 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
45843 dlls/rpcrt4/ndr_misc.h:
45844 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
45845 of WINE_NO_LONG_AS_INT.
45847 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
45848 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
45849 rpcrt4: Bring the function definitions in sync with their declaration.
45850 They got out of sync due to the unsigned long to ULONG changes in the headers.
45852 * dlls/rpcrt4/ndr_marshall.c:
45853 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
45855 Those got out of sync due to the unsigned long to ULONG migration in the headers.
45857 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
45859 * loader/Makefile.in:
45860 loader: Use plain binary name of git-describe to avoid junk in version output.
45862 2006-11-09 Alexandre Julliard <julliard@winehq.org>
45864 * dlls/rpcrt4/tests/ndr_marshall.c:
45865 rpcrt4/tests: Replace || by |.
45867 * dlls/dmsynth/dmsynth_main.c:
45868 dmsynth: Fix one more instance of && instead of &.
45870 2006-11-09 Marcus Meissner <meissner@suse.de>
45872 * dlls/user/text.c:
45873 user32: Replaced && 0xff by & 0xff.
45875 * dlls/dmscript/dmscript_main.c:
45876 dmscript: Replaced && 0xff by & 0xff.
45878 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
45879 dmusic: Replaced && 0xfff... by & 0xff.
45881 * dlls/dswave/dswave_main.c:
45882 dswave: Replaced && 0xff by & 0xff.
45884 * dlls/dmcompos/dmcompos_main.c:
45885 dmcompos: Replaced && 0xff by & 0xff.
45887 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
45889 * include/winsock.h:
45890 include: Remove duplicate definition.
45892 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
45894 * dlls/d3d8/tests/device.c:
45895 d3d8: Add refcount tests for implicit surfaces.
45897 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
45899 * programs/winepath/winepath.c:
45900 winepath: Fix --long option.
45902 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
45904 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
45905 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
45907 * dlls/msi/registry.c:
45908 msi: Fixed bogus A -> W conversion.
45910 2006-11-09 Alexandre Julliard <julliard@winehq.org>
45912 * dlls/kernel32/tests/pipe.c:
45913 kernel32/tests: Fixed the pipe test for MacOS.
45915 2006-11-09 Jacek Caban <jacek@codeweavers.com>
45917 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45918 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
45920 * dlls/mshtml/olecmd.c:
45921 mshtml: Code clean up.
45923 * dlls/mshtml/olecmd.c:
45924 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
45926 * dlls/mshtml/olecmd.c:
45927 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
45929 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45930 mshtml: Added IDM_FORECOLOR implementation.
45932 * dlls/mshtml/olecmd.c:
45933 mshtml: Added Exec(IDM_FONTSIZE) stub.
45935 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45936 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
45938 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45939 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
45941 2006-11-09 Kai Blin <kai.blin@gmail.com>
45943 * dlls/secur32/ntlm.c:
45944 secur32: Implement NTLM2 encryption.
45946 2006-11-09 Francois Gouget <fgouget@free.fr>
45948 * include/shlwapi.h:
45949 shlwapi: Add a fixme for a missing include.
45952 include/usp10.h: Add missing include directives.
45954 * include/oledlg.h:
45955 include/oledlg.h: Add missing include directives.
45958 include/dshow.h: Add missing include directives.
45960 * include/d3d8.h, include/d3d9.h:
45961 include: Add missing include directives to d3d8.h and d3d9.h.
45963 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
45964 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
45966 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45968 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
45969 localspl: Added Korean resource.
45971 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
45973 * dlls/winspool.drv/tests/info.c:
45974 winspool/tests: Add tests for ConfigurePort.
45976 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
45978 * dlls/winspool.drv/info.c:
45979 winspool: Implement ConfigurePortA.
45981 * dlls/winspool.drv/info.c:
45982 winspool: Implement ConfigurePortW.
45984 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
45986 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
45987 d3d8: Backport volume tests.
45989 * dlls/d3d8/volume.c:
45990 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
45992 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
45993 d3d8: Backport texture tests.
45995 * dlls/d3d8/tests/device.c:
45996 d3d8: Backport missing device tests.
45998 * dlls/d3d8/device.c:
45999 d3d8: Backport null pointer check in SetCursorProperties.
46001 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
46003 * dlls/winmm/lolvldrv.c:
46004 winmm: Plug a memory leak.
46006 * dlls/ole32/tests/stg_prop.c:
46007 ole32: Don't use PropVariantClear to setup an unitialized variant.
46009 * dlls/msi/tests/suminfo.c:
46010 msi: Don't call PropVariantClear on uninitialized variants.
46012 * dlls/kernel32/nls/div.nls:
46013 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
46015 * dlls/comctl32/header.c:
46016 comctl32: header: fix bug found out by running valgrind on the regression tests.
46018 2006-11-09 Alexandre Julliard <julliard@winehq.org>
46020 * dlls/kernel32/locale.c:
46021 kernel32: Fixed buffer overrun in get_registry_locale_info.
46023 2006-11-09 Mike McCormack <mike@codeweavers.com>
46026 user32: Downgrade a FIXME to a WARN.
46028 * dlls/comctl32/toolbar.c:
46029 comctl32: Downgrade an ERR to a WARN.
46031 * dlls/gdi32/freetype.c:
46032 gdi32: Downgrade a FIXME to a WARN.
46034 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
46036 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
46037 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
46038 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
46039 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
46040 winmm: Remove WINE_NO_LONG_AS_INT.
46042 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
46044 * dlls/oleaut32/typelib.c:
46045 oleaut32: typelib - fix regression in MSFT typelib parsing.
46047 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
46049 * dlls/rpcrt4/tests/ndr_marshall.c:
46050 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
46053 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
46054 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
46057 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
46058 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
46061 * include/rpcndr.h:
46062 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
46065 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
46066 tools/widl/header.c:
46067 widl: Use ULONG instead of unsigned long when generating declarations for
46068 *_UserFree() functions. This is needed for Win64 compatibility.
46070 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
46071 tools/widl/header.c:
46072 widl: Use ULONG instead of unsigned long when generating declarations for
46073 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
46075 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
46076 tools/widl/header.c:
46077 widl: Use ULONG instead of unsigned long when generating declarations for
46078 *_UserMarshal() functions. This is needed for Win64 compatibility.
46080 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
46081 tools/widl/header.c:
46082 widl: Use ULONG instead of unsigned long when generating declarations for
46083 *_UserSize() functions. This is needed for Win64 compatibility.
46085 2006-11-08 Kai Blin <kai.blin@gmail.com>
46087 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
46088 secur32: Implement ntlmv2 signing.
46090 * dlls/secur32/hmac_md5.h:
46091 secur32: MD5 functions are WINAPI.
46093 2006-11-08 Rob Shearman <rob@codeweavers.com>
46095 * dlls/rpcrt4/rpc_transport.c:
46096 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
46099 * dlls/rpcrt4/rpc_transport.c:
46100 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
46103 * dlls/rpcrt4/rpc_transport.c:
46104 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
46106 so replace it with some more appropriate endpoint error codes.
46108 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46109 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
46110 dlls/rpcrt4/rpc_transport.c:
46111 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
46112 the protseq server thread.
46113 This allows errors to be returned to the caller and to create more than
46114 one connection for an endpoint.
46116 * include/rpcdce.h:
46117 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
46119 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
46121 * dlls/dbghelp/elf_module.c:
46122 dbghelp: Do not write to array element -1.
46124 2006-11-08 James Hawkins <truiken@gmail.com>
46126 * dlls/msi/files.c:
46127 msi: Add support for continuous cabinets.
46129 * dlls/msi/files.c:
46130 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
46133 * dlls/msi/files.c:
46134 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
46137 * dlls/msi/files.c:
46138 msi: Factor out load_media_info from ready_media_for_file.
46140 * dlls/msi/files.c:
46141 msi: Use disk_prompt from the media_info structure instead of passing an extra
46142 parameter to msi_change_media.
46144 * dlls/msi/dialog.c:
46145 msi: Only add text to the scroll control if text is provided.
46147 2006-11-09 Alexandre Julliard <julliard@winehq.org>
46149 * dlls/ntdll/file.c:
46150 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
46152 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
46154 * dlls/kernel32/tests/process.c:
46155 kernel32: Add basic OpenProcess test.
46158 include: Add the PROCESS_SUSPEND_RESUME definition.
46160 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
46162 * dlls/comctl32/tests/subclass.c:
46163 comctl32: Load function pointers by ordinal.
46165 2006-11-08 Kai Blin <kai.blin@gmail.com>
46167 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
46168 secur32: Use a helper function for creating the signature as this simplifies
46169 implementing NTLM2 signing a lot.
46171 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
46172 dlls/secur32/secur32_priv.h:
46173 secur32: Delete session key and arc4 context when the session based security
46174 context is deleted.
46176 2006-11-08 Ken Thomases <ken@codeweavers.com>
46178 * dlls/winex11.drv/keyboard.c:
46179 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
46181 * dlls/winex11.drv/keyboard.c:
46182 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
46184 2006-11-08 Alexandre Julliard <julliard@winehq.org>
46186 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
46187 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
46188 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
46190 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
46191 dlls/gdi32/tests/bitmap.c:
46192 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
46193 Based on a patch by Alex Villacís Lasso.
46195 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
46197 * dlls/oleaut32/varformat.c:
46198 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
46200 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
46202 * dlls/msi/install.c, dlls/msi/msi.spec:
46203 msi: Added stub for MsiGetFeatureValidStatesA/W.
46205 2006-11-08 Mike McCormack <mike@codeweavers.com>
46207 * dlls/comctl32/imagelist.c:
46208 comctl32: Fix a regression in ImageList_AddMasked().
46210 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
46212 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
46213 oleaut32: Cast-qual warnings fix.
46215 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
46217 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
46218 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
46221 * dlls/rpcrt4/ndr_misc.h:
46222 rpcrt4: For Win64 compatibility use a temp variable of the right type in
46225 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46227 * programs/winhelp/Ko.rc:
46228 winhelp: Updated Korean resource.
46230 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
46232 * dlls/oleaut32/variant.c:
46233 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
46235 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
46236 oleaut32: olepicture - Support multiple redundant headers before picture data.
46238 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
46240 * dlls/dbghelp/module.c:
46241 dbghelp: Initialize BOOL elements with FALSE instead of 0.
46243 * dlls/dbghelp/dwarf.c:
46244 dbghelp: Make dwarf2 parser only report file numbers when at least one
46245 compilation unit really has numbers.
46247 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
46248 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
46250 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
46252 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
46253 dlls/shlwapi/tests/ordinal.c:
46254 shlwapi: Implement GetShellSecurityDescriptor and test for it.
46256 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
46258 * dlls/wined3d/device.c:
46259 wined3d: ScissorRect correction.
46261 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
46263 * dlls/winex11.drv/opengl.c:
46264 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
46266 2006-11-07 James Hawkins <truiken@gmail.com>
46268 * dlls/msi/files.c:
46269 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
46270 extract a remote cabinet.
46272 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
46273 dlls/msi/package.c, dlls/msi/preview.c:
46274 msi: Store the base URL of the MSI package if it is downloaded.
46276 * dlls/msi/files.c:
46277 msi: Factor copy_install_file out of ACTION_InstallFiles.
46279 * dlls/msi/files.c:
46280 msi: Factor schedule_install_files out of ACTION_InstallFiles.
46282 * dlls/msi/files.c:
46283 msi: Model the media_info structure members after the columns in the media table.
46285 * dlls/msi/files.c:
46286 msi: Use msi_alloc_zero instead of a helper function that sets everything
46289 * dlls/msi/files.c:
46290 msi: Use the file's component instead of passing an extra parameter to
46293 * dlls/msi/files.c:
46294 msi: Use the media_info structure instead of passing in individual values
46295 to extract_cabinet_file.
46297 * dlls/msi/tests/install.c:
46298 msi: Add more tests for installing from cabinets.
46300 2006-11-08 Francois Gouget <fgouget@free.fr>
46302 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
46303 dlls/netapi32/access.c, dlls/netapi32/ds.c,
46304 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
46305 include/ntsecapi.h, include/sspi.h, include/winternl.h:
46306 Fix ntsecapi.h so it does not depend on winternl.h.
46308 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
46309 dlls/secur32/tests/secur32.c, include/sspi.h:
46310 secur32: sspi.h must not include wtypes.h.
46312 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
46313 include/setupapi.h:
46314 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
46317 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
46318 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
46319 dlls/uxtheme/tests/system.c, include/winerror.h:
46320 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
46322 * dlls/shell32/shlexec.c:
46323 shell32: Add missing '\n' to Wine trace.
46325 * include/objbase.h:
46326 include/objbase.h: Add missing include directives.
46328 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
46329 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
46330 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
46331 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
46332 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
46333 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
46336 * include/winuser.h:
46337 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
46339 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
46341 * dlls/winex11.drv/winpos.c:
46342 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
46343 minimized state in X11DRV_MapNotify.
46345 * dlls/winex11.drv/keyboard.c:
46346 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
46347 for other keypad keys.
46349 2006-11-08 Mike McCormack <mike@codeweavers.com>
46351 * dlls/msi/action.c:
46352 msi: Fix a memory leak.
46354 * dlls/comctl32/imagelist.c:
46355 comctl32: Remove Nx1 assumptions in ImageList_Read.
46357 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
46359 * dlls/wined3d/surface.c:
46360 wined3d: Fix regression in surface conversion.
46362 2006-11-07 Huw Davies <huw@codeweavers.com>
46364 * dlls/winspool.drv/info.c:
46365 winspool.drv: Associate a printer driver with each printer, rather than share
46366 a common one between all printers.
46368 * dlls/winspool.drv/info.c:
46369 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
46370 Include the size of the terminating zero in set_reg_szW.
46372 * dlls/winspool.drv/info.c:
46373 winspool.drv: Implement DeletePrinterDriverExW.
46375 * dlls/winspool.drv/info.c:
46376 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
46378 * dlls/winspool.drv/info.c:
46379 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
46381 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
46383 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
46384 comctl32: Beginning of some string related tests.
46386 * dlls/comctl32/string.c:
46387 comctl32: Fix return values of string functions.
46389 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
46391 * dlls/winex11.drv/bitblt.c:
46392 winex11: Fix regression caused by client-side DIB copy patch.
46394 2006-11-07 Alexandre Julliard <julliard@winehq.org>
46396 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
46397 kernel32: Better workaround for the lack of locale environment variables
46400 * dlls/winex11.drv/keyboard.c:
46401 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
46402 mapping in that case.
46404 * dlls/winex11.drv/keyboard.c:
46405 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
46407 * dlls/winex11.drv/keyboard.c:
46408 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
46409 instead of once per supported layout.
46411 2006-11-07 Francois Gouget <fgouget@free.fr>
46413 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
46414 dlls/user/menu.c, dlls/user/resources/user32.rc,
46415 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
46416 programs/explorer/desktop.c, programs/progman/main.c:
46417 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
46420 * dlls/urlmon/tests/misc.c:
46421 urlmon/tests: Fix compilation with the PSDK headers.
46423 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
46424 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
46425 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
46426 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
46427 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
46428 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
46429 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
46430 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
46431 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
46432 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
46433 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
46434 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
46435 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
46436 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
46437 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
46438 include/winternl.h, programs/winecfg/En.rc,
46439 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
46440 Assorted spelling fixes.
46442 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
46443 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
46444 include/dmusicf.h, include/dmusici.h:
46445 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
46447 * dlls/oleaut32/tests/typelib.c:
46448 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
46450 * dlls/comctl32/tests/toolbar.c:
46451 comctl32: Add missing '\n' to ok() call.
46453 * dlls/dplayx/dplayx_global.c:
46454 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
46456 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
46457 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
46459 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
46460 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
46463 2006-11-07 Mike McCormack <mike@codeweavers.com>
46465 * dlls/msi/action.c:
46466 msi: By default, install components locally.
46468 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
46469 msi: Fix WHERE IS (NOT) NULL queries.
46471 * dlls/msi/tests/db.c:
46472 msi: Fix regression tests failing on Windows.
46474 * dlls/msi/action.c:
46475 msi: Split ACTION_CostFinalize into two functions.
46477 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
46479 * dlls/ole32/stg_prop.c:
46480 ole32: Cast-qual warnings fix.
46482 * dlls/ntdll/server.c:
46483 ntdll: Cast-qual warning fix.
46485 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
46487 * dlls/wined3d/surface.c:
46488 wined3d: Use width while converting surfaces.
46489 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
46491 * dlls/wined3d/surface.c:
46492 wined3d: Use SURFACE_ALIGNMENT.
46494 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
46496 * dlls/atl/atl_ax.c:
46497 atl: Move the storage specifier to the beginning of the declaration.
46499 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
46501 * dlls/ntdll/handletable.c:
46502 ntdll: Clarify the documentation for HandleTable.
46504 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
46506 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
46507 programs/winhelp/De.rc, programs/winhelp/En.rc,
46508 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
46509 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
46510 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
46511 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
46512 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
46513 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
46514 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
46515 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
46516 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
46517 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
46518 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
46519 programs/winhelp/winhelp_res.h:
46520 winhelp: Rewrite LookupHelpFile function.
46521 Add ability for user to find file himself if winhelp cannot find it.
46524 2006-11-06 Alexandre Julliard <julliard@winehq.org>
46526 * dlls/winex11.drv/opengl.c:
46527 winex11.drv: Fixed build without OpenGL headers.
46529 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
46531 * dlls/msvcrt/file.c:
46532 msvcrt: Cast-qual warnings fix.
46534 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
46536 * dlls/msacm32/driver.c:
46537 msacm32: Cast-qual warnings fix.
46539 2006-11-03 Aric Stewart <aric@codeweavers.com>
46541 * dlls/shell32/shlexec.c:
46542 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
46543 report a needed buffer size.
46545 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46546 shell32: Create dynamic buffers for expanded enviroment strings to allow for
46547 parameters and such longer than MAX_PATH.
46548 With help from Michael Moss.
46550 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
46552 * dlls/advapi32/tests/security.c:
46553 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
46555 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
46557 * dlls/mscoree/mscoree_main.c:
46558 mscoree: String returned by GetCORVersion starts with letter 'v'.
46560 2006-11-06 Mike McCormack <mike@codeweavers.com>
46562 * dlls/user/user32.spec:
46563 user32: The string passed to ToUnicode(Ex) is for output.
46565 * dlls/winex11.drv/keyboard.c:
46566 user32: ToUnicodeEx should return 0 for an unknown key.
46568 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
46570 * dlls/dbghelp/dwarf.c:
46571 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
46573 2006-11-04 Kai Blin <kai.blin@gmail.com>
46575 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46576 secur32: Test and fix DecryptMessage for multiple data buffers.
46578 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
46580 * dlls/winspool.drv/tests/info.c:
46581 winspool/tests: Add tests for EnumPorts.
46583 * dlls/winspool.drv/info.c:
46584 winspool: Implement EnumPortsA.
46586 * dlls/winspool.drv/info.c:
46587 winspool: Implement EnumPortsW.
46589 * dlls/winspool.drv/info.c:
46590 winspool: EnumPorts: Read driver from registry.
46592 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
46594 * dlls/winex11.drv/bitblt.c:
46595 winex11.drv: Added a basic client-side DIB copy optimization.
46597 2006-11-06 Alexandre Julliard <julliard@winehq.org>
46599 * configure, configure.ac, include/config.h.in:
46600 configure: Added missing DiskArbitration/DiskArbitration.h check.
46602 * loader/.gitignore, loader/Makefile.in, loader/main.c:
46603 loader: Update the reported version from the current git HEAD if available.
46605 * dlls/ntdll/loader.c, loader/main.c:
46606 ntdll: Moved command-line help to the loader binary.
46608 * dlls/msi/msipriv.h, dlls/msi/table.c:
46609 msi: Fixed definition of the MSIITERHANDLE type.
46611 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
46613 * dlls/icmp/icmp_main.c:
46614 icmp: Changed select to poll.
46616 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46617 dinput: Changed select to poll.
46619 2006-11-06 Alexandre Julliard <julliard@winehq.org>
46621 * dlls/ws2_32/socket.c:
46622 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
46625 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
46627 * configure, configure.ac, programs/explorer/diskarb.c:
46628 explorer: Build on Darwin versions prior to 8.0.
46630 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
46632 * dlls/ntdll/tape.c:
46633 ntdll: Fix building on Darwin versions prior to 8.0.
46635 2006-11-05 Rob Shearman <rob@codeweavers.com>
46637 * dlls/rpcrt4/rpc_binding.c:
46638 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
46641 * tools/winedump/output.c:
46642 winedump: Fix printf warning in the generated code.
46644 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
46647 server: Compilation fix.
46649 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
46651 * dlls/dbghelp/source.c:
46652 dbghelp: Fixed memory leak in source string handling.
46654 2006-11-05 Jacek Caban <jacek@codeweavers.com>
46656 * dlls/shdocvw/tests/webbrowser.c:
46657 shdocvw: Added more tests.
46659 * dlls/shdocvw/oleobject.c:
46660 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
46662 * dlls/shdocvw/oleobject.c:
46663 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
46666 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
46667 shdocvw: Added [get|put]_Offline implementation.
46669 * dlls/shdocvw/oleobject.c:
46670 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
46672 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
46673 shdocvw: Ignore hwndParent in DoVerb.
46675 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
46676 shdocvw: Set parent window in activate_inplace.
46678 * dlls/mshtml/olecmd.c:
46679 mshtml: Fixed query_edit_status when Gecko is not available.
46681 2006-11-05 Mike McCormack <mike@codeweavers.com>
46683 * dlls/riched20/list.c:
46684 riched20: Fix a leak in the undo stack.
46686 * dlls/riched20/string.c:
46687 riched20: Fix one more memory leak.
46689 * dlls/riched20/editor.c:
46690 riched20: Don't access memory after freeing it.
46692 * dlls/riched20/editor.c:
46693 riched20: Fixed memory leaks.
46695 * dlls/comctl32/imagelist.c:
46696 comctl32: Switch to a Nx4 tiling.
46698 * dlls/comctl32/imagelist.c:
46699 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
46701 * dlls/comctl32/imagelist.c:
46702 comctl32: Check if GetObject fails on bitmaps passed to us.
46704 * dlls/comctl32/imagelist.c:
46705 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
46707 * dlls/comctl32/imagelist.c:
46708 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
46710 * dlls/comctl32/imagelist.c:
46711 comctl32: Remove another Nx1 assumption from ImageList_Remove().
46713 * dlls/comctl32/imagelist.c:
46714 comctl32: Remove Nx1 assumptions in ImageList_Merge.
46716 * dlls/comctl32/imagelist.c:
46717 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
46719 * dlls/comctl32/imagelist.c:
46720 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
46722 * dlls/comctl32/imagelist.c:
46723 comctl32: Create a helper function to copy a block of images.
46725 * dlls/comctl32/imagelist.c:
46726 comctl32: Fix a regression.
46728 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
46730 * dlls/opengl32/wgl.c:
46731 opengl32: Use HKCU instead of HKLM.
46733 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
46734 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
46735 wgl: Fix WoW screen flickering.
46737 2006-11-04 Alexandre Julliard <julliard@winehq.org>
46739 * loader/preloader.c:
46740 preloader: Clear %gs again before calling the interpreter entry point.
46742 * dlls/kernel32/tests/change.c:
46743 kernel32/tests: Don't wait for overlapped result if the previous test failed.
46745 2006-11-04 Kai Blin <kai.blin@gmail.com>
46747 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
46748 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
46749 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
46751 Thanks to Robert Shearman for catching this one and providing some of the
46754 * dlls/secur32/tests/ntlm.c:
46755 secur32: Get rid of some HeapAlloc() calls to make code more readable.
46757 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
46758 secur32: Avoid double HeapFree() of password and session key.
46760 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
46762 * dlls/opengl32/wgl.c:
46763 opengl32: Remove glx context.
46765 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
46767 * dlls/d3d9/tests/device.c:
46768 d3d9/tests: Add refcount test for binding objects.
46770 * dlls/wined3d/device.c:
46771 wined3d: glReadPixels corrections.
46773 2006-11-03 Huw Davies <huw@codeweavers.com>
46775 * dlls/winex11.drv/opengl.c:
46776 winex11.drv: If the app asks for a single buffered pixel format, then it should
46777 be happy with a double buffered one.
46778 Likewise for mono vs stereo.
46779 Add some TRACEs so that we know what condition is failing.
46781 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
46783 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
46784 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
46785 wgl: Add extension checking code / glxGetProcAddress protection.
46787 2006-11-03 Alexandre Julliard <julliard@winehq.org>
46789 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
46790 server/protocol.def, server/trace.c:
46791 ntdll: Retrieve mailslot message info from the client side.
46793 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
46794 ntdll: FILE_GetDeviceInfo no longer needs to be public.
46796 * libs/wine/ldt.c, loader/preloader.c:
46797 preloader: Setup a fake thread-local storage block pointed to by %gs.
46799 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
46800 ntdll: Added implementation of RtlDllShutdownInProgress.
46802 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
46804 * dlls/winex11.drv/opengl.c:
46805 winex11.drv: Opengl init fix.
46807 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46809 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
46810 mscoree: Add a few more stubs.
46812 2006-11-03 Alexandre Julliard <julliard@winehq.org>
46814 * dlls/ws2_32/socket.c:
46815 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
46818 * dlls/ntdll/file.c:
46819 ntdll: Don't store the unix file descriptor in the async structure, retrieve
46822 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
46823 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
46824 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
46825 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
46826 fd when not required.
46828 2006-11-02 Francois Gouget <fgouget@free.fr>
46830 * include/winbase.h:
46831 include: Fix the HeapQueryInformation() prototype.
46833 * programs/winhelp/macro.c:
46834 winhelp: Add missing '\n' in Wine trace.
46836 2006-11-02 Rob Shearman <rob@codeweavers.com>
46838 * dlls/secur32/ntlm.c:
46839 secur32: Make the path to ntlm_auth easier to change by moving the executable
46840 name to the top of ntlm.c.
46842 * dlls/wininet/internet.c:
46843 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
46845 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
46847 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
46849 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
46850 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
46852 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
46853 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
46854 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
46856 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
46857 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
46859 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
46860 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
46862 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
46863 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
46865 2006-11-02 Jacek Caban <jacek@codeweavers.com>
46867 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46868 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
46870 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46871 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
46873 * dlls/mshtml/tests/htmldoc.c:
46874 mshtml: Added more QueryStatus tests.
46876 * dlls/mshtml/olecmd.c:
46877 mshtml: Added implementation of QueryStatus(IDM_BOLD).
46879 * dlls/mshtml/tests/htmldoc.c:
46880 mshtml: Added more edit mode tests.
46882 * dlls/mshtml/olecmd.c:
46883 mshtml: Load about:blank in exec_editmode.
46885 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
46886 mshtml: Added beginning of set_progress task implementation.
46888 * dlls/mshtml/task.c:
46889 mshtml: Call SetStatusText in set_parsecomplete.
46891 * dlls/mshtml/persist.c:
46892 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
46893 in IPersistMoniker::Load.
46895 * dlls/mshtml/persist.c:
46896 mshtml: Fix no longer valid ERR.
46898 * dlls/mshtml/nsio.c:
46899 mshtml: Added heuristic hack that decides if run the page from moniker or
46902 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
46903 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
46904 After more testing I've checked that current code is bad, but my patch
46905 was also wrong and causes regression in WoW.
46907 2006-11-02 Huw Davies <huw@codeweavers.com>
46909 * dlls/comctl32/propsheet.c:
46910 comctl32: Implement PSM_GETRESULT.
46912 * dlls/comctl32/propsheet.c:
46913 comctl32: Fix return value of PropertySheet() for modal propsheets.
46915 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
46917 * dlls/user/tests/msg.c:
46918 user32/tests: Move the system menu test into its own test.
46920 * dlls/user/menu.c:
46921 user32: Check only for -1 and -2 as special values returned by
46922 MENU_ExecFocusedItem.
46924 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
46926 * dlls/msxml3/node.c:
46927 msxml3: Check parameters of IXMLDOMNode::insertBefore().
46929 2006-11-02 Alexandre Julliard <julliard@winehq.org>
46931 * server/change.c, server/fd.c, server/file.c, server/file.h,
46932 server/mailslot.c, server/mapping.c, server/named_pipe.c,
46933 server/serial.c, server/sock.c:
46934 server: Refuse to close handles in other processes if they have an associated fd.
46936 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
46937 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
46938 server/protocol.def, server/request.h, server/trace.c,
46939 server/winstation.c:
46940 server: Get rid of the server-side file descriptor cache management.
46942 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
46943 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
46944 server/handle.c, server/protocol.def, server/trace.c:
46945 ntdll: Maintain a file descriptor cache on the client side.
46947 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
46949 * dlls/comctl32/tests/toolbar.c:
46950 comctl32: toolbar: Add buttons size tests.
46952 * dlls/comctl32/toolbar.c:
46953 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
46954 to position the icon.
46956 * dlls/comctl32/toolbar.c:
46957 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
46959 * dlls/comctl32/toolbar.c:
46960 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
46962 * dlls/comctl32/toolbar.c:
46963 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
46964 overwrite the button sizes.
46966 * dlls/comctl32/toolbar.c:
46967 comctl32: toolbar: Fix buttons heights.
46969 * dlls/comctl32/toolbar.c:
46970 comctl32: toolbar: The string should be included in the height of a button-less
46971 toolbar only if there is a string in the pool.
46973 * dlls/comctl32/toolbar.c:
46974 comctl32: toolbar: Add support for WM_SETFONT.
46976 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
46978 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
46979 comctl32: Move documented functions to string.c.
46981 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
46983 * dlls/user/tests/win.c:
46984 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
46987 2006-11-02 Mike McCormack <mike@codeweavers.com>
46989 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
46990 msi: Avoid a memory leak by freeing actions scripts in one place only.
46992 * dlls/msi/source.c:
46993 msi: Fix a memory leak.
46995 * dlls/msi/tests/db.c:
46996 msi: Fix a handle leak in the tests.
46998 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
46999 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
47002 * dlls/riched20/reader.c:
47003 riched20: Use WARN() not ERR() on unknown tokens.
47005 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
47006 kernel32: Add a stub for HeapSetInformation.
47008 * include/winbase.h, include/winnt.h:
47009 kernel32: Declare HeapQueryInformation and HeapSetInformation.
47011 * dlls/comctl32/imagelist.c:
47012 comctl32: imagelist: Remove more 1xN assumptions.
47014 * dlls/comctl32/imagelist.c:
47015 comctl32: Remove a redundant variable.
47017 2006-11-01 James Hawkins <truiken@gmail.com>
47019 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
47020 advpack: Use the full path of the INF file as the source directory if the CAB
47023 2006-11-01 Alexandre Julliard <julliard@winehq.org>
47025 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
47026 kernel32: Moved PeekNamedPipe implementation to ntdll.
47028 * dlls/kernel32/file.c:
47029 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
47031 2006-11-01 Mike McCormack <mike@codeweavers.com>
47033 * dlls/comctl32/imagelist.c:
47034 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
47036 * dlls/msi/table.c:
47039 * dlls/msi/handle.c:
47040 msi: Don't print traces for addref and release.
47042 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
47043 msi: Search the patch package for source cabinet files.
47045 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
47047 * dlls/kernel32/profile.c:
47048 kernel32: Cast-qual warnings fix.
47050 * dlls/kernel32/ne_segment.c:
47051 kernel32: Cast-qual warnings fix.
47053 2006-11-01 Alexandre Julliard <julliard@winehq.org>
47055 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
47056 server/protocol.def, server/trace.c:
47057 server: Compute the removable device flag on the server side.
47059 * dlls/ntdll/server.c:
47060 ntdll: Simplify wine_server_handle_to_fd.
47061 Now that we have a critical section, races are no longer possible.
47063 * dlls/ntdll/file.c:
47064 ntdll: Added NetBSD fstatvfs support.
47066 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
47068 * dlls/advpack/tests/install.c:
47069 advpack: Add another test.
47071 * dlls/advpack/tests/install.c:
47072 advpack: Fix typos.
47074 2006-10-31 Huw Davies <huw@codeweavers.com>
47076 * dlls/hhctrl.ocx/help.c:
47077 hhctrl.ocx: Don't fail if ole is already initialised.
47079 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
47081 * programs/cmd/builtins.c:
47082 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
47084 2006-10-31 Rob Shearman <rob@codeweavers.com>
47086 * dlls/rpcrt4/rpc_transport.c:
47087 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
47088 the bound-to port is connectable from other machines.
47090 * dlls/rpcrt4/rpc_transport.c:
47091 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
47093 * dlls/rpcrt4/rpc_transport.c:
47094 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
47095 the read and write function for the protseq assume that syscalls will block.
47097 * dlls/rpcrt4/rpc_transport.c:
47098 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
47099 to go into an infinite loop if getaddrinfo returned more than one entry.
47101 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47102 rpcrt4: Convert the named pipe server code to look directly into the
47103 connection to get at the wait handles, instead of using
47104 get_connect_wait_handle which isn't generic enough to be used for
47106 Remove the unneeded get_connect_wait_handle function from the connection
47107 operations function list.
47109 * dlls/rpcrt4/rpc_transport.c:
47110 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
47111 socket-specific server protseq functions.
47113 2006-10-31 Alexandre Julliard <julliard@winehq.org>
47115 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
47116 winex11.drv: Fixed the prototype of many OpenGL functions.
47118 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
47120 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
47121 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
47122 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
47124 2006-10-31 Alexandre Julliard <julliard@winehq.org>
47126 * dlls/winedos/int21.c:
47127 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
47129 * dlls/kernel32/vxd.c:
47130 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
47132 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
47134 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47135 include/wine/wined3d_types.h:
47136 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
47138 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47139 include/wine/wined3d_types.h:
47140 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
47142 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
47143 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
47145 * dlls/wined3d/device.c:
47146 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
47148 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
47149 include/wine/wined3d_types.h:
47150 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
47152 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
47153 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
47155 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
47156 include/wine/wined3d_types.h:
47157 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
47159 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47160 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
47161 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
47163 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
47164 include/wine/wined3d_types.h:
47165 wined3d: Add D3DFVF codes to the WINED3D namespace.
47167 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
47169 * dlls/secur32/tests/schannel.c:
47170 secur32: Make sure crashing tests are not run.
47172 2006-10-31 Alexandre Julliard <julliard@winehq.org>
47174 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
47175 kernel32: Fixed behavior of FindFirstFile for DOS devices.
47177 2006-10-31 Mike McCormack <mike@codeweavers.com>
47179 * dlls/msi/tests/db.c:
47180 msi: Add a test showing a join doesn't need a WHERE clause.
47182 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
47183 msi: Use a simpler algorithm for joins.
47185 * dlls/msi/tests/db.c:
47186 msi: Test the data returned by join queries in one ok().
47188 * dlls/msi/sql.y, dlls/msi/tokenize.c:
47189 msi: Remove tokens that aren't valid for MSI SQL.
47191 * dlls/msi/alter.c:
47194 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
47195 msi: Fix the ALTER and FREE keywords in the tokenizer.
47197 * dlls/msi/action.c:
47198 msi: Mark components with missing or outdated files as incomplete.
47200 * dlls/comctl32/imagelist.c:
47201 comctl32: Remove some more Nx1 assumptions.
47203 2006-10-30 Jacek Caban <jacek@codeweavers.com>
47205 * dlls/wininet/http.c:
47206 wininet: Inherit INET_CALLBACKW from parent handler.
47208 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47209 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
47211 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
47213 * dlls/hhctrl.ocx/help.c:
47214 hhctrl.ocx: Remove duplicate HeapFree().
47216 * dlls/gdi32/metafile.c:
47217 gdi32: Cast-qual warnings fix.
47219 * dlls/gdi32/freetype.c:
47220 gdi32: Cast-qual warnings fix.
47222 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47224 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
47225 msvcrt: Add stub for _setmaxstdio + tiny test.
47227 2006-10-30 Kovács András <andras@csevego.net>
47229 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
47230 dlls/wined3d/vertexshader.c:
47231 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
47233 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
47235 * dlls/localspl/tests/localmon.c:
47236 localspl/tests: Add tests for EnumPorts.
47238 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
47240 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
47241 localspl: Add German resources.
47243 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
47245 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
47246 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
47247 dlls/localspl/spl_En.rc:
47248 localspl: Implement EnumPortsW.
47250 2006-10-27 Aric Stewart <aric@codeweavers.com>
47252 * dlls/shell32/shell32_main.c:
47253 shell32: ABM_NEW was using parameters that are not set.
47255 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
47258 wine.inf: Associate .hlp files with winhelp.
47260 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
47262 * dlls/user/tests/win.c, dlls/user/win.c:
47263 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
47264 WS_POPUP style, make it pass under Wine.
47266 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
47268 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
47269 crypt32: Input parameter checking.
47271 2006-10-30 Alexandre Julliard <julliard@winehq.org>
47273 * dlls/user/tests/msg.c, dlls/user/winpos.c:
47274 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
47276 * dlls/winecrt0/delay_load.c:
47277 winecrt0: Fix delay load structure types for Win64.
47279 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
47281 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47282 include/wine/wined3d_types.h:
47283 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
47285 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
47286 include/wine/wined3d_types.h:
47287 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
47289 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
47290 include/wine/wined3d_types.h:
47291 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
47293 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47294 include/wine/wined3d_types.h:
47295 wined3d: Add D3DFILLMODE to the WINED3D namespace.
47297 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47298 include/wine/wined3d_types.h:
47299 wined3d: Add D3DCULL to the WINED3D namespace.
47301 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47302 include/wine/wined3d_types.h:
47303 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
47305 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47306 include/wine/wined3d_types.h:
47307 wined3d: Add D3DBLENDOP to the WINED3D namespace.
47309 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47310 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
47311 wined3d: Add D3DFOGMODE to the WINED3D namespace.
47313 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
47315 * dlls/wined3d/device.c:
47316 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
47318 * dlls/wined3d/stateblock.c:
47319 wined3d: Set correct default for DMAPOFFSET sampler state.
47321 * dlls/wined3d/device.c:
47322 wined3d: Fix GetTexture() for uninitialized textures.
47324 * dlls/d3d9/tests/stateblock.c:
47325 d3d9: Make the "Tests executed" counter stable.
47327 * dlls/d3d9/tests/stateblock.c:
47328 d3d9: Pass test as argument to print handler.
47330 2006-10-29 Jacek Caban <jacek@codeweavers.com>
47332 * dlls/mshtml/htmlelem.c:
47333 mshtml: Added put_innerHTML implementation.
47335 * dlls/shlwapi/ordinal.c:
47336 shlwapi: Added SHQueueUserWorkItem implementation.
47338 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
47339 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
47341 * dlls/wininet/internet.c, dlls/wininet/internet.h,
47342 dlls/wininet/utility.c:
47343 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
47345 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
47346 dlls/wininet/internet.h:
47347 wininet: Remove lpwhparent from WININETHANDLERHEADER.
47349 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47350 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
47352 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47353 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
47355 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47356 wininet: Move ftp FindNextFile implementation to ftp.c.
47358 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
47359 wininet: Use lpAppInfo instead of lpwhparent where possible.
47361 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
47362 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
47364 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
47365 wininet: Use lpHttpSession instead of lpwhcalback where possible.
47367 * dlls/wininet/http.c, dlls/wininet/internet.h:
47368 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
47370 * dlls/wininet/http.c:
47371 wininet: Use lpAppInfo instead of lpwhparent where possible.
47373 * dlls/wininet/http.c, dlls/wininet/internet.h:
47374 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
47376 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
47378 * dlls/shell32/tests/shlfolder.c:
47379 shell32: Cast-qual warnings fix.
47381 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
47383 * dlls/dbghelp/source.c:
47384 dbghelp: Cast-qual warnings fix.
47386 * dlls/dbghelp/path.c:
47387 dbghelp: Cast-qual warnings fix.
47389 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
47391 * dlls/gdi32/enhmetafile.c:
47392 gdi32: Cast-qual warnings fix.
47394 * dlls/gdi32/env.c:
47395 gdi32: Cast-qual warnings fix.
47397 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
47399 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47400 d3d9: Cast-qual warnings fix.
47402 2006-10-30 Mike McCormack <mike@codeweavers.com>
47404 * dlls/msi/action.c:
47405 msi: Split ACTION_UpdateInstallStates into two separate functions.
47407 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
47409 * dlls/user/tests/msg.c:
47410 user32: Flush painting events harder in some places in order to avoid races
47411 in the message tests.
47413 * dlls/user/tests/msg.c:
47414 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
47415 tests pass cleanly under fully up to date XP SP2.
47417 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
47419 * programs/control/params.h:
47420 control.exe: Remove unused define.
47422 2006-10-28 Jacek Caban <jacek@codeweavers.com>
47424 * dlls/mshtml/nsembed.c:
47425 mshtml: Print wine_gecko version in load_wine_gecko.
47427 * dlls/wininet/tests/http.c, include/wininet.h:
47428 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
47430 * dlls/urlmon/tests/protocol.c:
47431 urlmon: Update winehq.org IP.
47433 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
47435 * dlls/wined3d/drawprim.c:
47436 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
47438 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
47440 * dlls/dmusic/dmusic.c:
47441 dmusic: Do not write outside of array bounds.
47443 2006-10-27 Huw Davies <huw@codeweavers.com>
47445 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
47446 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
47447 a hittest on the item that's returned and not a hittest on the client
47448 area as MSDN states.
47450 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
47452 * dlls/iphlpapi/iphlpapi_main.c:
47453 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
47455 2006-10-27 Alexandre Julliard <julliard@winehq.org>
47457 * ANNOUNCE, ChangeLog, VERSION, configure:
47460 ----------------------------------------------------------------
47461 2006-10-27 Alexandre Julliard <julliard@winehq.org>
47463 * dlls/wined3d/directx.c:
47464 wined3d: Simplify some uses of the WineD3D_Context object.
47466 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
47467 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
47469 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
47470 wined3d: Fix a memory leak (spotted by Eric Pouech).
47472 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
47474 * dlls/crypt32/oid.c:
47475 crypt32: Cast-qual warnings fix.
47477 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
47479 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
47480 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
47481 programs/winhelp/winhelp.h:
47482 winhelp: Properly implement context help and JumpContext macro.
47484 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
47486 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
47487 dlls/winequartz.drv/Makefile.in,
47488 dlls/winequartz.drv/quartzdrv_main.c,
47489 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
47490 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
47492 2006-10-27 Alexandre Julliard <julliard@winehq.org>
47494 * tools/winedump/dump.c:
47495 winedump: Avoid some dead code.
47497 2006-10-25 Kovács András <andras@csevego.net>
47499 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
47500 wined3d: Implement D3DSIO_MOVA in ARB backend.
47502 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
47504 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
47505 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47506 dlls/winex11.drv/winex11.drv.spec:
47507 wgl: Move part of wglGetProcAddress to gdi32.
47509 2006-10-26 Duane Clark <fpga@pacbell.net>
47511 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47512 msvcrt: Fix fread on large buffers in ascii mode.
47514 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
47516 * programs/winebrowser/main.c:
47517 winebrowser: Support for Portland Initiative scripts.
47519 2006-10-27 Alexandre Julliard <julliard@winehq.org>
47521 * dlls/kernel32/file.c:
47522 kernel32: Close the directory handle in FindNextFile as soon as we reach the
47523 end of the directory.
47525 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
47527 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
47528 d3d8: Cast-qual warnings fix.
47530 2006-10-27 James Hawkins <truiken@gmail.com>
47532 * dlls/msi/files.c, dlls/msi/tests/install.c:
47533 msi: Extract cabinets based on DiskId, not LastSequence.
47535 2006-10-26 James Hawkins <truiken@gmail.com>
47537 * dlls/msi/tests/install.c:
47538 msi: Test the order in which cab files are handled in the Media table.
47540 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
47541 dlls/msi/tests/install.c:
47542 msi: Implement handling for the ErrorDialog and use it to change media.
47544 2006-10-27 Mike McCormack <mike@codeweavers.com>
47546 * dlls/msi/files.c:
47547 msi: Avoid crashing if writeout_cabinet_stream fails.
47549 * dlls/msi/action.c:
47550 msi: Remove redundant null checks before MSI_EvaluateCondition.
47552 2006-10-26 Mike McCormack <mike@codeweavers.com>
47554 * dlls/comctl32/imagelist.c:
47555 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
47557 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
47560 tools/wine.inf: Add default printer ports.
47562 2006-10-26 Rob Shearman <rob@codeweavers.com>
47564 * dlls/rpcrt4/rpc_message.c:
47565 rpcrt4: The allocation hint in request and response packets is just that -
47567 It is not an error if the stub data exceeds this size, so reallocate the
47568 buffer with the newly calculated size and continue.
47570 * dlls/rpcrt4/rpc_message.c:
47571 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
47572 receive a packet with the RPC_FLG_LAST flag set.
47573 This matches what is mentioned in the DCE/RPC specification.
47575 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
47576 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
47577 not just bind packets.
47579 * dlls/ole32/rpc.c:
47580 ole32: Fix a memory leak on the error path of dispatch_rpc.
47582 * dlls/oleaut32/typelib.c:
47583 oleaut32: Update comments at the top of typelib.c and remove "stub" from
47584 several traces that are in implemented functions.
47586 * dlls/ole32/oleproxy.c:
47587 ole32: Fix some memory leaks in the class factory proxy.
47589 * dlls/ole32/oleproxy.c:
47590 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
47592 2006-10-25 Jacek Caban <jacek@codeweavers.com>
47594 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
47595 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
47596 shdocvw: Added CUrlHistory stub implementation.
47598 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
47599 include/urlhist.idl:
47600 include: Added urlhist.idl.
47602 2006-10-26 Alexandre Julliard <julliard@winehq.org>
47604 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
47605 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
47606 winex11.drv: Offset X11 coordinates with the primary monitor position.
47607 No longer force the primary monitor to contain the X11 (0,0) coordinate.
47610 server: Always ignore the root window position when computing coordinates
47613 2006-10-24 David Anderson <davea42@earthlink.net>
47615 * dlls/dbghelp/dwarf.c:
47616 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
47618 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
47620 * dlls/ddraw/device.c:
47621 ddraw: Add missing dereference operators.
47623 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
47625 * dlls/mshtml/olecmd.c:
47626 mshtml: Moved release of dom_window to right place.
47628 2006-10-26 Mike McCormack <mike@codeweavers.com>
47630 * dlls/msi/join.c, dlls/msi/tests/db.c:
47631 msi: Fix the join algorithm.
47633 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
47634 msi: Allow UPDATE queries without a condition.
47636 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
47637 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
47638 msi: Update tables using records, not integer by integer.
47640 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
47641 msi: Remove some unused functions.
47643 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
47645 msi: Fixed the UPDATE query to work with explicit values.
47647 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
47648 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
47649 msi: Use msi_feature_set_state and msi_component_set_state where possible.
47651 * dlls/msi/action.c:
47652 msi: Create macro functions to set feature and component states.
47654 2006-10-25 James Hawkins <truiken@gmail.com>
47656 * dlls/msi/tests/db.c:
47657 msi: Add tests for the UPDATE sql command.
47659 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
47661 * dlls/comdlg32/filedlg.c:
47662 comdlg32: Select the Filename edit box content after the user navigated to a
47663 directory by entering there the name.
47665 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47667 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
47668 dlls/kernel32/nls/winerr_kor.mc:
47669 kernel32: Added winerr_kor.mc.
47671 2006-10-25 Rob Shearman <rob@codeweavers.com>
47673 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
47674 dlls/rpcrt4/rpc_transport.c:
47675 rpcrt4: Move transport-specific server functions to rpc_transport.c.
47677 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
47679 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
47680 dlls/comctl32/trackbar.c:
47681 comctl32: Create tooltip windows with WS_POPUP style.
47683 * dlls/comctl32/status.c:
47684 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
47686 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
47688 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
47689 ddraw: Forward the depth stencil buffer to wined3d.
47691 2006-10-25 Alexandre Julliard <julliard@winehq.org>
47693 * dlls/user/winpos.c:
47694 user32: Fixed maximized window size on multi-monitor setups.
47696 * programs/winhelp/winhelp.c:
47697 winhelp: Properly handle negative coordinates for mouse events.
47699 * programs/winemine/main.c, programs/winemine/main.h:
47700 winemine: Properly handle negative coordinates for mouse events.
47702 * programs/winefile/winefile.c:
47703 winefile: Properly handle negative coordinates for mouse events.
47705 * programs/wineconsole/user.c:
47706 wineconsole: Properly handle negative coordinates for mouse events.
47708 * programs/regedit/childwnd.c:
47709 regedit: Properly handle negative coordinates for mouse events.
47711 * programs/oleview/pane.c:
47712 oleview: Properly handle negative coordinates for mouse events.
47714 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
47715 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
47716 user32: Properly handle negative coordinates for mouse events.
47718 * dlls/shell32/control.c:
47719 shell32: Properly handle negative coordinates for mouse events.
47721 * dlls/msi/dialog.c:
47722 msi: Properly handle negative coordinates for mouse events.
47724 * dlls/hhctrl.ocx/help.c:
47725 hhctrl.ocx: Properly handle negative coordinates for mouse events.
47727 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
47728 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
47729 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
47730 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
47731 comctl32: Properly handle negative coordinates for mouse events.
47733 2006-10-25 Mike McCormack <mike@codeweavers.com>
47735 * dlls/comctl32/imagelist.c:
47736 comctl32: Create a point from index function and use it.
47738 2006-10-25 Kovács András <andras@csevego.net>
47740 * dlls/mlang/mlang.c:
47741 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
47743 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
47745 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
47746 crypt32: Cast-qual warnings fix.
47748 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
47750 * dlls/kernel32/process.c:
47751 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
47753 2006-10-24 Alexandre Julliard <julliard@winehq.org>
47755 * dlls/winex11.drv/xinerama.c:
47756 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
47757 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
47758 I committed the wrong file.
47760 2006-10-24 Aric Stewart <aric@codeweavers.com>
47762 * dlls/winex11.drv/xim.c:
47763 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
47765 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
47768 user: Remove wrong comment.
47770 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
47772 * dlls/winex11.drv/xinerama.c:
47773 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
47775 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
47777 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47778 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
47779 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
47781 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47782 include/wine/wined3d_types.h:
47783 wined3d: Add D3DBLEND to the WINED3D namespace.
47785 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
47786 include/wine/wined3d_types.h:
47787 wined3d: Add D3DTA masks to the WINED3D namespace.
47788 Also fix usage of D3DTSS/D3DTA in ddraw.
47790 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
47791 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
47793 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
47794 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
47795 include/wine/wined3d_types.h:
47796 wined3d: Add D3DTADDRESS to the WINED3D namespace.
47798 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
47799 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
47801 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
47803 * dlls/usp10/tests/usp10.c:
47804 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
47807 * dlls/usp10/tests/usp10.c:
47808 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
47810 2006-10-24 Francois Gouget <fgouget@free.fr>
47812 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
47813 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
47814 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
47815 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
47816 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
47817 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
47818 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
47819 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
47820 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
47821 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
47822 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
47823 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
47824 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
47825 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
47826 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
47827 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
47828 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
47829 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
47830 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
47831 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
47832 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
47833 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
47834 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
47835 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
47836 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
47837 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
47838 include/mediaobj.idl:
47839 Don't include windows.h & co in the Wine sources.
47840 Remove uneeded COM_NO_WINDOWS_H defines.
47842 2006-10-24 Rob Shearman <rob@codeweavers.com>
47844 * dlls/oleaut32/typelib.c:
47845 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
47848 * dlls/oleaut32/typelib.c:
47849 oleaut32: Free the array subscript memory for type descriptions when freeing
47852 * dlls/oleaut32/tests/typelib.c:
47853 oleaut32: Fix a reference count leak in the typelib test.
47855 * dlls/oleaut32/typelib.c:
47856 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
47858 * dlls/oleaut32/typelib.c:
47859 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
47861 2006-10-24 Huw Davies <huw@codeweavers.com>
47863 * dlls/winex11.drv/xim.c:
47864 winex11.drv: Only initialize static variables once per process.
47866 * dlls/winex11.drv/x11drv_main.c:
47867 winex11.drv: Give XCloseIM another chance.
47869 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
47871 * dlls/oledlg/oledlg_Fr.rc:
47872 oledlg: Updated French translation.
47874 * programs/wineconsole/wineconsole_Fr.rc:
47875 wineconsole: Updated French translation.
47877 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
47879 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
47880 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
47881 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
47882 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
47883 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
47884 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
47885 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
47886 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
47887 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
47888 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
47889 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
47890 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
47891 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
47892 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
47893 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
47894 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
47895 programs/wordpad/Nl.rc:
47896 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
47898 2006-10-24 Alexandre Julliard <julliard@winehq.org>
47900 * programs/notepad/main.c, programs/notepad/main.h:
47901 notepad: Fallback to default position if saved position if off-screen.
47903 * dlls/user/misc.c:
47904 user: Make sure the desktop window exists before calling monitor functions.
47906 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47908 * dlls/oledlg/oledlg_Ko.rc:
47909 oledlg: Updated Korean resource.
47911 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
47913 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
47914 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
47915 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
47916 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
47917 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
47918 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
47919 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
47920 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
47921 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
47922 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
47923 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
47924 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
47925 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
47926 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
47927 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
47928 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
47929 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
47930 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
47931 programs/winemine/De.rc, programs/winhelp/De.rc,
47932 programs/wordpad/De.rc:
47933 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
47935 2006-10-24 Mike McCormack <mike@codeweavers.com>
47937 * dlls/msi/action.c:
47938 msi: Split code to get a file's verion into a separate comment.
47940 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
47941 dlls/riched20/editor.h, dlls/riched20/reader.c,
47942 dlls/riched20/richole.c:
47943 riched20: Create macro functions for allocating and freeing memory.
47945 * dlls/riched20/clipboard.c:
47946 riched20: Make sure to use GlobalAlloc with GlobalFree.
47948 2006-10-23 James Hawkins <truiken@gmail.com>
47950 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
47951 advpack: Fix the full path check.
47953 * dlls/msi/tests/install.c:
47954 msi: Add tests for installing from continuous cabinets.
47956 * dlls/msi/tests/install.c:
47957 msi: Allow more customization of install test files.
47959 * dlls/msi/tests/install.c:
47960 msi: Remove unused function pointer and definitions.
47962 * dlls/msi/tests/install.c:
47963 msi: Remove two unnecessary install tables.
47965 * dlls/msi/database.c, dlls/msi/tests/install.c:
47966 msi: Add support for localizable strings in MsiDatabaseImport.
47968 2006-10-23 Jacek Caban <jacek@codeweavers.com>
47970 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47971 urlmon: Added video/mpeg mime filter.
47973 * dlls/urlmon/urlmon_main.c:
47974 urlmon: Code clean up.
47976 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47977 urlmon: Added video/avi mime filter implementation.
47979 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
47981 * dlls/user/dde_client.c:
47982 user: Remove superfluous shadow variable.
47984 * dlls/crypt32/cert.c:
47985 crypt32: Cast-qual warnings fix.
47987 2006-10-23 Huw Davies <huw@codeweavers.com>
47989 * dlls/winex11.drv/x11drv_main.c:
47990 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
47992 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
47994 * programs/regedit/edit.c:
47995 regedit: Initialize a variable (Coverity).
47997 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
47999 * dlls/comctl32/tests/toolbar.c:
48000 comctl32/tests: Specify type of function argument and remove unused arguments.
48002 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
48004 * dlls/netapi32/wksta.c:
48005 netapi32: Fix the size of allocation for the string returned from
48006 NetpGetComputerName.
48008 * dlls/ole32/clipboard.c:
48009 ole32: Fixed some wrong conditions in OleFlushClipboard.
48011 * dlls/ole32/compobj.c:
48012 ole32: CoUninitialize: No longer access an object after it's been freed.
48014 * dlls/msxml3/nodelist.c:
48015 msxml: Fixed list walking in xmlnodelist_get_length.
48017 * dlls/gdi32/enhmfdrv/graphics.c:
48018 gdi32: Better error handling in enhanced metafile.
48020 * dlls/winex11.drv/keyboard.c:
48021 winex11.drv: As the min keycode is always greater or equal to 8, we
48022 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
48024 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
48026 * dlls/winmm/wineoss/midi.c:
48027 wineoss: On non-OSS systems define MidiExit too.
48029 * dlls/iphlpapi/ifenum.c:
48030 iphlpapi: NetBSD needs sys/param.h.
48032 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
48034 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
48035 localspl: Remember hInstance, needed for resources.
48037 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
48038 localspl: Add version resource.
48040 * dlls/localspl/tests/localmon.c:
48041 localspl/tests: Fallback to localmon.dll on NT4.0.
48043 2006-10-23 Alexandre Julliard <julliard@winehq.org>
48045 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
48046 dlls/user/tests/monitor.c, dlls/user/win.c:
48047 user: Fixed MonitorFromWindow behavior for an invalid window handle.
48049 2006-10-23 Francois Gouget <fgouget@free.fr>
48051 * dlls/msi/tests/suminfo.c:
48052 msi/tests: Fix compilation with gcc 2.95.
48054 * programs/oleview/typelib.c:
48055 oleview: Fix compilation with gcc 2.95.
48057 2006-10-23 Rob Shearman <rob@codeweavers.com>
48059 * dlls/oleaut32/tmarshal.c:
48060 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
48063 * dlls/oleaut32/typelib.c:
48064 oleaut32: Fix two more leaks on type info destruction.
48066 * dlls/oleaut32/typelib.c:
48067 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
48068 and to fix a memory leak.
48070 * dlls/oleaut32/typelib.c:
48071 oleaut32: Free allocated memory on typelib and typeinfo destruction.
48073 * dlls/oleaut32/tmarshal.c:
48074 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
48077 * dlls/oleaut32/tmarshal.c:
48078 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
48080 * dlls/ole32/tests/marshal.c:
48081 ole32: Fix some memory leaks in the marshal tests.
48083 * dlls/comctl32/tests/imagelist.c:
48084 comctl32: Fix imagelist leak in tests.
48086 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
48088 * dlls/user/class.c, dlls/user/tests/class.c:
48089 user32: Make the test pass for GetClassName called on a small buffer.
48091 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48092 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
48094 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
48095 oleaut32: Add a test for QueryPathOfRegTypeLib.
48097 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
48099 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
48100 shlwapi: Test and fix StrRStrI[AW].
48102 * dlls/shlwapi/tests/string.c:
48103 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
48104 language-dependent.
48106 * dlls/shlwapi/tests/string.c:
48107 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
48109 * dlls/shlwapi/tests/string.c:
48110 shlwapi/tests: Make the string.c tests compile in Visual C++.
48112 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
48113 programs/notepad/De.rc, programs/notepad/En.rc,
48114 programs/notepad/Es.rc, programs/notepad/Fi.rc,
48115 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
48116 programs/notepad/It.rc, programs/notepad/Ja.rc,
48117 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
48118 programs/notepad/No.rc, programs/notepad/Pl.rc,
48119 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
48120 programs/notepad/Si.rc, programs/notepad/Sk.rc,
48121 programs/notepad/Sw.rc, programs/notepad/Th.rc,
48122 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
48123 programs/notepad/Zh.rc:
48124 notepad: Fix ellipsis in menu items.
48126 * programs/notepad/dialog.c, programs/notepad/main.c,
48127 programs/notepad/main.h:
48128 notepad: Implement Find and Find Next.
48130 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
48131 programs/notepad/dialog.h:
48132 notepad: Add a generic function for message boxes with a string parameter.
48134 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
48136 * dlls/comdlg32/filedlg31.c:
48137 comdlg32: Cast-qual warning fix.
48139 * dlls/comdlg32/colordlg.c:
48140 comdlg32: Cast-qual warnings fix.
48142 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
48144 * dlls/comctl32/datetime.c:
48145 comctl32: Cast-qual warnings fix.
48147 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
48149 * dlls/msvcrt/heap.c:
48150 msvcrt: Speed up new operator.
48152 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
48154 * dlls/mshtml/nsembed.c:
48155 mshtml: Insert missing "return" operator.
48157 2006-10-23 Alexandre Julliard <julliard@winehq.org>
48159 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
48160 user: Adapt system metrics for multi-monitor setups.
48162 * dlls/comctl32/tooltips.c:
48163 comctl32: Position the tooltip window correctly on multi-monitor setups.
48165 * dlls/user/winpos.c:
48166 user: Maximize windows to the right monitor on multi-monitor setups.
48168 * dlls/user/combo.c:
48169 user: Fixed combo box drop position on multi-monitor setups.
48171 * dlls/user/dialog.c, dlls/user/dialog16.c:
48172 user: Take multiple monitors into account when placing a dialog.
48175 user: Take multiple monitors into account when placing a window.
48177 * dlls/user/menu.c:
48178 user: Take multiple monitors into account when placing a popup menu.
48180 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
48181 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
48182 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
48183 Added Xinerama support for these functions.
48185 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
48186 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
48187 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
48188 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
48189 winex11.drv: Preliminary support for Xinerama.
48191 * configure, configure.ac, include/config.h.in:
48192 configure: Check for the Xinerama extension.
48194 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48196 * dlls/oledlg/oledlg_Ko.rc:
48197 oledlg: Updated Korean resource.
48199 * programs/wineconsole/wineconsole_Ko.rc:
48200 wineconsole: Updated Korean resource.
48202 2006-10-23 Mike McCormack <mike@codeweavers.com>
48204 * dlls/user/tests/class.c:
48205 user32: Add a test showing a problem in GetClassNameA.
48207 2006-10-24 Mike McCormack <mike@codeweavers.com>
48209 * dlls/msi/table.c, dlls/msi/tests/db.c:
48210 msi: Fix insertion of null integers into a table.
48212 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
48213 msi: Add the column type INTEGER as an alias for INT.
48215 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
48216 msi: Only apply transforms that are valid for a database.
48218 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
48219 dlls/msi/suminfo.c:
48220 msi: Initialize the summary information from a storage interface, not a db.
48222 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48224 * programs/notepad/Ko.rc:
48225 notepad: Update Korean resources.
48227 * programs/oleview/Ko.rc:
48228 oleview: Update Korean resources.
48230 * programs/winefile/Ko.rc:
48231 winefile: Update Korean resources.
48233 2006-10-20 Hans Leidekker <hans@it.vu.nl>
48235 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
48236 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
48238 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
48240 * programs/wineconsole/wineconsole_Pl.rc:
48241 wineconsole: Fix Polish translation.
48243 * programs/wineconsole/dialog.c:
48244 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
48246 * programs/wineconsole/wineconsole_En.rc:
48247 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
48250 * dlls/comdlg32/cdlg_Pl.rc:
48251 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
48253 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
48254 hhctrl.ocx: Add Polish translation.
48256 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
48257 oledlg: Add Polish translation.
48259 2006-10-22 Frank Richter <frank.richter@gmail.com>
48261 * programs/wineconsole/wineconsole_De.rc:
48262 wineconsole: Update German translation.
48264 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
48265 oleview: Add German translation.
48267 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
48268 gphoto2.ds: Add German translation.
48270 * programs/winefile/De.rc:
48271 winefile: Update German translation.
48273 * programs/taskmgr/De.rc:
48274 taskmgr: Update German translation.
48276 * programs/regedit/De.rc:
48277 regedit: Update German translation.
48279 * programs/progman/De.rc:
48280 progman: Update German translation.
48282 * programs/notepad/De.rc:
48283 notepad: Update German translation.
48285 * programs/cmdlgtst/De.rc:
48286 cmdlgtst: Update German translation.
48288 * programs/clock/De.rc:
48289 clock: Update German translation.
48291 * dlls/oledlg/oledlg_De.rc:
48292 oledlg: Update German translation.
48294 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48295 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
48296 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
48297 mshtml: Left-align Gecko download information message for better readability.
48299 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
48300 mshtml: Enlarge status text control ins some translated dialogs so all text
48303 * dlls/mshtml/De.rc:
48304 mshtml: Update German translation.
48306 2006-10-20 Huw Davies <huw@codeweavers.com>
48308 * dlls/oledlg/pastespl.c:
48309 oledlg: Only send the end dialog msg if the button is actually clicked.
48311 2006-10-21 Jacek Caban <jacek@codeweavers.com>
48313 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48314 urlmon: Added image/tiff mime filter.
48316 * dlls/shdocvw/oleobject.c:
48317 shdocvw: Fix windows style of windows without parents.
48319 2006-10-20 Jacek Caban <jacek@codeweavers.com>
48321 * dlls/wininet/http.c:
48322 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
48323 Content-Length header.
48325 * dlls/mshtml/htmlelem.c:
48326 mshtml: Added IHTMLElement::get_className implementation.
48328 * dlls/mshtml/htmlselect.c:
48329 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
48331 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
48334 tools: Add addtional help to runtest.
48336 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
48338 * dlls/advapi32/lsa.c:
48339 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
48341 * programs/winedbg/be_i386.c:
48342 winedbg: Added a few more cases where we inspect if i386 instructions
48343 are actually calls (based on previous work by Jeff Latimer).
48345 * configure, configure.ac:
48346 configure: Now that we have dwarf support for debug info, don't force stabs
48347 as debug info format.
48350 winsock: Clear the held mask with the requested events so that they can be
48353 * dlls/advpack/advpack.c, dlls/advpack/files.c:
48354 advpack: Plug a couple of memory leaks.
48356 2006-10-20 Alexandre Julliard <julliard@winehq.org>
48358 * dlls/dnsapi/ns_parse.c:
48359 dnsapi: Avoid non-portable types.
48361 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
48363 * dlls/rpcrt4/rpc_transport.c:
48364 rpcrt4: Added support for RPC TCP servers.
48366 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
48368 * dlls/wininet/internet.c:
48369 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
48370 socket. But that does not mean that it failed.
48372 2006-10-18 Francois Gouget <fgouget@free.fr>
48374 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
48375 Add '\n's to Wine traces.
48377 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
48379 * dlls/ntdll/heap.c:
48380 ntdll: Added debug support for notifying block allocation / freeing.
48382 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
48384 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
48385 dlls/advapi32/tests/security.c:
48386 advapi32: Plug a couple of memory leaks.
48388 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48390 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
48391 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
48392 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
48393 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
48394 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
48395 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
48396 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
48397 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
48398 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
48399 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
48400 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
48401 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
48402 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
48403 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
48404 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
48405 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
48406 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
48407 programs/view/Ko.rc, programs/winecfg/Ko.rc,
48408 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
48409 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
48410 programs/wordpad/Ko.rc:
48411 Korean: Use SUBLANG_NEUTRAL in Korean resources.
48413 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
48415 * programs/wineconsole/user.c:
48416 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
48419 * programs/wineconsole/user.c:
48420 wineconsole: Make most keys cancel the selection.
48422 * programs/wineconsole/user.c:
48423 wineconsole: Allow making selections with a mouse also when not in the
48426 * programs/wineconsole/user.c:
48427 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
48429 * programs/wineconsole/user.c:
48430 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
48432 * programs/wineconsole/wineconsole.c,
48433 programs/wineconsole/wineconsole_En.rc,
48434 programs/wineconsole/wineconsole_Pl.rc,
48435 programs/wineconsole/wineconsole_res.h:
48436 wineconsole: Add usage message and more specific error messages.
48438 2006-10-20 Alexandre Julliard <julliard@winehq.org>
48440 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
48441 wineaudioio.drv: Win64 printf format fixes.
48443 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
48444 dlls/winmm/winecoreaudio/coreaudio.c:
48445 winecoreaudio.drv: Win64 printf format fixes.
48447 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48448 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
48449 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
48450 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
48451 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
48452 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
48453 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
48454 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
48455 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
48456 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
48457 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
48458 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
48459 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
48460 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
48461 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
48462 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
48463 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
48464 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
48465 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
48466 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
48467 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
48468 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
48469 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
48470 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
48471 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
48472 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
48473 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
48474 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
48475 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
48476 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
48477 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
48478 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
48479 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
48480 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
48481 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
48482 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
48483 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
48484 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
48485 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
48486 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
48487 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
48488 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
48489 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
48490 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
48491 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
48492 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
48493 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
48494 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
48495 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
48496 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
48497 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
48498 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
48499 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
48500 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
48501 gdi32: Renamed the gdi directory to gdi32.
48503 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
48504 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
48505 Avoid usage of sizeof in traces that causes warnings on MacOSX.
48507 2006-10-19 Kai Blin <kai.blin@gmail.com>
48509 * dlls/secur32/hmac_md5.h:
48510 secur32: Add include guard to hmac_md5.h.
48512 2006-10-20 Christoph Frick <frick@sc-networks.de>
48514 * dlls/gdi/gdi32.spec:
48515 gdi32: Add wglShareList to gdi32.spec.
48517 2006-10-19 James Hawkins <truiken@gmail.com>
48519 * dlls/msi/tests/db.c:
48520 msi: Add tests for integer column types.
48522 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
48523 msi: Integer columns can have the 'NOT NULL' modifier too.
48525 * dlls/msi/database.c, dlls/msi/tests/db.c:
48526 msi: Allow more than one primary key in a table when importing a database.
48528 2006-10-18 James Hawkins <truiken@gmail.com>
48531 tools/wine.inf: Add the ProgramFilesPath registry entry.
48533 2006-10-19 James Hawkins <truiken@gmail.com>
48535 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
48536 msi: Only initialize a component's state if it is linked with a feature.
48538 * dlls/msi/tests/install.c:
48539 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
48541 * dlls/msi/action.c, dlls/msi/tests/install.c:
48542 msi: Implement the InstallServices action.
48544 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
48546 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
48547 localspl: Implement InitializePrintMonitor.
48549 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
48551 * dlls/localspl/tests/localmon.c:
48552 localspl/tests: Get function pointers from the monitor.
48554 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
48556 * dlls/localspl/tests/localmon.c:
48557 localspl/tests: Another test for InitializePrintMonitor.
48559 2006-10-19 Huw Davies <huw@codeweavers.com>
48561 * dlls/oledlg/pastespl.c:
48562 oledlg: Remove the structure window property when we quit.
48564 * dlls/oledlg/pastespl.c:
48565 oledlg: Return the appropiate value after the dialog is closed.
48567 * dlls/oledlg/pastespl.c:
48568 oledlg: Update the source text.
48570 * dlls/oledlg/pastespl.c:
48571 oledlg: Set nSelectedIndex on exit.
48573 * dlls/oledlg/pastespl.c:
48574 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
48576 * dlls/oledlg/pastespl.c:
48577 oledlg: Call the hook proc if present.
48579 * dlls/oledlg/pastespl.c:
48580 oledlg: Set initial focus to the display list.
48582 * dlls/oledlg/pastespl.c:
48583 oledlg: Handle paste / link mode change.
48585 * dlls/oledlg/pastespl.c:
48586 oledlg: Minimal 'As Icon' handling. Just disable for now.
48588 * dlls/oledlg/pastespl.c:
48589 oledlg: Update the result text.
48591 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
48592 oledlg: Add paste special string resources.
48594 2006-10-18 Huw Davies <huw@codeweavers.com>
48596 * dlls/oledlg/pastespl.c:
48597 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
48598 button if the app doesn't want it.
48600 * dlls/oledlg/pastespl.c:
48601 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
48603 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
48604 oledlg: Register a couple of messages.
48606 * dlls/oledlg/pastespl.c:
48607 oledlg: Copy the appropiate list to the display list.
48609 * dlls/oledlg/pastespl.c:
48610 oledlg: Logic for initial selection of paste/pastelink radio buttons.
48612 * dlls/oledlg/pastespl.c:
48613 oledlg: Initialize the pastelink list.
48615 * dlls/oledlg/pastespl.c:
48616 oledlg: Initialize the paste list.
48618 * dlls/oledlg/pastespl.c:
48619 oledlg: Set the user supplied caption.
48621 * dlls/oledlg/pastespl.c:
48622 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
48624 * dlls/oledlg/pastespl.c:
48625 oledlg: Initial management of private structure for dialog box control.
48627 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
48628 oledlg: Load the correct dialog template and add a skeleton dialog proc.
48630 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
48631 oledlg: Paste special dialog resource.
48633 * dlls/oledlg/pastespl.c:
48634 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
48636 * dlls/oledlg/pastespl.c:
48637 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
48639 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
48640 oledlg: Register a bunch of clipboard formats.
48642 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
48643 dlls/oledlg/pastespl.c:
48644 oledlg: Move paste special dialog stubs to their own file.
48646 * include/oledlg.h:
48647 oledlg: Add the registered message name strings.
48649 * include/oledlg.h:
48650 oledlg: Add PS_MAXLINKTYPES.
48652 * include/oledlg.h:
48653 oledlg: Move the flag defines to under their respective structure definitions
48654 and remove some duplicates.
48656 * include/oledlg.h:
48657 oledlg: Add resource ids for the paste special dialog.
48659 2006-10-20 Alexandre Julliard <julliard@winehq.org>
48661 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
48662 winex11.drv: Avoid X error with unsupported pen styles.
48664 2006-10-20 Mike McCormack <mike@codeweavers.com>
48666 * dlls/msi/tests/suminfo.c:
48667 msi: Fix an uninitialized variable causing random conformance test failures.
48669 2006-10-19 Jacek Caban <jacek@codeweavers.com>
48671 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48672 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
48673 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
48674 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
48675 dlls/mshtml/resource.h:
48676 mshtml: Use mshtmcid.h defines where possible.
48678 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
48679 mshtml: Fix debug traces.
48681 * dlls/shdocvw/ie.c:
48682 shdocvw: Added WebBrowser::Navigate implementation.
48684 * dlls/shdocvw/webbrowser.c:
48685 shdocvw: Use navigate_url in WebBrowser::Navigate.
48687 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
48688 dlls/shdocvw/webbrowser.c:
48689 shdocvw: Move common Navigate2 code to navigate_url.
48691 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
48693 * dlls/comctl32/comctl32undoc.c:
48694 comctl32: Cast-qual warnings fix.
48696 * dlls/cabinet/fdi.c:
48697 cabinet: Cast-qual warnings fix.
48699 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
48701 * dlls/wined3d/swapchain.c:
48702 wined3d: Fix the FrontBuffer content capturing.
48704 * dlls/wined3d/swapchain.c:
48705 wined3d: Correct the software cursor position if the app is running in
48708 * dlls/wined3d/surface.c:
48709 wined3d: BltOverride: Make sure that the content of the source rect is
48710 copied to the correct position in the destination rect.
48712 2006-10-18 James Hawkins <truiken@gmail.com>
48714 * dlls/msi/tests/install.c:
48715 msi: Add tests for the InstallServices action.
48717 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
48719 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48720 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
48723 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
48725 * dlls/comctl32/toolbar.c:
48726 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
48728 2006-10-20 Mike McCormack <mike@codeweavers.com>
48730 * dlls/msi/table.c:
48731 msi: Allow rows in the _Columns table to be unordered.
48733 * dlls/msi/table.c:
48734 msi: Reset the column number for each new table in a transform.
48736 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
48739 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
48740 avoid not useful APIs in the traces.
48742 2006-10-19 Alexandre Julliard <julliard@winehq.org>
48744 * dlls/winex11.drv/x11drv_main.c:
48745 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
48747 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
48749 * dlls/dbghelp/stabs.c:
48750 dbghelp: Cast-qual warnings fix.
48752 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
48754 * include/winuser.h:
48755 include: Fix out of place comment for DLGC_* codes.
48757 2006-10-18 Francois Gouget <fgouget@free.fr>
48759 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
48760 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
48761 Fix compilation with gcc 2.95.
48763 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
48765 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
48766 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
48767 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
48768 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
48769 Use SUBLANG_NEUTRAL in French resources.
48771 * programs/taskmgr/Fr.rc:
48772 taskmgr: Fix an error in French translation.
48774 2006-10-18 James Hawkins <truiken@gmail.com>
48776 * dlls/msi/package.c, dlls/msi/tests/package.c:
48777 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
48779 * dlls/msi/dialog.c:
48780 msi: Run SetProperty events before all other events no matter what the order is.
48782 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
48784 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
48785 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
48786 winhelp: Improved metafile support.
48788 2006-10-18 Alexandre Julliard <julliard@winehq.org>
48790 * dlls/advapi32/registry.c:
48791 advapi32: Cast-qual warning fix.
48793 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
48795 * dlls/atl/registrar.c:
48796 atl: Cast-qual warnings fix.
48798 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48800 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
48801 msvcrt: Add stub for _getmaxstdio.
48803 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
48805 * dlls/winex11.drv/x11drv.h:
48806 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
48808 2006-10-16 Hans Leidekker <hans@it.vu.nl>
48810 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
48811 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
48812 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
48813 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
48814 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
48815 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
48816 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
48817 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
48818 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
48819 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
48820 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
48821 ntdll: Win64 printf format warning fixes.
48823 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
48825 * programs/winedbg/stack.c:
48826 winedbg: Print frame address instead of duplicated bare address in backtrace.
48828 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
48830 * dlls/gdi/gdi32.spec:
48831 gdi32: Add missing spec file entry for wglDeleteContext.
48833 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
48835 * dlls/shdocvw/dochost.c:
48836 shdocvw: Make sure BSTR is allocated before calling sink.
48838 2006-10-18 Alexandre Julliard <julliard@winehq.org>
48840 * dlls/msi/tests/db.c:
48841 msi/tests: Make sure to delete the test data file.
48843 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
48845 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
48846 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
48847 MDI child, make it mostly pass under Wine.
48849 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
48851 * dlls/user/dde_client.c:
48852 user: Dead code fix (Coverity).
48854 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
48856 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48857 usp10: Fix dead code in ScriptItemize.
48859 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
48861 * dlls/dinput/tests/joystick.c:
48862 dinput: Add SetCooperativeLevel test for joystick.
48864 * dlls/dinput/tests/keyboard.c:
48865 dinput: Add SetCooperativeLevel tests to keyboard.
48867 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
48868 dinput: Move SetCooperativeLevel into base class.
48870 * dlls/dinput/device.c, dlls/dinput/device_private.h,
48871 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48872 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
48873 dinput: Move SetEventNotification and associated event into base class.
48875 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
48876 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
48877 dlls/dinput/mouse.c:
48878 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
48880 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
48882 * dlls/comctl32/rebar.c:
48883 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
48885 2006-10-17 Mike McCormack <mike@codeweavers.com>
48887 * dlls/msi/table.c, dlls/msi/tests/db.c:
48888 msi: Fix tables with binary data where the key is an integer.
48890 * dlls/msi/table.c, dlls/msi/tests/db.c:
48891 msi: Stream fields shouldn't be treated as strings.
48893 * dlls/msi/action.c:
48894 msi: Fix a memory leak.
48896 * dlls/msi/tests/db.c:
48897 msi: Add a test for modifying a table containing binary data.
48899 * dlls/msi/tests/suminfo.c:
48900 msi: Add a test for summary information.
48902 2006-10-16 James Hawkins <truiken@gmail.com>
48904 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
48905 msi: Revert "msi: Perform button control events in greatest to least order."
48907 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
48909 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
48910 d3d8: Backport d3d9 surface tests.
48912 * dlls/d3d8/device.c:
48913 d3d8: Fix wrong function name in FIXME.
48915 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
48917 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
48918 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
48919 wgl: Move wglDeleteContext to gdi32.
48921 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
48923 * dlls/ntdll/directory.c:
48924 ntdll: Plug a memory leak.
48926 2006-10-16 Alexandre Julliard <julliard@winehq.org>
48928 * configure, configure.ac, include/msvcrt/direct.h,
48929 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
48930 include/msvcrt/search.h, include/msvcrt/stddef.h,
48931 include/msvcrt/stdio.h, include/msvcrt/string.h,
48932 include/msvcrt/sys/types.h, include/msvcrt/time.h,
48933 include/msvcrt/wchar.h:
48934 configure: Don't define _WIN64 on the command line to avoid trouble with
48937 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
48939 * dlls/comctl32/rebar.c:
48940 comctl32: rebar: Don't return rectangles with negative width or height in
48943 * dlls/user/input.c:
48944 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
48945 before the timer proc is called.
48947 2006-10-16 Robert Shearman <rob@codeweavers.com>
48949 * dlls/kernel32/locale.c:
48950 kernel32: Add support for detecting the user locale preference from the system
48953 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48954 rpcrt4: Add a critical section to protect the connection list in each
48955 protseq to avoid taking the process-wide server_cs in the hot path for
48958 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48959 rpcrt4: Convert the protseq list into a standard Wine list.
48961 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48962 rpcrt4: Abstract out the way incoming connections are waited for so that we
48963 no longer need to wait on Win32 handles.
48965 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
48966 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
48967 the functions operate on an RpcConnection object, not an
48968 RpcServerProtseq object.
48970 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48971 rpcrt4: Create a server thread for each protseq.
48973 2006-10-16 Alexandre Julliard <julliard@winehq.org>
48975 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
48976 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
48977 Make.rules: Added support for building IDL client/proxy/server/iid files.
48980 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
48983 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
48985 * dlls/comctl32/listview.c:
48986 comctl32: listview: Update the scroll bars after resizing the last column.
48988 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
48990 * dlls/setupapi/install.c:
48991 setupapi: Fix a typo.
48993 2006-10-16 Hans Leidekker <hans@it.vu.nl>
48995 * programs/winhelp/winhelp.c:
48996 winhelp: Cast-qual warnings fix.
48998 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
49000 * dlls/ddraw/device.c:
49001 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
49003 * dlls/ddraw/device.c:
49004 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
49006 2006-10-16 Kai Blin <kai.blin@gmail.com>
49008 * dlls/secur32/dispatcher.c:
49009 secur32: Stop leaking the session key memory.
49011 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49013 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
49014 olepro32: Add version resource.
49016 2006-10-16 Alexandre Julliard <julliard@winehq.org>
49018 * dlls/uuid/uuid.c:
49019 libuuid: Fixed typo in CLSID_SynchronizeContainer.
49021 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
49023 server: A window timer id should be an unsigned long.
49025 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
49027 * dlls/user/input.c:
49028 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
49031 * dlls/user/input.c:
49032 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
49034 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
49036 * dlls/ddraw/device.c:
49037 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
49039 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
49041 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
49042 ddraw: Use real handles for state blocks.
49044 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
49045 dlls/ddraw/surface.c:
49046 ddraw: Make the surface list a standard wine list.
49048 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
49050 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
49051 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
49052 wgl: Move wglShareLists to gdi32.
49054 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
49055 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
49056 dlls/winex11.drv/winex11.drv.spec:
49057 wgl: Move wglGetCurrentDC to gdi32.
49059 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
49060 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
49061 dlls/winex11.drv/winex11.drv.spec:
49062 wgl: Move wglGetCurrentContext to gdi32.
49064 2006-10-15 Francois Gouget <fgouget@free.fr>
49066 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
49067 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
49068 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
49069 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
49070 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
49071 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
49072 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
49073 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
49074 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
49075 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
49076 Assorted spelling fixes.
49078 2006-10-16 Alexandre Julliard <julliard@winehq.org>
49080 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
49081 dlls/urlmon/urlmon_main.h:
49082 urlmon: Create a message window for each binding to make sure they are cleaned
49085 2006-10-15 Francois Gouget <fgouget@free.fr>
49087 * dlls/msi/table.c:
49088 msi: Remove spaces before '\n's.
49090 * programs/oleview/main.h:
49091 oleview: U(x) must be defined after winnt.h has had a chance to define
49092 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
49094 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49095 wined3d: Remove '\0's in traces.
49097 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
49099 * programs/winetest/main.c:
49100 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
49102 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
49103 comctl32: header: Test and improve the custom draw and owner draw code.
49105 * dlls/comctl32/header.c:
49106 comctl32: header: Make all repaints pass through HEADER_Refresh.
49108 * dlls/comctl32/rebar.c:
49109 comctl32: rebar: bUnicode and NtfUnicode should be the same.
49111 2006-10-15 Kai Blin <kai.blin@gmail.com>
49113 * dlls/secur32/secur32_priv.h:
49114 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
49115 should not be done via ntlm_auth.
49117 2006-10-14 Kai Blin <kai.blin@gmail.com>
49119 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
49120 dlls/secur32/hmac_md5.h:
49121 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
49123 2006-10-13 James Hawkins <truiken@gmail.com>
49125 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
49126 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
49128 * dlls/mscoree/mscoree.spec:
49129 mscoree: Add missing stubs to the spec file.
49131 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
49133 * dlls/d3d8/device.c, dlls/wined3d/device.c,
49134 include/wine/wined3d_interface.h:
49135 d3d8: Implement CopyRects with BltFast.
49137 2006-10-15 Jacek Caban <jacek@codeweavers.com>
49139 * dlls/shdocvw/tests/webbrowser.c:
49140 shdocvw: Added IDocHostUIHandler2 test.
49142 * dlls/mshtml/nsio.c:
49143 mshtml: Load page from moniker if AsyncOpen fails.
49145 * dlls/mshtml/task.c:
49146 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
49148 2006-10-15 Hans Leidekker <hans@it.vu.nl>
49150 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
49151 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
49152 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
49154 secur32: Win64 printf format warning fixes.
49156 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
49158 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
49159 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
49160 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
49161 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
49162 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
49163 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
49164 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
49165 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
49166 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
49167 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
49168 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
49169 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
49170 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
49171 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
49172 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
49173 ole32: Win64 printf format warning fixes.
49175 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
49176 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
49177 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
49178 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
49179 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
49180 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
49181 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
49182 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
49183 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
49186 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
49187 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
49189 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
49191 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49192 comctl32: toolbar: Test and improve TB_SETHOTITEM.
49194 * dlls/comctl32/toolbar.c:
49195 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
49197 * dlls/comctl32/toolbar.c:
49198 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
49200 * dlls/comctl32/toolbar.c:
49201 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
49203 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
49205 * dlls/ole32/errorinfo.c:
49206 ole32: Remove dead code in errorinfo.c (Coverity).
49208 2006-10-14 Alexandre Julliard <julliard@winehq.org>
49210 * dlls/ntdll/directory.c:
49211 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
49213 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
49215 * configure, configure.ac:
49216 configure: Detect mingw cross compiler in gentoo.
49218 2006-10-13 James Hawkins <truiken@gmail.com>
49220 * dlls/msi/action.c, dlls/msi/tests/install.c:
49221 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
49223 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
49224 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
49225 include: Move cfgmgr32.h to include/ to match the SDK.
49227 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
49228 clusapi: Add the clusapi.h public header.
49230 2006-10-14 Mike McCormack <mike@codeweavers.com>
49232 * programs/winetest/send.c:
49233 winetest: Avoid calling fclose twice on the same file (Coverity).
49235 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
49237 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
49238 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
49239 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
49240 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
49241 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
49242 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
49243 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
49244 dlls/ntdll/tests/string.c:
49245 ntdll/tests: Win64 printf format warning fixes.
49247 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
49248 imm32: Win64 printf format warning fixes.
49250 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
49251 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
49252 dlls/setupapi/install.c, dlls/setupapi/misc.c,
49253 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
49254 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
49255 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
49256 dlls/setupapi/virtcopy.c:
49257 setupapi: Win64 printf format warning fixes.
49259 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
49261 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
49262 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
49263 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
49264 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
49265 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
49266 ole32/tests: Win64 printf format warning fixes.
49268 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
49269 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
49270 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
49271 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
49272 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
49273 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
49274 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
49275 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
49276 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
49277 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
49278 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
49279 comctl32: Win64 printf format warning fixes.
49281 2006-10-13 Hans Leidekker <hans@it.vu.nl>
49283 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
49284 dlls/riched20/editor.c, dlls/riched20/paint.c,
49285 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
49286 dlls/riched20/writer.c:
49287 riched20: Win64 printf format warning fixes.
49289 * dlls/wininet/http.c:
49290 wininet: Cast-qual warnings fix.
49292 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
49294 * programs/winhelp/hlpfile.c:
49295 winhelp: Window style has not been initialized.
49297 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
49298 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
49300 2006-10-13 Alexandre Julliard <julliard@winehq.org>
49302 * ANNOUNCE, ChangeLog, VERSION, configure:
49305 ----------------------------------------------------------------
49306 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
49308 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
49309 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
49310 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
49311 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
49312 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
49313 comctl32/tests: Win64 printf format warning fixes.
49315 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
49316 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
49317 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
49318 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
49319 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
49320 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
49321 dlls/comdlg32/printdlg16.c:
49322 comdlg32: Win64 printf format warning fixes.
49324 2006-10-13 Hans Leidekker <hans@it.vu.nl>
49326 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
49327 winspool.drv/tests: Win64 printf format warning fixes.
49329 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
49330 msxml3/tests: Win64 printf format warning fixes.
49332 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
49333 winspool.drv: Win64 printf format warning fixes.
49335 2006-10-12 Hans Leidekker <hans@it.vu.nl>
49337 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
49338 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
49339 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
49340 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
49341 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
49342 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
49343 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
49344 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
49345 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
49346 dlls/oleaut32/vartype.c:
49347 oleaut32: Win64 printf format warning fixes.
49349 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
49350 dlls/quartz/avisplit.c, dlls/quartz/control.c,
49351 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
49352 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
49353 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
49354 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
49355 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
49356 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
49357 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
49358 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
49359 dlls/quartz/waveparser.c:
49360 quartz: Win64 printf format warning fixes.
49362 2006-10-13 Hans Leidekker <hans@it.vu.nl>
49364 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
49365 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
49366 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
49367 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
49368 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
49369 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
49370 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
49371 wineps.drv: Win64 printf format warning fixes.
49373 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
49375 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
49376 dlls/kernel32/change.c, dlls/kernel32/comm.c,
49377 dlls/kernel32/computername.c, dlls/kernel32/console.c,
49378 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
49379 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
49380 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
49381 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
49382 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
49383 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
49384 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
49385 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
49386 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
49387 dlls/kernel32/process.c, dlls/kernel32/profile.c,
49388 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
49389 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
49390 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
49391 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
49392 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
49393 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
49394 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
49395 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
49396 dlls/kernel32/wowthunk.c:
49397 kernel32: Win64 printf format warning fixes.
49399 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
49400 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
49401 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
49402 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
49403 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
49404 gdi/tests: Win64 printf format warning fixes.
49406 2006-10-13 Alexandre Julliard <julliard@winehq.org>
49408 * dlls/msvfw32/msvideo_main.c:
49409 msvfw32: Avoid a compiler warning.
49411 2006-10-13 Francois Gouget <fgouget@free.fr>
49413 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
49414 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
49415 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
49416 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
49417 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
49418 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
49419 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
49420 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
49421 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
49422 dlls/dmstyle/styletrack.c:
49423 Add '\n's to Wine traces.
49425 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
49426 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
49427 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
49428 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
49429 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49430 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
49431 tools/widl/write_msft.c:
49432 Assorted spelling fixes.
49434 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
49435 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
49436 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
49437 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
49439 * dlls/secur32/ntlm.c:
49440 secur32: Add missing '\n' in a Wine trace.
49442 * dlls/olepro32/olepro32stubs.c:
49443 olepro32: Mark stubs as such.
49445 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
49447 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49448 msvcrt: Fix fread eof handling.
49450 * dlls/msvcrt/file.c:
49451 msvcrt: fread: Fill buffer on small reads.
49453 * dlls/msvcrt/tests/file.c:
49454 msvcrt: Add fread eof tests.
49456 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
49458 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49459 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
49460 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49461 dlls/wined3d/wined3d_private_types.h:
49462 wined3d: Add shader version/end masks to the WINED3D namespace.
49464 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
49465 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
49466 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
49467 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
49468 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
49470 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49471 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49472 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
49474 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49475 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
49476 dlls/wined3d/wined3d_private_types.h:
49477 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
49479 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
49480 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
49481 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
49483 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49484 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49485 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
49487 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
49488 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
49489 include/wine/wined3d_types.h:
49490 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
49492 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
49494 * dlls/ddraw/ddraw.c:
49495 ddraw: Do not let the a surface dimension fall to 0.
49497 * dlls/ddraw/ddraw.c:
49498 ddraw: Remove an incorrect size check.
49500 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
49502 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
49503 mciseq: Win64 printf format warning fixes.
49505 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
49507 * dlls/shell32/shell32_De.rc:
49508 shell32: Fix typo in Run dialog.
49510 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
49512 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
49513 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
49514 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
49515 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
49516 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
49517 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
49518 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
49519 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
49520 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
49522 gdi: Win64 printf format warning fixes.
49524 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
49525 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
49526 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
49527 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
49528 dlls/dmstyle/styletrack.c:
49529 dmstyle: Win64 printf format warning fixes.
49531 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
49532 dlls/msacm32/format.c, dlls/msacm32/internal.c,
49533 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
49534 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
49535 msacm32: Win64 printf format warning fixes.
49537 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
49538 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
49539 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
49540 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
49541 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
49542 dmusic: Win64 printf format warning fixes.
49544 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
49545 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
49546 mciavi32: Win64 printf format warning fixes.
49548 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
49549 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
49550 msvfw32: Win64 printf format warning fixes.
49552 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
49553 dlls/dmband/dmutils.c:
49554 dmband: Win64 printf format warning fixes.
49556 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
49557 dlls/dmloader/container.c, dlls/dmloader/debug.c,
49558 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
49559 dmloader: Win64 printf format warning fixes.
49561 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
49562 mciwave: Win64 printf format warning fixes.
49564 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
49565 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
49566 mpr: Win64 printf format warning fixes.
49568 2006-10-12 Alexandre Julliard <julliard@winehq.org>
49570 * dlls/sane.ds/sane_i.h:
49571 sane.ds: Get rid of the prototypes of some removed functions.
49573 2006-10-12 Hans Leidekker <hans@it.vu.nl>
49575 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
49576 dlls/itss/storage.c:
49577 itss: Win64 printf format warning fixes.
49579 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
49580 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
49581 mapi32/tests: Win64 printf format warning fixes.
49583 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
49584 dlls/tapi32/phone.c:
49585 tapi32: Win64 printf format warning fixes.
49587 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
49588 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
49589 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
49590 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
49591 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
49592 netapi32: Win64 printf format warning fixes.
49594 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
49595 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
49596 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
49597 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
49598 dlls/oleaut32/tests/vartype.c:
49599 oleaut32/tests: Win64 printf format warning fixes.
49601 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
49603 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
49604 shell32: Implement SHRegQueryValueA with RegQueryValueA.
49606 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
49608 * tools/wineprefixcreate.in:
49609 wineprefixcreate: Set correct LD_LIBRARY_PATH.
49611 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
49613 * dlls/gdi/opengl.c:
49614 opengl: Fix wglMakeCurrent bug.
49616 2006-10-12 Hans Leidekker <hans@it.vu.nl>
49618 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
49619 mscms/tests: Win64 printf format warning fixes.
49621 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
49623 * programs/regedit/edit.c:
49624 regedit: Cast-qual warnings fix.
49626 2006-10-12 Mike McCormack <mike@codeweavers.com>
49628 * dlls/msi/table.c, dlls/msi/tests/db.c:
49629 msi: Handle the sign properly when converting integer data.
49631 * dlls/msi/table.c:
49632 msi: Improve error checking when applying transform data.
49634 2006-10-12 Alexandre Julliard <julliard@winehq.org>
49636 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
49637 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
49638 dlls/user/tests/class.c, tools/winedump/pe.c:
49639 Fixed some printf warnings caused by using sizeof.
49642 loader: Make sure the reserved area is protected on MacOSX too.
49644 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
49646 ws2_32: Win64 printf format fixes.
49648 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
49649 winsock: Add a WS_ prefix to the BSD types.
49651 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
49653 * dlls/comctl32/toolbar.c:
49654 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
49656 * dlls/comctl32/toolbar.c:
49657 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
49659 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49660 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
49661 the strings table (with test case).
49663 * dlls/comctl32/toolbar.c:
49664 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
49667 * dlls/comctl32/toolbar.c:
49668 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
49670 * dlls/comctl32/header.c:
49671 comctl32: header: Call DefWindowProcW not DefWindowProcA.
49673 * dlls/comctl32/header.c:
49674 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
49677 * dlls/comctl32/listview.c:
49678 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
49679 resizing the last column.
49681 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
49683 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
49684 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
49687 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
49688 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
49689 include/wine/wined3d_types.h:
49690 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
49692 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
49693 include/wine/wined3d_types.h:
49694 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
49696 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49697 dlls/wined3d/device.c, dlls/wined3d/surface.c,
49698 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49699 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
49701 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49702 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
49703 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
49704 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
49705 include/wine/wined3d_types.h:
49706 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
49708 * dlls/ddraw/device.c, dlls/wined3d/device.c,
49709 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49710 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
49712 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49713 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49714 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
49716 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
49718 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
49719 dlls/winex11.drv/x11drv_main.c:
49720 winex11.drv: Always set window type.
49722 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
49724 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
49725 lz32/tests: Win64 printf format warning fixes.
49727 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
49728 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
49729 dinput/tests: Win64 printf format warning fixes.
49731 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
49732 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
49733 advpack/tests: Win64 printf format warning fixes.
49735 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49737 * dlls/msi/msi_Es.rc:
49738 msi: Updated Spanish translation.
49740 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
49741 wldap32: Added Spanish translation.
49743 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
49744 mshtml: Added Spanish translation.
49746 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
49748 * dlls/user/sysparams.c:
49749 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
49752 2006-10-11 James Hawkins <truiken@gmail.com>
49754 * dlls/cabinet/fdi.c:
49755 cabinet: Make internal functions static.
49757 * dlls/crypt32/chain.c:
49758 crypt32: Make an internal function static.
49760 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
49761 comctl32: Make internal functions static.
49763 * dlls/gphoto2.ds/gphoto2_main.c:
49764 gphoto2.ds: Make an internal function static.
49766 * include/winbase.h, include/winreg.h:
49767 advapi32: Add missing declarations to the public headers.
49769 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
49770 advapi32: Make internal functions static.
49772 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
49775 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
49778 * tools/winebuild/import.c:
49779 winebuild: Cast-qual warning fix.
49781 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
49783 * dlls/ws2_32/socket.c:
49784 winsock: Add mapping for SO_ACCEPTCONN.
49786 2006-10-12 Mike McCormack <mike@codeweavers.com>
49788 * dlls/msi/tests/db.c:
49789 msi: Test transforms removing a row in a table.
49791 2006-10-11 Mike McCormack <mike@codeweavers.com>
49793 * dlls/msi/tests/db.c:
49794 msi: Tests for transforms modifying rows in a table.
49796 * dlls/msi/table.c:
49797 msi: An empty string table entry should always have a zero refcount.
49799 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
49801 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
49802 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49803 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
49805 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49806 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49807 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49808 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
49810 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49811 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49812 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49813 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
49815 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49816 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
49817 include/wine/wined3d_types.h:
49818 wined3d: Merge LIGHT types into one type in WINED3D namespace.
49820 * dlls/wined3d/wined3d_private.h:
49821 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
49823 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49824 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
49826 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49827 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
49829 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
49830 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
49831 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
49832 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
49834 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49835 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
49837 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
49838 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
49839 dlls/wined3d/wined3d_private.h:
49840 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
49842 2006-10-10 Ge van Geldorp <ge@gse.nl>
49844 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
49845 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
49846 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
49847 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
49848 tools/winapi/tests.dat, tools/winapi/winapi_test:
49849 winapi_test: Regenerate tests.
49850 Remove structs from test list which have preprocessor directives in
49851 their definitions (winapi_test can't handle that).
49853 2006-10-10 James Hawkins <truiken@gmail.com>
49855 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
49856 dlls/msi/package.c, dlls/msi/tests/package.c:
49857 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
49859 * dlls/msi/tests/package.c:
49860 msi: Clean up after the package tests.
49862 2006-10-11 Mike McCormack <mike@codeweavers.com>
49864 * dlls/msi/msiquery.c:
49865 msi: Check transforms have the correct storage guid.
49867 * dlls/msi/tests/db.c:
49868 msi: Check that transforms return the correct data.
49870 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
49872 * dlls/user/spy.c, include/winuser.h:
49873 user: Add some missing messages to the message spy.
49875 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
49877 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
49878 mlang/tests: Win64 printf format warning fixes.
49880 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
49881 usp10/tests: Win64 printf format warning fixes.
49883 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
49884 psapi/tests: Win64 printf format warning fixes.
49886 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
49887 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
49888 dlls/secur32/tests/secur32.c:
49889 secur32/tests: Win64 printf format warning fixes.
49891 2006-10-10 H. Verbeet <hverbeet@gmail.com>
49893 * programs/regedit/regproc.c:
49894 regedit: Format warning fixes.
49896 * programs/wordpad/wordpad.c:
49897 wordpad: Format warning fixes.
49899 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
49900 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
49901 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
49902 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
49903 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
49904 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
49905 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
49906 ddraw: Win64 printf format warning fixes.
49908 * dlls/d3d9/tests/surface.c:
49909 d3d9: Disable the surface pitch size test for now, just check alignment instead.
49911 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
49913 * dlls/lz32/tests/lzexpand_main.c:
49914 lz32/tests: WinME sometimes returns short filenames.
49916 * dlls/lz32/tests/lzexpand_main.c:
49917 lz32/tests: Be more verbose and aware of root directory.
49919 * dlls/lz32/tests/lzexpand_main.c:
49920 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
49922 * dlls/lz32/tests/lzexpand_main.c:
49923 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
49925 * dlls/lz32/tests/lzexpand_main.c:
49926 lz32/tests: Test more last errors set by LZOpenFile[AW].
49928 2006-10-10 H. Verbeet <hverbeet@gmail.com>
49930 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
49931 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
49932 dlls/ddraw/tests/refcount.c:
49933 ddraw/tests: Win64 printf format warning fixes.
49935 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
49936 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49937 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
49938 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
49939 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
49940 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
49941 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
49942 d3d9: Win64 printf format warning fixes.
49944 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
49945 dlls/d3d8/tests/device.c:
49946 d3d8/tests: Win64 printf format warning fixes.
49948 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
49949 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49950 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
49951 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
49952 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
49953 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
49954 dlls/d3d8/volumetexture.c:
49955 d3d8: Win64 printf format warning fixes.
49957 * dlls/wined3d/baseshader.c:
49958 wined3d: Improve shader_dump_decl_usage() TRACEs.
49960 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
49962 * dlls/wined3d/query.c:
49963 wined3d: Corrected names in checkGLcall text.
49965 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
49967 * dlls/ddraw/ddraw.c:
49968 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
49970 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
49972 * tools/widl/parser.l:
49973 widl: Cast-qual warning fix.
49975 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
49977 * dlls/shlwapi/tests/shreg.c:
49978 shlwapi: Cast-qual warnings fix.
49980 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
49982 * dlls/uxtheme/tests/system.c:
49983 uxtheme/tests: Fix Win64 printf format warnings.
49985 2006-10-10 Mike McCormack <mike@codeweavers.com>
49987 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
49988 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
49989 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
49990 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
49991 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
49992 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
49993 msi: Merge action.h into msipriv.h.
49995 * dlls/msi/msipriv.h, dlls/msi/table.c:
49996 msi: Make msi_makestring static.
49998 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
50000 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
50001 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
50002 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
50003 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
50004 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
50005 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
50006 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
50007 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
50008 dmime: Win64 printf format warning fixes.
50010 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
50011 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
50012 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
50013 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
50014 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
50015 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
50016 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
50017 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
50018 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
50019 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
50020 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
50021 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
50022 kernel32/tests: Win64 printf format warning fixes.
50024 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
50026 * dlls/user/tests/input.c:
50027 user: Add test for LL mouse hook and [Get|Set]CursorPos.
50029 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50031 * programs/regedit/edit.c, programs/regedit/regedit.c:
50032 programs/regedit: Fix format specifiers for _stscanf and fprintf.
50034 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
50036 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50037 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50038 dlls/wined3d/wined3d_private_types.h:
50039 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
50041 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50042 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50043 dlls/wined3d/wined3d_private_types.h:
50044 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
50046 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50047 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50048 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
50049 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
50051 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
50052 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
50053 include/wine/wined3d_types.h:
50054 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
50056 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50057 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50058 dlls/wined3d/wined3d_private_types.h:
50059 wined3d: Move D3DSPR structure into the WINED3D namespace.
50061 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50062 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50063 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
50064 dlls/wined3d/wined3d_private_types.h:
50065 wined3d: Move D3DSIO structure into WINED3D namespace.
50067 2006-10-10 Frank Richter <frank.richter@gmail.com>
50069 * dlls/kernel32/nls/winerr_enu.mc:
50070 kernel32: Fix typos in English messages.
50072 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
50074 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
50075 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
50076 dlls/msi/tests/package.c:
50077 msi/tests: Win64 printf format warning fixes.
50079 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
50080 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
50081 dlls/setupapi/tests/stringtable.c:
50082 setupapi/tests: Win64 printf format warning fixes.
50084 * dlls/uxtheme/tests/Makefile.in:
50085 uxtheme: Win64 printf format warning fixes.
50087 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
50089 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
50090 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
50091 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
50092 janitorial: Remove remaining NULL checks before free() (found by Smatch).
50094 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
50095 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
50096 tools: Remove redundant NULL checks before free() (found by Smatch).
50098 * server/atom.c, server/change.c, server/console.c, server/hook.c,
50099 server/mailslot.c, server/mapping.c, server/named_pipe.c,
50100 server/process.c, server/queue.c, server/registry.c,
50101 server/request.c, server/thread.c, server/token.c, server/window.c:
50102 server: Remove redundant NULL check before free() (found by Smatch).
50104 2006-10-10 Mike McCormack <mike@codeweavers.com>
50106 * dlls/msi/table.c:
50107 msi: Fix a memory leak.
50109 * dlls/msi/msiquery.c:
50110 msi: Avoid an unnecessary strdup.
50112 * dlls/msi/table.c:
50113 msi: Avoid reading the transform table data twice.
50115 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
50116 dlls/msi/tests/package.c:
50117 msi: Fix handle leaks in the test cases.
50119 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
50120 msi: Fix memory leaks and bad frees.
50122 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50124 * programs/regedit/Ko.rc:
50125 regedit: Updated Korean resource.
50127 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
50129 * dlls/wined3d/directx.c:
50130 wined3d: Fix DEBUG_SINGLE_MODE.
50132 2006-10-09 James Hawkins <truiken@gmail.com>
50134 * dlls/msi/appsearch.c:
50135 msi: NULL-terminate dst on error.
50137 * dlls/msi/appsearch.c:
50138 msi: Add missing sizeof(WCHAR) multiplier.
50140 2006-10-10 Frank Richter <frank.richter@gmail.com>
50142 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
50143 dlls/kernel32/nls/winerr_deu.mc:
50144 kernel32: Added German translation of messages.
50146 * dlls/kernel32/nls/deu.nls:
50147 kernel32: Translated some more NLS strings to German.
50149 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
50151 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
50152 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
50153 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
50154 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
50155 dsound/tests: Win64 printf format warning fixes.
50157 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
50158 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
50159 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
50160 dlls/dplayx/lobbysp.c:
50161 dplayx: Win64 printf format warning fixes.
50163 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
50164 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
50165 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
50166 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
50167 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
50168 dlls/avifil32/wavfile.c:
50169 avifil32: Win64 printf format warning fixes.
50171 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
50173 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
50174 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
50175 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
50176 mapi32: Win64 printf format warning fixes.
50178 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
50179 dlls/version/tests/install.c:
50180 version/tests: Win64 printf format warning fixes.
50182 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
50183 mlang: Win64 printf format warning fixes.
50185 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
50186 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
50187 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
50188 dmcompos: Win64 printf format warning fixes.
50190 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
50191 msacm32.drv: Win64 printf format warning fixes.
50193 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
50194 mcicda: Win64 printf format warning fixes.
50196 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
50197 odbc32: Win64 printf format warning fixes.
50199 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
50201 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
50202 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50203 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
50205 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
50207 * dlls/comctl32/toolbar.c:
50208 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
50210 * dlls/comctl32/toolbar.c:
50211 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
50212 NM_TOOLTIPSCREATE is not sent too early.
50214 * dlls/comctl32/toolbar.c:
50215 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
50217 2006-10-09 Huw Davies <huw@codeweavers.com>
50219 * dlls/oleaut32/typelib.c:
50220 oleaut32: Implement ITypeInfo_CreateInstance.
50222 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
50224 * dlls/ddraw/main.c:
50225 ddraw: Remove the process counter.
50227 * dlls/ddraw/main.c:
50228 ddraw: Protect the ddraw list.
50230 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
50231 ddraw: Make the ddraw list a wine list.
50233 2006-10-09 Mike McCormack <mike@codeweavers.com>
50235 * dlls/riched20/editor.c:
50236 riched20: Don't crash if a colour isn't found.
50238 2006-10-09 James Hawkins <truiken@gmail.com>
50240 * dlls/advpack/files.c, dlls/advpack/install.c:
50241 advpack: Make internal functions static.
50243 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
50245 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50246 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50247 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
50248 wined3d: Make the shader mode selections per device.
50250 2006-10-07 Nick Burns <adger44@hotmail.com>
50252 * tools/winegcc/winegcc.c:
50253 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
50255 * include/msvcrt/process.h:
50256 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
50258 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
50260 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
50261 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
50262 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
50263 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
50264 d3d9/tests: Printf format fixes for d3d9 tests.
50266 * dlls/d3d9/tests/stateblock.c:
50267 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
50269 * dlls/d3d9/tests/stateblock.c:
50270 d3d9/tests: Remove unused device parameter.
50272 * dlls/d3d9/tests/stateblock.c:
50273 d3d9/tests: Add init/teardown handlers for state tests.
50275 * dlls/d3d9/tests/stateblock.c:
50276 d3d9/tests: Clean up get/set handler arguments.
50278 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50280 * dlls/user/misc.c:
50281 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
50283 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
50284 msxml3: Add a version resource.
50286 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
50288 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
50289 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
50290 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
50291 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
50292 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
50293 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
50294 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
50295 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
50296 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
50297 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
50298 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
50299 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
50300 dlls/winex11.drv/xvidmode.c:
50301 winex11drv: Win64 printf format warning fixes.
50303 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
50306 server: Cast-qual warning fix.
50308 2006-10-09 James Hawkins <truiken@gmail.com>
50310 * include/msi.h, include/msiquery.h:
50311 msi: Add missing declarations to the public headers.
50313 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
50314 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
50315 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
50316 dlls/msi/registry.c, dlls/msi/select.c:
50317 msi: Make internal functions static.
50319 2006-10-06 James Hawkins <truiken@gmail.com>
50321 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
50322 msi: Perform button control events in greatest to least order.
50324 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
50326 * programs/uninstaller/Pl.rc:
50327 uninstaller: Fix Polish translation.
50329 * programs/winefile/Pl.rc:
50330 winefile: Update Polish translation.
50332 * programs/clock/Pl.rc:
50333 clock: Update Polish translation.
50335 * programs/notepad/Pl.rc:
50336 notepad: Update Polish translation.
50338 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
50339 progman: Add Polish translation.
50341 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
50343 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
50344 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
50345 dmscript: Win64 printf format warning fixes.
50347 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
50348 rasapi32: Win64 printf format warning fixes.
50350 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
50351 rsaenh: Win64 printf format warning fixes.
50353 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
50354 dlls/dswave/dswave_main.c:
50355 dswave: Win64 printf format warning fixes.
50357 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
50358 dlls/dpnet/dpnet_main.c:
50359 dpnet: Win64 printf format warning fixes.
50361 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
50362 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
50363 hlink: Win64 printf format warning fixes.
50365 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
50366 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
50367 dlls/qcap/vfwcapture.c:
50368 qcap: Win64 printf format warning fixes.
50370 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
50371 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
50372 dlls/netapi32/tests/wksta.c:
50373 netapi32: Win64 printf format warning fixes.
50375 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
50376 dlls/version/resource.c, dlls/version/ver16.c:
50377 version: Win64 printf format warning fixes.
50379 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
50380 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
50381 uxtheme: Win64 printf format warning fixes.
50383 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
50384 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
50385 dlls/wintab32/wintab32.c:
50386 wintab32: Win64 printf format warning fixes.
50388 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
50389 d3dxof: Win64 printf format warning fixes.
50391 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
50392 vmm.vxd: Win64 printf format warning fixes.
50394 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
50395 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
50396 dmsynth: Win64 printf format warning fixes.
50398 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
50399 ws2_32/tests: Win64 printf format warning fixes.
50401 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
50402 pstorec: Win64 printf format warning fixes.
50404 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
50405 wsock32: Win64 printf format warning fixes.
50407 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
50408 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
50409 dlls/devenum/parsedisplayname.c:
50410 devenum: Win64 printf format warning fixes.
50412 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
50413 msrle32: Win64 printf format warning fixes.
50415 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
50416 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
50417 imagehlp: Win64 printf format warning fixes.
50419 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
50420 riched20/tests: Win64 printf format warning fixes.
50422 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
50424 * dlls/ddraw/ddraw.c:
50425 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
50427 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
50429 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
50430 rsaenh: Win64 printf format warning fixes.
50432 * dlls/rsaenh/tests/rsaenh.c:
50433 rsaenh: Make hmac test run on all windows versions.
50435 * dlls/msi/tests/install.c:
50436 msi: Make tests run on Win98 again.
50438 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50441 wine.inf: Add ddeml.dll to fake dlls.
50443 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
50445 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
50446 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
50447 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50448 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
50449 dinput: Win64 printf format warning fixes.
50451 2006-10-07 Hans Leidekker <hans@it.vu.nl>
50453 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
50454 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
50455 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
50456 shell32/tests: Win64 printf format warning fixes.
50458 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
50459 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
50460 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
50461 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
50462 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
50463 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
50464 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
50465 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
50466 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
50467 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
50468 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
50469 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
50470 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
50471 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
50472 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
50473 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
50474 dlls/shell32/systray.c:
50475 shell32: Win64 printf format warning fixes.
50477 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
50479 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
50480 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
50481 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
50482 dlls/user/tests/edit.c, dlls/user/tests/input.c,
50483 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
50484 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
50485 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
50486 dlls/user/tests/text.c, dlls/user/tests/win.c,
50487 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
50488 user/tests: Win64 printf format warning fixes.
50490 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
50492 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
50493 dxerr8: Win64 printf format warning fixes.
50495 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
50496 dlls/olecli32/olecli_main.c:
50497 olecli32: Win64 printf format warning fixes.
50499 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
50500 dxerr9: Win64 printf format warning fixes.
50502 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
50503 olesvr32: Win64 printf format warning fixes.
50505 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
50506 dlls/quartz/tests/memallocator.c:
50507 quartz/tests: Win64 printf format warning fixes.
50509 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
50510 dlls/rpcrt4/tests/ndr_marshall.c:
50511 rpcrt4/tests: Win64 printf format warning fixes.
50513 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
50514 psapi: Win64 printf format warning fixes.
50516 2006-10-07 Hans Leidekker <hans@it.vu.nl>
50518 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
50519 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
50520 iphlpapi: Win64 printf format warning fixes.
50522 2006-10-07 Jacek Caban <jacek@codeweavers.com>
50524 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
50525 ole32: Don't fail in OleCreate if created object doesn't implement
50526 IRunnableObject or IOleChache.
50528 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
50530 * dlls/comdlg32/fontdlg16.c:
50531 comdlg32: Move NULL check before use (Coverity).
50533 2006-10-07 Jacek Caban <jacek@codeweavers.com>
50535 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
50536 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
50537 mshtml: Win64 printf format warning fixes.
50539 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
50540 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
50541 urlmon: Win64 printf format warning fixes.
50543 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
50544 dlls/shdocvw/tests/webbrowser.c:
50545 shdocvw: Win64 printf format warning fixes.
50547 2006-10-06 Hans Leidekker <hans@it.vu.nl>
50549 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
50550 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
50551 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
50552 shlwapi/tests: Win64 printf format warning fixes.
50554 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
50556 * programs/winefile/winefile.c:
50557 winefile: Cast-qual warnings fix.
50559 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
50561 * programs/winebrowser/main.c:
50562 winebrowser: Cast-qual warnings fix.
50564 * programs/wineboot/wineboot.c:
50565 wineboot: Cast-qual warning fix.
50567 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50569 * dlls/shlwapi/shlwapi_main.c:
50570 shlwapi: Update info in DllGetVersion.
50572 2006-10-07 Mike McCormack <mike@codeweavers.com>
50574 * dlls/d3d8/tests/d3d8_main.c:
50575 d3d8: Don't crash if d3d8 can't be loaded.
50577 2006-10-06 James Hawkins <truiken@gmail.com>
50579 * dlls/shdocvw/persist.c:
50580 shdocvw: Return S_OK in PersistStorage_InitNew.
50582 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
50583 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
50584 dlls/shell32/pidl.c, dlls/shell32/shell.c,
50585 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
50586 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
50587 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
50588 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
50589 dlls/shell32/trash.c:
50590 janitorial: Remove redundant NULL checks before SHFree.
50592 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
50593 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
50594 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
50595 dlls/quartz/filtermapper.c:
50596 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
50598 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
50599 dlls/advpack/install.c, dlls/advpack/reg.c:
50600 advpack: Win64 printf format warning fixes.
50602 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
50604 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
50605 atl: Win64 printf format warning fixes.
50607 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
50608 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
50609 wnaspi32: Win64 printf format warning fixes.
50611 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
50612 wtsapi32: Win64 printf format warning fixes.
50614 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
50615 dlls/amstream/mediastream.c:
50616 amstream: Win64 printf format warning fixes.
50618 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
50619 vwin32.vxd: Win64 printf format warning fixes.
50621 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
50622 serialui: Win64 printf format warning fixes.
50624 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
50625 winemp3.acm: Win64 printf format warning fixes.
50627 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
50628 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
50629 dxdiagn: Win64 printf format warning fixes.
50631 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
50632 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
50633 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
50634 dlls/winmm/wineoss/mmaux.c:
50635 winmm/wineoss: Win64 printf format warning fixes.
50637 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
50638 dlls/winmm/winealsa/midi.c:
50639 winmm/winealsa: Win64 printf format warning fixes.
50641 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
50642 winmm/winearts: Win64 printf format warning fixes.
50644 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
50645 winmm/winenas: Win64 printf format warning fixes.
50647 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
50648 winmm/wineesd: Win64 printf format warning fixes.
50650 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
50651 winmm/winejack: Win64 printf format warning fixes.
50653 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
50655 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
50656 winecfg: Cast-qual warnings fix.
50658 2006-10-06 Alexandre Julliard <julliard@winehq.org>
50660 * dlls/winex11.drv/x11drv_main.c:
50661 winex11.drv: Give XInitThreads another chance.
50663 2006-10-06 Hans Leidekker <hans@it.vu.nl>
50665 * dlls/winspool.drv/info.c:
50666 winspool.drv: Cast-qual warnings fix.
50668 2006-10-06 Kai Blin <kai.blin@gmail.com>
50670 * dlls/secur32/ntlm.c:
50671 secur32: Add support for cached client credentials.
50673 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
50675 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50676 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
50677 dlls/mscoree/mscoree_main.c:
50678 mscoree: Initial stub implementation.
50680 2006-10-06 Francois Gouget <fgouget@free.fr>
50682 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
50683 dlls/dmloader/loader.c:
50684 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
50687 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
50688 Tweak TRACE()s to simplify '\n' checks.
50690 * dlls/wined3d/directx.c:
50691 wined3d: Fix '\n' typo.
50693 2006-10-06 Hans Leidekker <hans@it.vu.nl>
50695 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50696 usp10: Add a stub implementation of ScriptStringValidate.
50698 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
50699 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
50700 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
50701 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
50702 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
50703 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
50704 shlwapi: Win64 printf format warning fixes.
50706 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
50708 * dlls/wined3d/surface.c:
50709 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
50710 IWineD3DSurfaceImpl_BltOverride.
50712 2006-10-05 James Hawkins <truiken@gmail.com>
50714 * dlls/msi/dialog.c:
50715 msi: Make msi_dialog_dup_property return a copy of the property if the property
50718 * dlls/ddraw/device.c:
50719 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
50722 * dlls/dinput/mouse.c:
50723 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
50725 * dlls/dbghelp/msc.c:
50726 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
50728 * dlls/advapi32/service.c:
50729 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
50731 * dlls/crypt32/protectdata.c:
50732 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
50734 2006-10-05 Jacek Caban <jacek@codeweavers.com>
50736 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
50737 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
50738 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
50739 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
50740 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
50741 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
50742 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
50743 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
50744 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
50745 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
50746 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
50747 mshtml: Win64 printf format warning fixes.
50749 2006-10-06 Mike McCormack <mike@codeweavers.com>
50751 * dlls/comctl32/comboex.c:
50752 comctl32: Return the correct value for CB_GETLBTEXTLEN.
50754 * dlls/msi/table.c:
50755 msi: Fix transform traces.
50757 * dlls/msi/table.c:
50758 msi: Work around what appears to be a bug in native MSI's generation of
50761 * dlls/msi/table.c:
50762 msi: Transform the _Columns and _Tables tables first so the table metadata is
50763 present for new tables.
50765 * dlls/msi/table.c:
50766 msi: Handle null integers properly in transforms.
50768 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
50770 * dlls/cabinet/tests/extract.c:
50771 cabinet: Make tests run on Win98 again.
50773 * dlls/advpack/tests/files.c:
50774 advpack: Make tests run on Win98 again.
50776 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
50778 * dlls/crypt32/tests/protectdata.c:
50779 crypt32: Cast-qual warnings fix.
50781 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
50783 * dlls/wined3d/device.c:
50784 wined3d: Pitch alignment for the pow2Size.
50786 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50787 dlls/wined3d/wined3d_private.h:
50788 wined3d: Define the surface alignment in the header.
50790 * dlls/wined3d/surface.c:
50791 wined3d: Honor the pitch in a few more places.
50793 * dlls/wined3d/surface.c:
50794 wined3d: No color keying on surfaces with an alpha channel.
50796 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
50798 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
50799 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
50800 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
50801 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50802 include/wine/wined3d_types.h:
50803 wined3d: Add WINED3DUSAGE_OVERLAY.
50805 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
50806 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
50807 include/wine/wined3d_interface.h:
50808 wined3d: Add IWineD3DSurface::UpdateOverlay.
50810 * include/wine/wined3d_types.h:
50811 wined3d: Add DDOVERLAYFX struct.
50813 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
50814 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
50815 include/wine/wined3d_interface.h:
50816 wined3d: Add UpdatOverlayZOrder.
50818 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
50820 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
50821 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
50822 include/wine/wined3d_interface.h:
50823 wined3d: Add IWineD3DSurface::GetOverlayPosition.
50825 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
50826 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
50827 include/wine/wined3d_interface.h:
50828 wined3d: Add IWineD3DSurface::SetOverlayPosition.
50830 2006-10-05 Jacek Caban <jacek@codeweavers.com>
50832 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
50833 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
50834 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
50835 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
50836 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
50837 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
50838 shdocvw: Win64 printf format warning fixes.
50840 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
50841 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
50842 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
50843 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
50844 dlls/urlmon/urlmon_main.c:
50845 urlmon: Win64 printf format warning fixes.
50847 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
50849 * programs/taskmgr/Fr.rc:
50850 taskmgr: Updated French translation.
50852 * programs/cmdlgtst/Fr.rc:
50853 cmdlgtst: Updated French translation.
50855 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50858 wine.inf: Add d3d9 to fake dlls.
50860 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
50862 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
50863 cabinet/tests: Win64 printf format warning fixes.
50865 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
50866 iccvid: Win64 printf format warning fixes.
50868 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
50869 msvcrt/tests: Win64 printf format warning fixes.
50871 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
50872 msdmo: Win64 printf format warning fixes.
50874 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
50875 comcat/tests: Win64 printf format warning fixes.
50877 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
50878 msacm32/tests: Win64 printf format warning fixes.
50880 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
50881 powrprof: Win64 printf format warning fixes.
50883 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
50884 comdlg32/tests: Win64 printf format warning fixes.
50886 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
50887 msvidc32: Win64 printf format warning fixes.
50889 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
50891 * dlls/wininet/tests/http.c:
50892 wininet/tests: Cast-qual warning fix.
50894 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
50896 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
50897 x11drv: Fix building issue.
50899 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
50901 * dlls/wined3d/surface.c:
50902 wined3d: Correctly name a variable.
50904 2006-10-05 Hans Leidekker <hans@it.vu.nl>
50906 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
50907 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
50908 dlls/wineps.drv/wps_Nl.rc:
50909 Don't use utf-8 in rc files.
50911 2006-10-05 Francois Gouget <fgouget@free.fr>
50913 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
50914 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
50915 programs/oleview/Fr.rc:
50916 French rc files must be encoded in iso-8859-1, not utf-8.
50918 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
50920 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
50921 winex11.drv: Make all windows moveable by default.
50923 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
50925 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
50926 netapi: Stub for DsGetDcNameA.
50928 2006-10-05 Hans Leidekker <hans@it.vu.nl>
50930 * dlls/wldap32/bind.c:
50931 wldap32: Cast-qual warnings fix.
50933 * dlls/dnsapi/ns_parse.c:
50934 dnsapi: Cast-qual warnings fix.
50936 * dlls/mscms/profile.c:
50937 mscms: Cast-qual warnings fix.
50939 * dlls/mscms/transform.c:
50940 mscms: Document the transform functions.
50942 2006-10-05 Francois Gouget <fgouget@free.fr>
50944 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
50945 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
50946 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
50947 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
50948 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
50949 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
50950 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
50951 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
50952 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
50953 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
50954 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
50955 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
50956 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
50957 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
50958 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
50959 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
50960 programs/wineconsole/curses.c, programs/winedbg/types.c:
50961 Add missing '\n's to Wine traces.
50963 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
50965 * dlls/crypt32/sip.c:
50966 crypt32: Correct the documentation.
50968 * dlls/crypt32/sip.c:
50969 crypt32: Change function declaration to overcome some cast-qual warnings in
50972 * dlls/crypt32/sip.c:
50973 crypt32: Move some defines to the top as they will be needed in more functions.
50975 2006-10-05 Alexandre Julliard <julliard@winehq.org>
50977 * dlls/dinput/dinput_main.c:
50978 dinput: Only register the window class once to avoid race conditions.
50980 2006-10-05 Hans Leidekker <hans@it.vu.nl>
50982 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
50983 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
50984 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
50985 dlls/wininet/utility.c:
50986 wininet: Win64 printf format warning fixes.
50988 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
50989 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
50990 wininet/tests: Win64 printf format warning fixes.
50992 2006-10-05 Francois Gouget <fgouget@free.fr>
50994 * dlls/user/tests/sysparams.c:
50995 user/tests: It is perfectly valid for some sysparams registry fields
50996 to not be set if they have their default value. This is the case on
50997 Windows for instance.
50999 * programs/oleview/typelib.c:
51000 oleview: Fix the placement of a '\n'.
51002 * dlls/d3d8/device.c:
51003 d3d8: Fix '\n' typo.
51005 * programs/winecfg/driveui.c:
51006 winecfg: Remove unneeded memset() calls.
51008 * dlls/shell32/shlview.c:
51009 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
51010 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
51012 * dlls/gphoto2.ds/ui.c:
51013 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
51014 (usually just iSubItem) to zero manually.
51016 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
51017 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
51018 programs/taskmgr/procpage.c:
51019 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
51020 just iSubItem) to zero manually.
51022 * programs/winecfg/appdefaults.c:
51023 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
51024 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
51026 * include/commctrl.h, include/winuser.h:
51027 include: Add new Vista SDK constants and structures.
51029 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
51031 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
51032 user32: Pass hook handle to the destination thread.
51034 2006-10-05 Alexandre Julliard <julliard@winehq.org>
51036 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
51037 server/protocol.def, server/request.h, server/trace.c:
51038 server: Changed the get_next_hook request to allow retrieving the current
51041 * dlls/user/hook.c, dlls/user/user_private.h,
51042 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
51044 user32: Store the prev_unicode hook flag on the client side.
51046 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
51048 * dlls/user/tests/dde.c:
51049 user/tests: Cast-qual warnings fix.
51051 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
51053 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
51054 dlls/msxml3/parseerror.c:
51055 msxml3: Win64 printf format warning fixes.
51057 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
51058 midimap: Win64 printf format warning fixes.
51060 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
51061 cfgmgr32: Win64 printf format warning fixes.
51063 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
51064 msg711.acm: Win64 printf format warning fixes.
51066 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
51067 imaadp32.acm: Win64 printf format warning fixes.
51069 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
51070 msadp32.acm: Win64 printf format warning fixes.
51072 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
51073 usp10: Win64 printf format warning fixes.
51075 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
51076 opengl32: Win64 printf format warning fixes.
51078 2006-10-05 Mike McCormack <mike@codeweavers.com>
51080 * dlls/kernel32/actctx.c:
51081 kernel32: Return some fake data in FindActCtxSectionStringW.
51083 * dlls/msi/table.c:
51084 msi: Only ignore the StringPool and StringData in a transform.
51086 * dlls/msi/table.c:
51087 msi: Only declare the szStringData and szStringPool strings once.
51089 * dlls/msi/table.c:
51090 msi: Remove an unused variable.
51092 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
51093 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
51094 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
51095 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
51096 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
51097 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
51098 msi: Win64 printf format warning fixes.
51100 * dlls/msi/tests/db.c:
51101 msi: Check that transforms preserve tables.
51103 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51105 * programs/regedit/Ko.rc:
51106 regedit: Updated Korean Resource.
51108 2006-10-04 Juan Lang <juan_lang@yahoo.com>
51110 * dlls/crypt32/cert.c:
51111 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
51113 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
51115 * dlls/d3d9/vertexdeclaration.c:
51116 d3d9: Fix typo in trace.
51118 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
51120 * programs/oleview/Fr.rc:
51121 oleview: Updated French translation.
51123 * programs/regedit/Fr.rc:
51124 regedit: Updated French translation.
51126 * programs/taskmgr/Fr.rc:
51127 taskmgr: Updated French translation.
51129 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
51131 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
51132 winspool.drv: Add Polish translation.
51134 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
51135 taskmgr: Add Polish translation.
51137 2006-10-04 Alexandre Julliard <julliard@winehq.org>
51139 * dlls/ntdll/serial.c:
51140 ntdll: Fixed typo in serial.c.
51142 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
51143 server/protocol.def, server/trace.c, server/window.c:
51144 user32: The per-window user data must be a DWORD_PTR.
51146 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
51147 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
51149 2006-10-04 Hans Leidekker <hans@it.vu.nl>
51151 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
51152 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
51153 dlls/advapi32/tests/security.c:
51154 advapi32/tests: Win64 printf format warning fixes.
51156 2006-10-04 Juan Lang <juan_lang@yahoo.com>
51158 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
51159 crypt32: Implement CertVerifyValidityNesting.
51161 2006-10-04 James Hawkins <truiken@gmail.com>
51163 * dlls/user/dialog.c:
51164 user: Add missing sizeof(WCHAR) multiplier.
51166 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
51168 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
51169 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
51170 wintrust: Win64 printf format warning fixes.
51172 * dlls/crypt32/tests/sip.c:
51173 crypt32: More tests for CryptSIPLoad.
51175 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
51177 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
51178 infosoft: Win64 printf format warning fixes.
51180 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
51181 ifsmgr.vxd: Win64 printf format warning fixes.
51183 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
51184 comcat: Win64 printf format warning fixes.
51186 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
51187 activeds: Win64 printf format warning fixes.
51189 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
51191 * programs/regedit/Pl.rc:
51192 regedit: Update Polish translation.
51194 2006-10-04 Hans Leidekker <hans@it.vu.nl>
51196 * dlls/mscms/mscms_priv.h:
51197 mscms: Restore the preprocessor hack.
51199 2006-10-04 Alexandre Julliard <julliard@winehq.org>
51201 * dlls/user/message.c, include/wine/server_protocol.h,
51202 server/protocol.def, server/queue.c, server/trace.c:
51203 server: Pass the data for message callbacks as vararg from the client side.
51205 * dlls/user/message.c, include/wine/server_protocol.h,
51206 server/protocol.def, server/queue.c:
51207 server: Return the data for callback results in the varargs part of the
51208 get_message request.
51210 * dlls/user/message.c, include/wine/server_protocol.h,
51211 server/protocol.def, server/queue.c, server/trace.c:
51212 server: Return the data for winevent hooks in the varargs part of the get_message
51215 2006-10-03 James Hawkins <truiken@gmail.com>
51217 * dlls/msi/dialog.c:
51218 msi: Only apply the last font style in the list of styles.
51220 * dlls/msi/events.c:
51221 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
51223 * dlls/msi/dialog.c:
51224 msi: Subscribe the SelectionTree control to the SelectionPath event.
51226 * dlls/msi/dialog.c:
51227 msi: Store the selected item in the SelectionTree control.
51229 * dlls/msi/dialog.c:
51230 msi: Publish the SelectionDescription and SelectionPath events when the
51231 selection changes in the SelectionTree control.
51233 * dlls/msi/dialog.c:
51234 msi: Properly initialize the SelectionTree control's attributes and property
51237 * dlls/msi/events.c:
51238 msi: Publish the SelectionPath event in the SetTargetPath event.
51240 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
51241 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
51242 package->dialog does not always point to the same dialog.
51244 * dlls/msi/dialog.c:
51245 msi: Select the first item in the SelectionTree control.
51247 * dlls/msi/dialog.c:
51248 msi: Empty the window text if no text is provided.
51250 * dlls/msi/dialog.c:
51251 msi: Assign the property to path if the property is empty.
51253 * dlls/msi/dialog.c:
51254 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
51257 * dlls/msi/dialog.c:
51258 msi: Add missing '\n' to TRACE output.
51260 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
51262 * dlls/winex11.drv/opengl.c:
51263 x11drv: Fix wgl pixel format bug.
51265 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
51266 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
51267 dlls/winex11.drv/opengl.c:
51268 gdi32: Route WGL font code through gdi32.dll.
51270 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
51271 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
51272 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
51273 dlls/winex11.drv/opengl.c:
51274 gdi32: Route WGL context code through gdi32.dll.
51276 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
51278 * programs/wineconsole/user.c:
51279 wineconsole: Make the user backend work on non-latin1 locales.
51281 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
51283 * dlls/user/hook.c:
51284 user: Move some common code into one function.
51286 2006-10-03 Juan Lang <juan_lang@yahoo.com>
51288 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
51289 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
51290 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
51291 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
51292 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
51293 crypt32: Win64 printf format warning fixes.
51295 * dlls/crypt32/crypt32.spec:
51296 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
51298 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
51300 * dlls/capi2032/cap20wxx.c:
51301 capi: Fix compiler warnings.
51303 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
51306 wine.inf: Add some more fake binaries.
51308 2006-10-03 James Hawkins <truiken@gmail.com>
51310 * dlls/comctl32/treeview.c:
51311 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
51314 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
51316 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
51317 dlls/w32skrnl/win32s16.c:
51318 w32skrnl: Win64 printf format warning fixes.
51320 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
51321 spoolss: Win64 printf format warning fixes.
51323 * dlls/query/Makefile.in, dlls/query/query_main.c:
51324 query: Win64 printf format warning fixes.
51326 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
51327 oleacc: Win64 printf format warning fixes.
51329 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
51330 newdev: Win64 printf format warning fixes.
51332 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
51333 nddeapi: Win64 printf format warning fixes.
51335 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
51336 localspl/tests: Win64 printf format warning fixes.
51338 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
51339 dlls/hhctrl.ocx/main.c:
51340 hhctrl.ocx: Win64 printf format warning fixes.
51342 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
51343 d3dx8: Win64 printf format warning fixes.
51345 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
51346 dinput8: Win64 printf format warning fixes.
51348 * dlls/cards/Makefile.in, dlls/cards/cards.c:
51349 cards: Win64 printf format warning fixes.
51351 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
51352 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
51353 msvcrt: Win64 printf format warning fixes.
51355 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
51357 * dlls/ddraw/surface.c:
51358 ddraw: Don't destroy complex attached surfaces even if explicitely
51359 requested as they will be liquidated anyway when the root is
51362 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
51364 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
51365 crypt32: Include wine/port.h for strcasecmp.
51367 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
51369 * dlls/crypt32/tests/sip.c:
51370 crypt32/tests: Replace bad use of sprintf by 2 strcats.
51372 * dlls/ntdll/tests/exception.c:
51373 ntdll: More tests for exception handling.
51374 - Check if we really set the debug register.
51375 - Added unaligned access exception check.
51376 - Added single step exception check.
51378 2006-10-03 Juan Lang <juan_lang@yahoo.com>
51380 * dlls/crypt32/cert.c:
51381 crypt32: Make it clearer where alg ids come from in
51382 CryptVerifyCertificateSignatureEx.
51384 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
51386 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
51387 wintrust: Win64 printf format warning fixes.
51389 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
51391 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
51392 server/protocol.def, server/thread.c, server/trace.c:
51393 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
51395 * programs/winedbg/source.c:
51396 winedbg: Rewrote the file handling to use SearchPath instead of home grown
51399 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
51401 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
51402 ntdll-kernel32: WaitCommEvent.
51403 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
51404 on serial lines in ntdll
51405 - now using thread pool (instead of simple thread) for the
51406 background operations (this should help some high load
51408 - used this to implement WaitCommEvent on top NtDll functions
51409 - in kernel32, removed now the no longer used termios/ioctls...
51412 2006-09-29 Francois Gouget <fgouget@free.fr>
51414 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
51415 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
51416 has been asked for, and sets all the others to zero (with conformance
51419 * include/ntstatus.h:
51420 include: Add missing STATUS_CTX_ constants.
51423 include: Add missing PSP_ constants.
51425 * dlls/oleaut32/tests/olefont.c:
51426 oleaut32: Remove unnecessary casts.
51428 2006-09-28 James Hawkins <truiken@gmail.com>
51430 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
51431 msi: Implement MsiDatabaseImport.
51433 2006-10-03 Hans Leidekker <hans@it.vu.nl>
51435 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
51436 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
51437 dlls/advapi32/registry.c, dlls/advapi32/security.c,
51438 dlls/advapi32/service.c:
51439 advapi32: Win64 printf format warning fixes.
51441 2006-10-03 Robert Shearman <rob@codeweavers.com>
51443 * dlls/rpcrt4/rpc_transport.c:
51444 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
51445 the former are exported by rpcrt4 seemingly to allow callers of tower
51446 functions to free the allocated memory.
51448 * dlls/rpcrt4/rpcrt4.spec:
51449 rpcrt4: RpcBindingCopy is implemented.
51451 * dlls/rpcrt4/rpc_transport.c:
51452 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
51453 to non-zero values.
51455 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
51457 * dlls/user/tests/win.c:
51458 user: Increase the time during which flush_events() waits for pending events.
51460 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
51462 * dlls/crypt32/tests/sip.c:
51463 crypt32: Remove bogus tests.
51465 2006-10-03 Francois Gouget <fgouget@free.fr>
51467 * dlls/shell32/tests/shelllink.c:
51468 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
51469 field so cast it to DATABLOCK_HEADER to access the dwSignature
51470 field. Fixes the compilation with Visual C++ on Windows.
51472 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
51473 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
51475 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
51476 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
51477 Assorted spelling fixes.
51479 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
51480 dlls/rsaenh/tests/rsaenh.c:
51481 Add missing '\n's to ok() calls.
51483 * dlls/mshtml/tests/htmldoc.c:
51484 mshtml: Remove space before '\n'.
51486 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
51488 * dlls/ntdll/tests/exception.c:
51489 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
51491 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
51493 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
51494 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
51495 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
51496 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
51497 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
51498 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
51499 dlls/winedos/vxd.c, dlls/winedos/xms.c:
51500 winedos: Win64 printf format warning fixes.
51502 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
51504 * dlls/user/cursoricon.c, include/winuser.h:
51505 user: Fix CopyImage function declaration.
51507 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
51509 * dlls/comdlg32/filedlgbrowser.c:
51510 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
51512 2006-10-03 Alexandre Julliard <julliard@winehq.org>
51515 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
51517 * dlls/ntdll/file.c:
51518 ntdll: Added error mapping for ENXIO.
51520 * dlls/ntdll/directory.c, server/fd.c:
51521 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
51523 * configure, configure.ac, programs/explorer/Makefile.in,
51524 programs/explorer/desktop.c, programs/explorer/device.c,
51525 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
51526 programs/explorer/hal.c:
51527 explorer: Added dynamic drive support for MacOSX.
51529 * programs/explorer/device.c:
51530 explorer: Avoid repeated notifications on device removal.
51532 * programs/explorer/Makefile.in, programs/explorer/device.c,
51533 programs/explorer/explorer_private.h, programs/explorer/hal.c:
51534 explorer: Split the device management to a separate file to make it usable
51535 independently of HAL support.
51537 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
51539 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
51540 winedbg: Fixed the auto mode.
51542 2006-10-03 Alexandre Julliard <julliard@winehq.org>
51544 * dlls/ws2_32/socket.c:
51545 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
51547 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
51549 * dlls/ws2_32/socket.c:
51550 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
51552 * dlls/ntdll/signal_i386.c:
51553 ntdll: Clear alignment check flag before entering exception handler.
51555 2006-10-02 Juan Lang <juan_lang@yahoo.com>
51557 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
51558 dlls/crypt32/tests/cert.c:
51559 crypt32: Implement CryptSignAndEncodeCertificate.
51561 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
51563 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
51564 programs/regedit/En.rc, programs/regedit/Es.rc,
51565 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
51566 programs/regedit/It.rc, programs/regedit/Ja.rc,
51567 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
51568 programs/regedit/No.rc, programs/regedit/Pl.rc,
51569 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
51570 programs/regedit/Si.rc, programs/regedit/Tr.rc,
51571 programs/regedit/resource.h:
51572 regedit: Remove the unused IDD_DIALOG2.
51574 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
51575 programs/regedit/En.rc, programs/regedit/Es.rc,
51576 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
51577 programs/regedit/It.rc, programs/regedit/Ja.rc,
51578 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
51579 programs/regedit/No.rc, programs/regedit/Pl.rc,
51580 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
51581 programs/regedit/Si.rc, programs/regedit/Tr.rc,
51582 programs/regedit/framewnd.c, programs/regedit/resource.h:
51583 regedit: Add option to export only a specified branch.
51585 * programs/regedit/framewnd.c:
51586 regedit: Some import/export dialogs code cleanup.
51588 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
51590 * programs/cmdlgtst/Fr.rc:
51591 cmdlgtst: Updated French translation.
51593 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
51594 crypt32: Initial French translation.
51596 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
51598 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
51599 user: Cast-qual warnings fix.
51601 2006-10-02 Juan Lang <juan_lang@yahoo.com>
51603 * dlls/crypt32/tests/sip.c:
51604 crypt32/tests: Win64 printf format warning fixes.
51606 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
51607 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
51609 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
51611 * programs/winemenubuilder/Makefile.in,
51612 programs/winemenubuilder/winemenubuilder.c:
51613 winemenubuilder: Win64 printf format warning fixes.
51615 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
51616 programs/wineconsole/user.c:
51617 wineconsole: Win64 printf format warning fixes.
51619 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
51620 rpcss: Win64 printf format warning fixes.
51622 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
51623 oleview: Win64 'incompatible pointer type' warning fix.
51625 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
51626 icinfo: Win64 printf format warning fixes.
51628 * programs/eject/Makefile.in, programs/eject/eject.c:
51629 eject: Win64 printf format warning fixes.
51631 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
51632 cmdlgtst: Win64 printf format warning fixes.
51634 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
51635 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
51636 winhelp: Win64 printf format warning fixes.
51638 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
51639 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
51640 winecfg: Win64 printf format warning fixes.
51642 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
51643 programs/wineboot/wineboot.c:
51644 wineboot: Win64 printf format warning fixes.
51646 2006-10-02 Jacek Caban <jacek@codeweavers.com>
51648 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
51649 shdocvw: Silence common invalid QueryInterface FIXMEs.
51651 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
51652 mshtml: Silence common invalid QueryInterface FIXME.
51654 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
51655 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
51656 mshtml: Added begining implementation of IPersistStreamInit::Save.
51658 * dlls/mshtml/nsembed.c:
51659 mshtml: Code cleanup.
51661 2006-10-02 H. Verbeet <hverbeet@gmail.com>
51663 * dlls/wined3d/directx.c:
51664 wined3d: Report the correct number of available 4-component float vectors
51667 * dlls/wined3d/pixelshader.c:
51668 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
51670 2006-10-02 Robert Shearman <rob@codeweavers.com>
51672 * dlls/oleaut32/typelib.c:
51673 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
51674 dual dispinterfaces.
51676 * dlls/oleaut32/typelib.c:
51677 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
51678 inherited interfaces.
51680 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
51682 * dlls/advapi32/tests/registry.c:
51683 advapi32: Make sure it's a real cleanup.
51685 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
51687 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
51688 programs/regedit/Es.rc, programs/regedit/Fr.rc,
51689 programs/regedit/Hu.rc, programs/regedit/It.rc,
51690 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
51691 programs/regedit/Ru.rc, programs/regedit/Si.rc:
51692 regedit: Fix some translated resources errors.
51694 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
51696 * programs/winecfg/Ru.rc:
51697 winecfg: Fix a typo in Russian translation.
51699 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
51701 * programs/winedbg/tgt_active.c:
51702 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
51704 * dlls/ntdll/tests/info.c:
51705 ntdll: Add a test for NtReadVirtualMemory.
51707 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51709 * dlls/kernel32/tests/path.c:
51710 kernel32: Add 2 simple tests for GetLongPathNameW.
51712 * dlls/kernel32/path.c:
51713 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
51715 2006-09-29 Juan Lang <juan_lang@yahoo.com>
51717 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
51718 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
51719 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
51720 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
51721 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
51722 dlls/crypt32/tests/str.c:
51723 crypt32/tests: Win64 printf format warning fixes.
51725 2006-09-28 Juan Lang <juan_lang@yahoo.com>
51727 * dlls/shdocvw/webbrowser.c:
51728 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
51730 * dlls/shdocvw/webbrowser.c:
51731 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
51733 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
51735 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
51736 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
51737 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51738 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51739 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
51740 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
51741 dlls/wined3d/query.c, dlls/wined3d/resource.c,
51742 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
51743 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
51744 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
51745 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
51746 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
51747 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
51748 dlls/wined3d/wined3d_private.h:
51749 wined3d: Win64 printf fixes.
51751 2006-09-30 Hans Leidekker <hans@it.vu.nl>
51753 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
51754 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
51755 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
51756 dlls/wldap32/parse.c, dlls/wldap32/search.c:
51757 wldap32: Win64 printf format warning fixes.
51759 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
51760 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
51761 dlls/mscms/transform.c:
51762 mscms: Win64 printf format warning fixes.
51764 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
51765 dnsapi: Win64 printf format warning fixes.
51767 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
51769 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
51770 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
51771 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
51772 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
51773 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
51774 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
51775 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
51776 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
51777 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
51778 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
51779 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
51780 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
51781 dlls/user/winproc.c, dlls/user/winstation.c:
51782 user: Win64 printf format warning fixes.
51784 2006-09-29 Benjamin Arai <me@benjaminarai.com>
51786 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51787 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
51788 dlls/resutils/resutils.spec:
51789 resutils: Implements stub dll for resutils.dll.
51791 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
51793 * dlls/ntdll/tests/exception.c:
51794 ntdll: Added debug registers test case.
51796 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
51798 * dlls/mswsock/mswsock.c:
51799 mswsock: More debug output in AcceptEx().
51801 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51803 * dlls/gdi/freetype.c:
51804 gdi32: Improve get_nearest_charset().
51806 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
51808 * dlls/tapi32/line.c:
51809 tapi32: Cast-qual warnings fix.
51811 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
51813 * dlls/user/tests/win.c:
51814 user/tests: Flush events before running mouse tests.
51816 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
51818 * dlls/ws2_32/socket.c:
51819 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
51821 * dlls/ws2_32/socket.c, include/winsock.h:
51822 ws2_32: Use a symbolic name instead of hand-made value.
51824 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
51826 * dlls/wined3d/wined3d_private.h:
51827 wined3d: Remove unused field in shader opcode_arg.
51829 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
51831 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
51832 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
51833 programs/regedit/No.rc:
51834 Updated Norwegian Bokmål translations.
51836 2006-10-02 Alexandre Julliard <julliard@winehq.org>
51838 * include/winsock.h:
51839 winsock: Make sure to include sys/types.h in all cases.
51841 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
51843 * dlls/oleaut32/tests/vartest.c:
51844 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
51846 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
51848 * dlls/shell32/shlfileop.c:
51849 shell32: Another cast-qual warning fix.
51851 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
51853 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
51854 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
51855 shell32: Cast-qual warnings fix.
51857 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
51859 * dlls/rsaenh/tests/rsaenh.c:
51860 rsaenh/tests: import & export of a plaintext public key + algID check.
51862 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
51864 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
51865 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
51866 tools/winedump/pe.c:
51867 winedump: Win64 printf format warning fixes.
51869 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
51870 wrc: Win64 printf format warning fixes.
51872 * server/Makefile.in, server/registry.c, server/trace.c:
51873 server: Win64 printf format warning fixes.
51875 2006-09-29 Jason Green <jave27@gmail.com>
51877 * dlls/user/input.c, dlls/user/user32.spec:
51878 user32: Stub implementation of BlockInput.
51880 2006-09-29 Francois Gouget <fgouget@free.fr>
51882 * dlls/d3d9/tests/stateblock.c:
51883 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
51885 * dlls/riched20/tests/editor.c:
51886 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
51888 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
51889 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
51891 * dlls/ddraw/tests/ddrawmodes.c:
51892 ddraw: Only perform the screen resolution changing tests in interactive mode.
51894 * dlls/oleaut32/tests/usrmarshal.c:
51895 oleaut32: Fixed compilation in the nameless union case.
51897 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
51898 Add missing '\n's to ok() calls.
51900 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
51901 dsound: Don't use state.buffer_size before it has been initialized.
51903 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
51904 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
51905 dlls/urlmon/binding.c, include/urlmon.idl:
51906 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
51907 test compilation on Windows.
51909 * dlls/ddraw/tests/d3d.c:
51910 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
51913 * tools/winapi/msvcmaker:
51914 msvcmaker: The msvcrt tests need '..' in the include path.
51916 * dlls/ole32/tests/moniker.c:
51917 ole32: Fix invalid macro usage.
51919 * include/wincrypt.h:
51920 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
51923 * include/security.h:
51924 secur32: Only include secext.h when asked to.
51926 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
51927 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
51928 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
51929 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
51931 Fix rpcndr.h so it takes CONST_VTABLE into account.
51932 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
51935 * tools/widl/header.c:
51936 widl: Use CONST_VTBL to declare lpVtbl.
51938 2006-09-28 Francois Gouget <fgouget@free.fr>
51940 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
51941 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
51942 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
51943 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
51944 dlls/winex11.drv/opengl.c:
51945 Assorted spelling fixes.
51947 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
51949 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
51950 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
51951 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
51952 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
51953 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
51954 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
51955 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
51956 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
51957 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
51958 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
51959 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
51960 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
51961 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
51962 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
51963 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
51964 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
51965 programs/uninstaller/main.c, tools/widl/hash.c:
51966 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
51969 * include/wine/debug.h, include/wine/test.h:
51970 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
51972 * include/windef.h, include/winnt.h:
51973 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
51975 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
51976 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
51977 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
51978 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
51979 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
51980 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
51981 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
51982 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
51983 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
51984 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
51985 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
51986 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
51987 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
51988 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
51989 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
51990 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
51991 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
51992 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
51993 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
51994 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
51995 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
51996 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
51997 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
51998 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
51999 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
52000 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
52001 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
52002 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
52003 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
52004 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
52005 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
52006 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
52007 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
52008 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
52009 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
52010 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
52011 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
52012 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
52013 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
52014 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
52015 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
52016 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
52017 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
52018 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
52019 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
52020 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
52021 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
52022 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
52023 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
52024 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
52025 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
52026 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
52027 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
52028 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
52029 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
52030 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
52031 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
52032 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
52033 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
52034 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
52035 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
52036 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
52037 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
52038 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
52039 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
52040 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
52041 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
52042 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
52043 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
52044 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
52045 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
52046 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
52047 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
52048 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
52049 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
52050 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
52051 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
52052 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
52053 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
52054 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
52055 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
52056 dlls/winmm/wineaudioio/Makefile.in,
52057 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
52058 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
52059 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
52060 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
52061 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
52062 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
52063 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
52064 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
52065 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
52066 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
52067 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
52068 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
52069 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
52070 programs/winhelp/Makefile.in, server/Makefile.in,
52071 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
52072 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
52073 DWORD/LONG/ULONG from long to int.
52075 2006-09-28 James Hawkins <truiken@gmail.com>
52077 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
52078 dlls/msi/preview.c:
52079 msi: Return to the parent dialog when the argument to the EndDialog event
52082 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
52084 * dlls/shell32/shelllink.c:
52085 shell32: Cast-qual warnings fix.
52087 * dlls/shell32/shell32_main.c:
52088 shell32: Cast-qual warnings fix.
52090 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
52091 shell32: Cast-qual warnings fix.
52093 * dlls/shell32/brsfolder.c:
52094 shell32: Cast-qual warnings fix.
52096 2006-09-29 Alexandre Julliard <julliard@winehq.org>
52098 * dlls/winex11.drv/opengl.c:
52099 winex11.drv: Fix typo that confuses winapi_check.
52101 2006-09-28 Juan Lang <juan_lang@yahoo.com>
52103 * dlls/winex11.drv/opengl.c:
52104 winex11.drv: Don't deadlock if GL init fails.
52106 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
52108 * tools/winedump/winedump.man.in:
52109 winedump: Remove the shell script reference from the man-page.
52111 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
52113 * dlls/comctl32/toolbar.c:
52114 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
52116 * dlls/comctl32/toolbar.c:
52117 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
52119 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
52120 msvfw32: Add Polish translation.
52122 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
52123 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
52124 dlls/gphoto2.ds/gphoto2_No.rc:
52125 gphoto2.ds: Use SS_CENTER to center a dialog string.
52127 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
52128 gphoto2.ds: Add Polish translation.
52130 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
52131 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
52132 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
52133 dlls/sane.ds/sane_No.rc:
52134 sane.ds: Use SS_CENTER to center a dialog string.
52136 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
52137 sane.ds: Add Polish translation.
52139 2006-09-28 Juan Lang <juan_lang@yahoo.com>
52141 * include/wincrypt.h:
52142 wincrypt.h: Fix a typo.
52144 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
52145 rsaenh: Correct signature checking.
52146 - pass desired key to encrypt_block_impl
52147 - don't change the alg id of imported keys
52150 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
52152 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
52153 crypt32: Added some CryptSIP stub implementations.
52155 2006-09-28 Hans Leidekker <hans@it.vu.nl>
52157 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52158 usp10: Add a stub implementation and a test for ScriptLayout.
52160 2006-09-28 Alexandre Julliard <julliard@winehq.org>
52162 * ANNOUNCE, ChangeLog, VERSION, configure:
52165 ----------------------------------------------------------------
52166 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
52168 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
52169 ole32: StgOpenStorage on non-existent file should create it (with test).
52171 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
52173 * dlls/shlwapi/string.c:
52174 shlwapi: Add size parameters to function that takes array arguments.
52176 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
52178 * dlls/rpcrt4/rpc_server.c:
52179 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
52181 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
52183 * dlls/crypt32/tests/sip.c:
52184 crypt32: A small test to verify when to write function pointers.
52186 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
52188 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52189 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
52190 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
52191 localspl/tests: Add initial test.
52193 2006-09-27 Benjamin Arai <me@benjaminarai.com>
52195 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52196 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
52197 dlls/clusapi/clusapi.spec:
52198 clusapi: Implement stub dll for clusapi.
52200 2006-09-27 James Hawkins <truiken@gmail.com>
52202 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
52203 msi: Follow state resolution rules when a feature parent saves a component.
52205 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
52206 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
52207 of INSTALLSTATE_UNKNOWN.
52209 2006-09-27 Juan Lang <juan_lang@yahoo.com>
52211 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52212 dlls/crypt32/tests/cert.c:
52213 crypt32: Implement CertGetPublicKeyLength.
52215 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
52217 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
52218 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
52220 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
52222 * dlls/ntdll/signal_i386.c:
52223 ntdll: Align stack to 4 bytes.
52225 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
52227 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
52228 dlls/localspl/localspl_main.c:
52229 localspl: Start implementation of InitializePrintMonitor.
52231 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52233 * programs/regedit/Ko.rc:
52234 regedit: Updated Korean Resource.
52236 * dlls/winmm/winmm_Ko.rc:
52237 winmm: Updated Korean resource.
52239 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
52241 * dlls/wined3d/device.c:
52242 wined3d: Tell gl about the surface alignment.
52244 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
52246 * dlls/shdocvw/regsvr.c:
52247 shdocvw: Cast-qual warnings fix.
52249 * dlls/secur32/secur32.c:
52250 secur32: Cast-qual warnings fix.
52252 2006-09-27 Huw Davies <huw@codeweavers.com>
52254 * dlls/ole32/rpc.c:
52255 ole32: Don't return from CoRegisterClassObject until we have created the
52257 Also don't fail if the client connects to the pipe between CreateNamedPipe
52258 and ConnectNamedPipe.
52260 2006-09-27 Robert Shearman <rob@codeweavers.com>
52262 * include/objidl.idl:
52263 include: Add types to objidl.idl used by COM contexts.
52265 * dlls/oleaut32/tmarshal.c:
52266 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
52269 * dlls/ole32/stg_stream.c:
52270 ole32: Check the return value of IStream_SetSize so as to not blindly continue
52271 on and possibly corrupt the structured storage file.
52273 * dlls/ntdll/signal_i386.c:
52274 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
52275 with a bad address.
52277 * dlls/ntdll/virtual.c:
52278 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
52279 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
52282 include: Add recently added PSDK VM flags to winnt.h.
52284 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
52286 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
52287 gdi32: Modify kerning scaling algorithm to the one which appears to better
52288 match what Windows does.
52290 2006-09-27 Jacek Caban <jacek@codeweavers.com>
52292 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52293 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
52294 dlls/mshtml/tests/htmldoc.c:
52295 mshtml: Added get_readyState implementation.
52297 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
52298 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
52299 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
52300 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
52301 dlls/mshtml/rsrc.rc:
52302 mshtml: Remove conflicts between resource.h and mshtmcid.h.
52304 2006-09-27 Alexandre Julliard <julliard@winehq.org>
52306 * dlls/ole32/tests/hglobalstream.c:
52307 ole32/tests: Avoid using sizeof in a trace.
52309 * dlls/d3d9/tests/stateblock.c:
52310 d3d9/tests: Don't test texture states beyond the supported maximum.
52312 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
52314 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
52315 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52316 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
52318 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
52320 * dlls/wined3d/device.c:
52321 wined3d: Fix typo in ResourceReleased.
52323 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
52325 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
52326 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
52328 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52330 * dlls/lz32/tests/lzexpand_main.c:
52331 lz32/tests: Fix some typos in error messages.
52333 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
52335 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
52336 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
52337 wined3d: Read GL info and load constants into the same device.
52339 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
52340 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52341 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52342 wined3d: Move device pointer into the BaseShader class.
52344 2006-09-27 Juan Lang <juan_lang@yahoo.com>
52346 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
52347 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
52349 * include/wintrust.h:
52350 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
52352 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
52354 * dlls/crypt32/tests/sip.c:
52355 crypt32: Another CryptSIPLoad test.
52357 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
52358 wintrust: Added some CryptSIP stub implementations.
52361 wintrust: Fix function prototype.
52363 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
52365 * programs/clock/Fr.rc:
52366 clock: French translation improvements.
52368 * programs/notepad/Fr.rc:
52369 notepad: French translation improvements.
52371 * programs/progman/Fr.rc:
52372 progman: French translation improvements.
52374 * programs/winefile/Fr.rc:
52375 winefile: French translation improvements.
52377 * programs/taskmgr/Fr.rc:
52378 taskmgr: French translation improvements.
52380 * programs/regedit/Fr.rc:
52381 regedit: French translation improvements.
52383 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
52385 * programs/view/view.c:
52386 view: Reset the image left-top corner to the window left-top corner after a
52389 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
52390 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
52391 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
52392 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
52393 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
52394 programs/view/resource.h, programs/view/view.c:
52395 view: Remove the Info > Hello menu item.
52397 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
52398 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
52399 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
52400 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
52401 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
52402 programs/view/init.c, programs/view/resource.h:
52403 view: Remove IDS_APPNAME from resources.
52405 * programs/view/Pl.rc, programs/view/viewrc.rc:
52406 view: Add Polish translation.
52408 * programs/regedit/En.rc:
52409 regedit: Fix the English (Neutral) menu.
52411 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
52413 * programs/winecfg/Ru.rc:
52414 winecfg: Update Russian translation.
52416 2006-09-26 H. Verbeet <hverbeet@gmail.com>
52418 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52419 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
52420 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
52421 dlls/wined3d/volumetexture.c:
52422 wined3d: Comparing BOOLs against FALSE is redundant.
52424 * dlls/wined3d/directx.c:
52425 wined3d: Add a comment to clarify the point of max_sampler_stages.
52427 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52428 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
52429 include/wine/wined3d_gl.h:
52430 wined3d: Add support for native NPOT textures.
52432 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
52433 wined3d: Enable pixel shaders by default.
52435 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
52436 wined3d: Fix the default values for wined3d_settings.
52438 * dlls/wined3d/vertexshader.c:
52439 wined3d: Don't overwrite the position y offset in ARB vertex programs.
52441 * dlls/wined3d/device.c:
52442 wined3d: Cleanup ActiveRender some more.
52444 * dlls/wined3d/device.c:
52445 wined3d: Render upside down when rendering offscreen, even if the backbuffer
52446 is used to render to.
52448 * dlls/wined3d/device.c:
52449 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
52451 2006-09-26 Juan Lang <juan_lang@yahoo.com>
52453 * include/wintrust.h:
52454 wintrust.h: Add missing defines.
52456 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
52457 dlls/crypt32/tests/encode.c:
52458 crypt32: Encode/decode authority key ids.
52460 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52462 * programs/cmdlgtst/Ko.rc:
52463 cmdlgtst: Updated Korean resource.
52465 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
52467 * dlls/rsaenh/rsaenh.c:
52468 rsaenh: Cast-qual warnings fix.
52470 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
52471 rsaenh: Cast-qual warnings fix.
52473 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
52475 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
52476 uninstaller: Add Polish translation.
52478 * dlls/winmm/winmm_En.rc:
52479 winmm: Use English (US) instead of English (Neutral) for resources.
52481 * dlls/comctl32/comctl_Pl.rc:
52482 comctl32: Update Polish translation.
52484 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
52485 dlls/msrle32/msrle_Hu.rc:
52486 msrle32: Show correctly the authors surname in some non-latin1 languages.
52488 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
52489 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
52490 dlls/msvidc32/rsrc.rc:
52491 video codecs: add Polish translation.
52493 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
52495 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
52496 dmband: Print 64bit integers with wine_dbgstr_longlong.
52498 2006-09-25 James Hawkins <truiken@gmail.com>
52500 * dlls/msi/action.c, dlls/msi/tests/package.c:
52501 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
52502 the component's state should match.
52504 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
52505 msi: Only specifically resolve the TARGETDIR directory once.
52507 * dlls/msi/tests/package.c:
52508 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
52511 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
52512 dlls/msi/package.c, dlls/msi/tests/package.c:
52513 msi: Store the full path to the database file in the MSIDATABASE structure.
52515 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
52517 * dlls/user/property.c, include/winuser.h:
52518 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
52520 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
52522 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
52523 dlls/setupapi/tests/devinst.c:
52524 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
52526 2006-09-26 Alexandre Julliard <julliard@winehq.org>
52528 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
52529 explorer: Work around the latest HAL binary compatibility breakage.
52531 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
52533 * dlls/crypt32/tests/sip.c:
52534 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
52536 2006-09-22 James Hawkins <truiken@gmail.com>
52538 * dlls/setupapi/queue.c:
52539 setupapi: Fix a typo.
52541 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
52543 * dlls/d3d8/d3d8_main.c:
52544 d3d8: Remove no longer used imports.
52546 * dlls/d3d9/d3d9_main.c:
52547 d3d9: Remove no longer used imports.
52549 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
52552 mssip.h: Added function definition.
52554 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
52556 * dlls/gdi/tests/font.c:
52557 gdi32: Add a test for GetKerningPairs.
52559 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
52560 gdi32: Implement GetKerningPairs for TrueType fonts.
52562 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
52564 * dlls/winex11.drv/keyboard.c:
52565 winex11.drv: Use a proper protector for X11/XKBlib.h.
52567 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
52569 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
52570 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
52571 programs/winedbg/winedbg.c:
52572 winedbg: Fixed regression in gdb startup (especially gdb proxy).
52574 * programs/winedbg/memory.c:
52575 winedbg: Put back the %d format for printing integral values even for
52576 64bit internal values as the default format in winebdg command imposes.
52578 * dlls/dbghelp/dwarf.c:
52579 dbghelp: Added support for a couple of compiland's children.
52581 * dlls/dbghelp/dwarf.c:
52582 dbghelp: Fix location computation when attribute has a constant form instead
52585 * dlls/dbghelp/dwarf.c:
52586 dbghelp: Change the definition of an attribute so that we can pass around
52589 * dlls/dbghelp/dwarf.c:
52590 dbghelp: Move the attribute union (now nameless) into a structure called
52593 * dlls/dbghelp/dwarf.c:
52594 dbghelp: Added support for DW_OP_breg* operations in location computation.
52596 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52597 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
52598 dbghelp: Variables & registers.
52599 - more strickling differentiation variable location between
52600 a register, and the dereferenced address defined by a
52601 register (and possibly an offset)
52602 - added a parameter to symt_add_func_local (and internal symbol
52603 data struct) to help differentiate
52604 - fix all debug parsers to confer to this new scheme
52606 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
52608 * dlls/lz32/tests/lzexpand_main.c:
52609 lz32/tests: Try to open nonexisting compressed files.
52611 * dlls/lz32/tests/lzexpand_main.c:
52612 lz32/tests: Add more cases for opening compressed files.
52614 * dlls/lz32/tests/lzexpand_main.c:
52615 lz32/tests: Move indirect opening of compressed files into separate functions.
52616 Also rename W-string variable to get some naming consistency.
52618 * dlls/lz32/tests/lzexpand_main.c:
52619 lz32/tests: Compare result to predefined compressed file name, not calculated
52622 2006-09-25 Juan Lang <juan_lang@yahoo.com>
52624 * dlls/crypt32/tests/cert.c:
52625 crypt32: Reduce indent level of tests.
52627 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
52629 * dlls/wined3d/glsl_shader.c:
52630 wined3d: Use GL_EXTCALL.
52631 That fixes compilation with gl headers that do not know about glUniform4fvARB.
52633 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
52635 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52636 dlls/winex11.drv/winex11.drv.spec:
52637 winex11.Drv: Remove unneeded wgl exports.
52639 2006-09-25 Duane Clark <fpga@pacbell.net>
52641 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52642 msvcrt: fgetc needs to use unsigned parameters.
52643 Spotted by and adapted from test written by Tobias Ringström.
52645 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
52647 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
52648 dlls/dmcompos/signposttrack.c:
52649 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
52651 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
52653 * dlls/rpcrt4/rpc_transport.c:
52654 rpcrt4: Cast-qual warnings fix.
52656 * dlls/rpcrt4/ndr_stubless.c:
52657 rpcrt4: Cast-qual warnings fix.
52659 * dlls/rpcrt4/cpsf.c:
52660 rpcrt4: Cast-qual warnings fix.
52662 * dlls/rpcrt4/ndr_marshall.c:
52663 rpcrt4: Cast-qual warnings fix.
52665 * dlls/riched20/reader.c:
52666 riched20: Cast-qual warning fix.
52668 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
52670 * programs/notepad/Tr.rc:
52671 notepad: Update Turkish resources.
52673 * programs/clock/Tr.rc:
52674 clock: Update Turkish resources.
52676 * dlls/shell32/shell32_Tr.rc:
52677 shell32: Update Turkish resources.
52679 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
52681 * programs/regedit/listview.c:
52682 regedit: Remove dead code.
52684 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
52686 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
52687 wined3d: Add the missing gamma cap.
52689 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
52691 * dlls/wintrust/register.c:
52692 wintrust: Implement SoftpubDllRegisterServer.
52694 2006-09-22 Ivan Leo <ivanleo@gmail.com>
52696 * dlls/dinput/mouse.c:
52697 dinput: Add some error checks to mouse.c.
52699 2006-09-22 Frank Richter <frank.richter@gmail.com>
52701 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
52702 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
52703 ReturnBuffer and certain ReturnBufferSizes.
52705 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
52707 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
52708 dlls/comctl32/toolbar.c:
52709 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
52710 bitmap before ImageList_AddMasked rather then call
52711 ImageList_SetImagesCount after.
52713 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52714 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
52716 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
52718 * dlls/ntdll/signal_i386.c:
52719 ntdll: Avoid ebx being clobbered in exception handler.
52721 2006-09-24 Jacek Caban <jacek@codeweavers.com>
52723 * dlls/mshtml/tests/htmldoc.c:
52724 mshtml: Added more loading tests.
52726 * dlls/mshtml/navigate.c:
52727 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
52729 * dlls/mshtml/nsembed.c:
52730 mshtml: Initialize url in OnStartURIOpen.
52732 * dlls/mshtml/persist.c:
52733 mshtml: Remove FIXMEs and fix a typo.
52735 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
52736 mshtml: Added PARSECOMPLETE task implementation.
52738 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52739 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
52740 mshtml: Store BSCallback in HTMDocument.
52742 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
52743 mshtml: Store IBinding interface in BSCallback.
52745 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52746 dlls/mshtml/persist.c, dlls/mshtml/task.c:
52747 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
52748 IPersistMoniker::Load.
52750 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
52751 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
52752 mshtml: Create one "Internet Explorer_Hidden" window per thread.
52754 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
52756 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
52757 dlls: Assorted French translation improvements.
52759 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
52761 * programs/winefile/Pl.rc:
52762 winefile: Update Polish translation.
52764 * dlls/user/resources/user32_Pl.rc:
52765 user32: Update Polish translation.
52767 * programs/regedit/Pl.rc:
52768 regedit: Update Polish translation.
52770 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
52771 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
52773 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
52774 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
52775 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
52777 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
52779 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
52780 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
52781 wined3d: Surface data is 32 bit aligned.
52783 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
52785 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
52786 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
52787 dlls/wined3d/wined3d_private.h:
52788 wined3d: Avoid wasting a uniform.
52790 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
52791 wined3d: Stop fixing up a VBO if the declaration changes too often.
52793 * dlls/wined3d/vertexbuffer.c:
52794 wined3d: Verify the VBO vertex declaration every draw.
52796 * dlls/wined3d/surface_gdi.c:
52797 wined3d: Fix a typo.
52799 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
52801 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
52802 quartz: Cast-qual warnings fix.
52804 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
52806 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
52807 oleaut32: Cast-qual warnings fix.
52809 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
52811 * programs/msiexec/msiexec.c:
52812 msiexec: Should recognize /xpackage syntax.
52814 2006-09-21 Aric Stewart <aric@codeweavers.com>
52816 * dlls/user/edit.c:
52817 user: Correct buffer overflows in IME processing code.
52819 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
52821 * dlls/msi/dialog.c:
52822 msi: Support more dialog groups.
52824 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
52827 wrc: Fixed typo for the --pedantic argument.
52829 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
52831 * include/wincrypt.h:
52832 wincrypt.h: A few more defines.
52834 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
52836 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52837 include/wine/wined3d_gl.h:
52838 wined3d: glBlend* fixes.
52840 2006-09-21 Jacek Caban <jacek@codeweavers.com>
52842 * dlls/mshtml/tests/htmldoc.c:
52843 mshtml: Better IDM_PARSECOMPLETE test.
52845 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
52846 dlls/shdocvw/webbrowser.c:
52847 shdocvw: Added [get|put]_Silent implementation.
52848 As we don't have any dialog in WebBrowser implemented yet, all we have to do
52849 is to store silent value.
52851 2006-09-21 Huw Davies <huw@codeweavers.com>
52853 * dlls/advapi32/security.c:
52854 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
52856 This makes the tests run correctly on first invocation.
52858 * dlls/gdi/tests/font.c:
52859 gdi32: Make the bitmap font tests locale aware.
52861 * dlls/gdi/tests/font.c:
52862 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
52863 so remove the width test completely.
52865 2006-09-17 Kai Blin <kai.blin@gmail.com>
52867 * dlls/secur32/secur32.c:
52868 secur32: Stop loading Negotiate until it is actually working.
52870 2006-09-24 Alexandre Julliard <julliard@winehq.org>
52872 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
52873 make_makefiles: Merged the make_progs script into make_makefiles.
52875 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
52877 * include/msvcrt/sys/types.h, include/winsock.h:
52878 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
52880 2006-09-22 Alexandre Julliard <julliard@winehq.org>
52882 * configure, configure.ac:
52883 configure: Moved the libGL.a check to the final warnings.
52885 * Makefile.in, configure, configure.ac, include/.gitignore:
52886 Makefile: Automatically update config.h if configure changed.
52888 * tools/make_makefiles:
52889 make_makefiles: Parse the makefiles to find the correct rules file dependency.
52892 makedep: Update dependencies even with no source files.
52894 2006-09-21 Alexandre Julliard <julliard@winehq.org>
52896 * dlls/user/resource.c, dlls/user/tests/resource.c,
52897 dlls/user/tests/resource.rc:
52898 user: Fix handling of high bits of resource id in LoadString, reported by
52901 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
52903 * dlls/wined3d/drawprim.c:
52904 wined3d: Allow null streams in the vertex declaration.
52906 2006-09-17 Kai Blin <kai.blin@gmail.com>
52908 * dlls/secur32/ntlm.c:
52909 secur32: Tell the user if ntlm_auth is not found or outdated.
52911 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
52913 * dlls/msacm32/driver.c:
52914 msacm: acmDriverPriority() compares dwPriority against negative values.
52915 This issue was spotted by Andrew Talbot.
52917 2006-09-15 Benjamin Arai <me@benjaminarai.com>
52919 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52920 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
52921 dlls/nddeapi/nddeapi.spec:
52922 nddeapi: Implement stub dll for nddeapi.
52924 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52926 * dlls/comdlg32/fontdlg.c:
52927 comdlg32: Show better font style information in fontdlg.
52929 2006-09-13 James Hawkins <truiken@gmail.com>
52931 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
52932 wintrust: Add a stub implementation of CryptCATClose.
52934 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
52935 wintrust: Add a stub implementation of CryptCATEnumerateMember.
52937 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
52938 wintrust: Move the Crypt* functions to crypt.c.
52940 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
52941 dlls/wintrust/wintrust.spec:
52942 wintrust: Add a stub implementation of CryptCATOpen.
52944 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
52946 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52947 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
52949 * dlls/comctl32/toolbar.c:
52950 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
52952 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52953 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
52955 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52956 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
52958 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
52959 comctl32: imagelist: SetImageCount can be used to decrease image count (with
52962 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
52963 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
52964 dlls/comctl32/tests/toolbar.c:
52965 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
52967 2006-09-20 James Hawkins <truiken@gmail.com>
52969 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
52970 dlls/msi/tests/package.c:
52971 msi: Disable child features of parent features that are unselected because of
52974 * dlls/msi/dialog.c:
52975 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
52978 * dlls/msi/action.c, dlls/msi/tests/package.c:
52979 msi: Don't check a component's install state if a component ID is not provided.
52981 * dlls/msi/tests/package.c:
52982 msi: Fix the results of a few tests to match Windows.
52984 * dlls/msi/action.c, dlls/msi/tests/package.c:
52985 msi: Load the component states in CostFinalize instead of CostInitialize.
52987 * dlls/msi/action.c, dlls/msi/tests/package.c:
52988 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
52990 * dlls/msi/action.c, dlls/msi/tests/package.c:
52991 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
52993 * dlls/advpack/files.c:
52994 advpack: backup should be a const string.
52996 2006-09-21 Alexandre Julliard <julliard@winehq.org>
52998 * dlls/wininet/tests/http.c:
52999 wininet/tests: Don't fail the tests if the network is unreachable.
53001 * dlls/urlmon/tests/url.c:
53002 urlmon/tests: Don't fail the tests if the network is unreachable.
53004 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
53006 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53007 dlls/winex11.drv/winex11.drv.spec:
53008 opengl: Move wgl font code to winex11.drv.
53010 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
53012 * include/wine/mmsystem16.h:
53013 include: Make the return type of mmioSendMessage16 in the function declaration
53014 match that of the function definition.
53016 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
53018 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
53019 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
53021 2006-09-20 Benjamin Arai <me@benjaminarai.com>
53023 * dlls/msi/tests/db.c:
53024 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
53025 returns the correct results.
53027 * dlls/msi/tests/db.c:
53028 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
53029 the correct results.
53031 * dlls/oleaut32/tests/vartest.c:
53032 oleaut32: Conformance test for function variant:VarImp.
53034 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
53035 oleaut32: Implementation for function variant:VarImp.
53037 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
53039 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
53040 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
53041 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
53042 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
53043 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
53044 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
53045 dmime: Print 64bit integers with wine_dbgstr_longlong.
53047 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
53049 * dlls/ole32/stg_prop.c:
53050 ole32: Cast-qual warnings fix.
53052 * dlls/odbc32/proxyodbc.c:
53053 odbc32: Cast-qual warning fix.
53055 2006-09-20 Juan Lang <juan_lang@yahoo.com>
53057 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
53058 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
53061 * dlls/crypt32/chain.c:
53062 crypt32: Don't crash on freeing null chain engine.
53064 * dlls/crypt32/tests/cert.c:
53065 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
53067 * dlls/crypt32/tests/encode.c:
53068 crypt32: Test decoding a big CRL.
53070 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
53072 * dlls/wined3d/drawprim.c:
53073 wined3d: Do not bind the 0 vbo when vbos are unsupported.
53075 2006-09-21 Alexandre Julliard <julliard@winehq.org>
53077 * server/process.c, server/process.h, server/request.c:
53078 server: Kill the process without SIGTERM when the fd socket is closed.
53080 * configure, configure.ac:
53081 configure: Don't display any messages when started from the makefile to rebuild
53084 2006-09-20 Alexandre Julliard <julliard@winehq.org>
53087 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
53089 * Makefile.in, tools/Makefile.in:
53090 Makefile: Fixed rule for building makedep when cross-compiling.
53092 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
53094 * dlls/crypt32/sip.c:
53095 crypt32: Simplify by removing unneeded backslash.
53097 2006-09-20 Huw Davies <huw@codeweavers.com>
53099 * dlls/gdi/tests/font.c:
53100 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
53101 there's a \n in the string.
53103 * dlls/gdi/freetype.c:
53104 gdi32: Fix ppem in the case that there isn't an exact height match in the
53107 * dlls/gdi/tests/font.c:
53108 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
53110 2006-09-19 Benjamin Arai <me@benjaminarai.com>
53112 * dlls/msi/tests/db.c:
53113 msi: Adds test to check if "AND" operator returns the correct result for the
53116 * dlls/msi/tests/db.c:
53117 msi: Adds tests to check if joins return the correct number of rows.
53119 * dlls/msi/tests/db.c:
53120 msi: Updates tests for joins to include row and column ids in message.
53122 2006-09-17 Christoph Frick <frick@sc-networks.com>
53124 * dlls/wined3d/device.c:
53125 wined3d: Clamp the light exponent at 128.
53127 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
53129 * dlls/setupapi/tests/devinst.c:
53130 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
53132 * dlls/ntdll/cdrom.c:
53133 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
53136 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
53137 ntdll: Fixed conditional expression (Coverity).
53139 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
53142 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
53145 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
53147 * dlls/dinput/mouse.c:
53148 dinput: Initialize default coop level. Invert logic in hook handler.
53150 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
53152 * dlls/ntdll/env.c:
53153 ntdll: Cast-qual warning fix.
53155 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
53157 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
53159 msi: Cast-qual warnings fix.
53161 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
53163 * dlls/hlink/hlink_main.c:
53164 hlink: Cast-qual warnings fix.
53166 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
53168 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
53169 url: Fixed wrong argument (Coverity).
53171 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53173 * programs/notepad/dialog.c:
53174 notepad: Keep the modify information of edit control when toggle wrap line.
53176 * programs/notepad/main.c, programs/notepad/main.h:
53177 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
53179 2006-09-15 James Hawkins <truiken@gmail.com>
53181 * dlls/msi/dialog.c:
53182 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
53183 to duplicate the component changing logic.
53185 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
53186 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
53187 INSTALLSTATE_ABSENT.
53189 * dlls/msi/tests/package.c:
53190 msi: Add tests for components with multiple parent features.
53192 2006-09-14 James Hawkins <truiken@gmail.com>
53194 * dlls/msi/dialog.c:
53195 msi: Add the total and free disk space to the VolumeCostList control.
53197 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53199 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
53200 d3d8: More correct stub for ValidatePixelShader + tests.
53202 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
53204 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
53205 dinput: Return proper errors in SetCooperativeLevel.
53207 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
53209 * include/winuser.h:
53210 include: Add some missing definitions in winuser.h.
53212 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
53214 * dlls/advpack/advpack_private.h:
53215 advpack: Remove duplicate function declaration.
53217 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
53219 * dlls/netapi32/nbnamecache.c:
53220 netapi32: Cast-qual warnings fix.
53222 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
53224 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
53225 msvcrt: Cast-qual warnings fix.
53227 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
53229 * dlls/mapi32/util.c:
53230 mapi32: Cast-qual warning fix.
53232 * dlls/kernel32/resource.c:
53233 kernel32: Cast-qual warnings fix.
53235 * dlls/kernel32/ne_module.c:
53236 kernel32: Cast-qual warnings fix.
53238 * dlls/kernel32/instr.c:
53239 kernel32: Cast-qual warnings fix.
53241 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
53242 dlls/kernel32/volume.c:
53243 kernel32: Cast-qual warnings fix.
53245 2006-09-20 Alexandre Julliard <julliard@winehq.org>
53247 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
53248 dlls/winex11.drv/dib.c, include/winnt.h,
53249 programs/winedbg/tgt_active.c:
53250 include: Added definitions for the fault address exception information.
53252 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
53253 include/wine/exception.h, include/winnt.h:
53254 include: Exception filters should return LONG, not DWORD.
53255 Also move UnhandledExceptionFilter definitions to winbase.h since they
53256 are there in the latest SDK.
53258 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
53260 * include/commctrl.h:
53261 include: Win64 fix in TBBUTTON.
53263 * dlls/comctl32/toolbar.c:
53264 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
53267 * dlls/comctl32/header.c:
53268 comctl32: header: Update the header comment.
53270 * dlls/comctl32/header.c:
53271 comctl32: header: Remove the nOldWidth.
53273 * dlls/comctl32/header.c:
53274 comctl32: header: Send new values in notifies during resize and drag-drop
53275 instead of the old ones.
53276 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
53278 * dlls/comctl32/header.c:
53279 comctl32: header: Merge the simple delete and complex delete.
53281 * dlls/comctl32/header.c:
53282 comctl32: header: Simplify the insert/delete code by using ReAlloc.
53284 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
53285 comctl32: header: Test the header order-management code and fix some bugs.
53287 2006-09-19 Juan Lang <juan_lang@yahoo.com>
53289 * include/wincrypt.h:
53290 wincrypt.h: Add more missing definitions and prototypes.
53292 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
53294 * dlls/dmloader/debug.c:
53295 dmloader: Print 64bit integers with wine_dbgstr_longlong.
53297 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
53299 * dlls/winspool.drv/info.c:
53300 winspool: Fix missing backslash.
53302 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
53305 wine.inf: Add the missing SecurityService keys.
53307 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
53309 * dlls/setupapi/devinst.c:
53310 setupapi: Fixed wrong check (Coverity).
53312 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
53314 * dlls/crypt32/tests/str.c:
53315 crypt32: Cast-qual warnings fix.
53317 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
53319 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
53320 dlls/crypt32/tests/sip.c:
53321 crypt32: Move SIP related tests to their own file.
53323 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
53325 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
53326 crypt32: Move SIP related functions to their own file.
53328 * dlls/crypt32/crypt32.spec:
53329 crypt32: Add a few functions to the spec file.
53331 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
53333 * dlls/winex11.drv/opengl.c:
53334 winex11.drv: Fix wined3d/opengl regression.
53336 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
53338 * dlls/winex11.drv/opengl.c:
53339 winex11.drv: Fix fbconfig regression.
53341 2006-09-13 James Hawkins <truiken@gmail.com>
53343 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
53344 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
53346 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
53347 dlls/setupapi/tests/parser.c:
53348 setupapi: Implement pSetupGetField, with tests.
53350 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
53352 * documentation/README.ko:
53353 README.ko: Updated.
53355 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
53357 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
53358 gdi: Cast-qual warnings fix.
53360 * dlls/gdi/enhmetafile.c:
53361 gdi: Cast-qual warnings fix.
53363 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
53364 gdi: Cast-qual warnings fix.
53366 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
53368 * tools/widl/typelib.c:
53369 widl: Don't compare result of read() to unsigned type.
53371 * tools/widl/write_msft.c:
53372 widl: Remove unused parameter in create_msft_typeinfo.
53374 * tools/widl/write_msft.c:
53375 widl: Remove unused parameter in ctl2_encode_name.
53377 * tools/widl/utils.c:
53378 widl: Replace a #if by if for better compiler checking.
53380 * tools/widl/typegen.c:
53381 widl: Remove unused parameter in write_ip_tfs.
53383 * tools/widl/parser.l:
53384 widl: Fix warning about unused structure field in lexer.
53386 * tools/widl/widl.man.in:
53387 widl: Add -u and -U options to man page.
53389 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
53391 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
53392 dmscript: Print 64bit integers with wine_dbgstr_longlong.
53394 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
53396 * dlls/crypt32/tests/main.c:
53397 crypt32/tests: Some tests for CryptSIPLoad.
53399 2006-09-13 Hans Leidekker <hans@it.vu.nl>
53401 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
53402 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
53403 Remove some unnecessary casts.
53405 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
53406 dlls/dnsapi/tests/record.c:
53407 dnsapi: Implement and test DnsRecordSetDetach.
53409 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
53411 * dlls/comctl32/listview.c:
53412 comctl32: listview: Don't edit labels after the first click of a double click.
53414 * dlls/comctl32/listview.c:
53415 comctl32: listview: Don't edit labels on click if the view was not focused.
53417 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
53419 * include/commctrl.h:
53420 include/commctrl.h: TV_DISPINFO constants definition.
53422 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
53424 * include/windows.h:
53425 include/windows.h: Added _INC_WINDOWS declaration.
53427 2006-09-14 Alexandre Julliard <julliard@winehq.org>
53430 makefile: Automatically re-run configure if it has been modified.
53432 * Makefile.in, tools/make_makefiles:
53433 makefiles: Automatically rebuild makefiles when their sources and/or configure
53436 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
53437 makefiles: Attempt to automatically run make depend when reading an updated
53440 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
53441 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
53442 programs/Makefile.in, programs/make_progs:
53443 makefiles: Remove the dependencies comment in files that don't need it.
53445 * configure, configure.ac, dlls/activeds/Makefile.in,
53446 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
53447 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
53448 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
53449 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
53450 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
53451 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
53452 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
53453 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
53454 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
53455 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
53456 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
53457 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
53458 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
53459 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
53460 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
53461 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
53462 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
53463 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
53464 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
53465 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
53466 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
53467 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
53468 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
53469 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
53470 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
53471 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
53472 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
53473 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
53474 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
53475 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
53476 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
53477 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
53478 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
53479 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
53480 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
53481 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
53482 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
53483 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
53484 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
53485 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
53486 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
53487 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
53488 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
53489 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
53490 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
53491 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
53492 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
53493 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
53494 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
53495 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
53496 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
53497 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
53498 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
53499 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
53500 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
53501 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
53502 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
53503 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
53504 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
53505 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
53506 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
53507 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
53508 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
53509 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
53510 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
53511 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
53512 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
53513 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
53514 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
53515 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
53516 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
53517 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
53518 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
53519 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
53520 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
53521 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
53522 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
53523 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
53524 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
53525 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
53526 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
53527 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
53528 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
53529 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
53530 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
53531 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
53532 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
53533 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
53534 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
53535 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
53536 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
53537 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
53538 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
53539 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
53540 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
53541 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
53542 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
53543 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
53544 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
53545 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
53546 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
53547 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
53548 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
53549 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
53550 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
53551 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
53552 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
53553 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
53554 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
53555 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
53556 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
53557 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
53558 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
53559 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
53560 dlls/winmm/wineaudioio/Makefile.in,
53561 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
53562 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
53563 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
53564 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
53565 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
53566 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
53567 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
53568 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
53569 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
53570 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
53571 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
53572 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
53573 programs/control/Makefile.in, programs/eject/Makefile.in,
53574 programs/expand/Makefile.in, programs/explorer/Makefile.in,
53575 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
53576 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
53577 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
53578 programs/progman/Makefile.in, programs/regedit/Makefile.in,
53579 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
53580 programs/rundll32/Makefile.in, programs/start/Makefile.in,
53581 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
53582 programs/view/Makefile.in, programs/wineboot/Makefile.in,
53583 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
53584 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
53585 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
53586 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
53587 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
53588 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
53589 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
53590 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
53591 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
53592 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
53593 makefiles: Generate the dependencies line to avoid some code duplication.
53595 2006-09-13 Alexandre Julliard <julliard@winehq.org>
53597 * ANNOUNCE, ChangeLog, VERSION, configure:
53600 ----------------------------------------------------------------
53601 2006-09-13 Alexandre Julliard <julliard@winehq.org>
53603 * programs/msiexec/msiexec.c:
53604 msiexec: Ignore failure to create the service if it already exists.
53606 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
53608 * documentation/README.de:
53609 README.de: Updated comment on support libraries to match English.
53611 * documentation/README.de:
53612 README.de: Mention kernel 2.6.
53614 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
53616 * dlls/wintrust/register.c:
53617 wintrust: Add CryptSIPAddProvider calls to the registration.
53619 2006-09-13 Mike McCormack <mike@codeweavers.com>
53621 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
53622 dlls/msi/tests/db.c:
53623 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
53625 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
53627 * dlls/dinput/dinput_main.c:
53628 dinput: Create/destroy hook thread from DirectInput.
53630 2006-09-13 Mike McCormack <mike@codeweavers.com>
53632 * dlls/msi/tests/db.c:
53633 msi: Add a test for ALTER TABLE.
53635 * dlls/msi/database.c, dlls/msi/tests/db.c:
53636 msi: Fix database creation.
53638 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
53640 msi: Split the font registration code out into a separate file.
53642 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
53644 * dlls/dxdiagn/provider.c:
53645 dxdiagn: Cast-qual warning fix.
53647 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53649 * dlls/gdi/freetype.c:
53650 gdi32: Fix init_system_links() for non-localized font name.
53652 * dlls/gdi/freetype.c:
53653 gdi32: Fix wrong break statement use.
53655 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
53657 * dlls/wined3d/directx.c:
53658 wined3d: Avoid crashing when renderer returns no name.
53660 2006-09-12 James Hawkins <truiken@gmail.com>
53662 * dlls/msi/tests/db.c:
53663 msi: Add more join tests.
53665 * dlls/msi/dialog.c:
53666 msi: Show the available drives in the VolumeCostList control.
53668 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
53670 * dlls/ole32/stg_stream.c:
53671 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
53673 2006-09-13 Alexandre Julliard <julliard@winehq.org>
53675 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
53676 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
53677 tests: Moved some compatibility defines to wine/test.h.
53679 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
53681 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
53682 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
53683 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
53684 dlls/dmstyle/styletrack.c:
53685 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
53687 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
53690 README: Update for kernel 2.6.
53692 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53694 * dlls/mshtml/rsrc.rc:
53695 mshtml: Add version resource.
53697 * dlls/shdocvw/version.rc:
53698 shdocvw: Update version info.
53700 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
53702 * dlls/wintrust/register.c:
53703 wintrust: Use the return values of the registration functions.
53705 * dlls/wintrust/register.c:
53706 wintrust: We do care about errors during this kind of registration.
53708 * dlls/wintrust/register.c:
53709 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
53711 2006-09-13 Mike McCormack <mike@codeweavers.com>
53713 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
53714 dlls/msi/tests/db.c:
53715 msi: Delete databases we create but never commit.
53717 2006-09-12 Alexandre Julliard <julliard@winehq.org>
53719 * configure, configure.ac:
53720 configure: Fix left-over reference to kernel directory.
53722 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
53724 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
53725 wintrust: Implemented WintrustAddDefaultForUsage.
53727 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
53728 wintrust: Added tests for WintrustAddDefaultForUsage.
53730 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
53731 include/wintrust.h:
53732 wintrust: Added stubbed WintrustAddDefaultForUsage.
53734 2006-09-12 Alexandre Julliard <julliard@winehq.org>
53736 * dlls/secur32/dispatcher.c:
53737 secur32: Use _exit instead of exit in child process to avoid flushing things
53740 * dlls/crypt32/tests/encode.c:
53741 crypt32: Comment out an unreliable test.
53743 * dlls/winex11.drv/opengl.c:
53744 winex11.drv: Fixed and simplified the opengl extension registration.
53746 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
53748 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
53749 dlls/opengl32/wgl_ext.h:
53750 opengl32: Remove unused code.
53752 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
53754 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53755 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
53756 winex11.drv: Move WGL extension code to winex11.drv.
53758 2006-09-12 Alexandre Julliard <julliard@winehq.org>
53760 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53761 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
53762 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
53763 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
53764 dlls/kernel/console.c, dlls/kernel/console_private.h,
53765 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
53766 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
53767 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
53768 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
53769 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
53770 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
53771 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
53772 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
53773 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
53774 dlls/kernel/local16.c, dlls/kernel/locale.c,
53775 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
53776 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
53777 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
53778 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
53779 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
53780 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
53781 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
53782 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
53783 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
53784 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
53785 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
53786 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
53787 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
53788 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
53789 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
53790 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
53791 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
53792 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
53793 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
53794 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
53795 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
53796 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
53797 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
53798 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
53799 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
53800 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
53801 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
53802 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
53803 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
53804 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
53805 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
53806 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
53807 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
53808 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
53809 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
53810 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
53811 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
53812 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
53813 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
53814 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
53815 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
53816 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
53817 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
53818 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
53819 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
53820 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
53821 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
53822 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
53823 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
53824 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
53825 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
53826 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
53827 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
53828 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
53829 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
53830 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
53831 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
53832 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
53833 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
53834 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
53835 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
53836 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
53837 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
53838 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
53839 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
53840 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
53841 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
53842 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
53843 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
53844 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
53845 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
53846 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
53847 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
53848 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
53849 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
53850 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
53851 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
53852 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
53853 dlls/kernel/resource.c, dlls/kernel/resource16.c,
53854 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
53855 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
53856 dlls/kernel/syslevel.c, dlls/kernel/system.c,
53857 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
53858 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
53859 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
53860 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
53861 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
53862 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
53863 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
53864 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
53865 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
53866 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
53867 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
53868 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
53869 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
53870 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
53871 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
53872 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
53873 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
53874 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
53875 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
53876 dlls/kernel/version.c, dlls/kernel/version.rc,
53877 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
53878 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
53879 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
53880 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
53881 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
53882 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
53883 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
53884 dlls/kernel32/computername.c, dlls/kernel32/console.c,
53885 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
53886 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
53887 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
53888 dlls/kernel32/error16.c, dlls/kernel32/except.c,
53889 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
53890 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
53891 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
53892 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
53893 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
53894 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
53895 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
53896 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
53897 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
53898 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
53899 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
53900 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
53901 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
53902 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
53903 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
53904 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
53905 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
53906 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
53907 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
53908 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
53909 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
53910 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
53911 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
53912 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
53913 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
53914 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
53915 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
53916 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
53917 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
53918 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
53919 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
53920 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
53921 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
53922 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
53923 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
53924 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
53925 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
53926 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
53927 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
53928 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
53929 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
53930 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
53931 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
53932 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
53933 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
53934 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
53935 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
53936 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
53937 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
53938 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
53939 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
53940 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
53941 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
53942 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
53943 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
53944 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
53945 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
53946 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
53947 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
53948 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
53949 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
53950 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
53951 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
53952 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
53953 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
53954 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
53955 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
53956 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
53957 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
53958 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
53959 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
53960 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
53961 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
53962 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
53963 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
53964 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
53965 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
53966 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
53967 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
53968 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
53969 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
53970 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
53971 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
53972 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
53973 dlls/kernel32/process.c, dlls/kernel32/profile.c,
53974 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
53975 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
53976 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
53977 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
53978 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
53979 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
53980 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
53981 dlls/kernel32/tape.c, dlls/kernel32/task.c,
53982 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
53983 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
53984 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
53985 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
53986 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
53987 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
53988 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
53989 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
53990 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
53991 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
53992 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
53993 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
53994 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
53995 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
53996 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
53997 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
53998 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
53999 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
54000 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
54001 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
54002 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
54003 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
54004 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
54005 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
54006 tools/make_makefiles:
54007 kernel32: Renamed the kernel directory to kernel32.
54008 Also get rid of the kernel/messages subdirectory.
54010 * libs/wine/config.c:
54011 libwine: Avoid a compiler warning on Solaris.
54013 2006-09-12 Mike McCormack <mike@codeweavers.com>
54015 * dlls/msi/tests/db.c:
54016 msi: Add some more tests for MsiOpenDatabase.
54018 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
54020 * dlls/oleaut32/hash.c:
54021 oleaut32: Replace a loop with a simple computation.
54023 * tools/widl/hash.c:
54024 widl: Replace a loop with a simple computation.
54026 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
54028 * dlls/wintrust/register.c:
54029 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
54031 * dlls/wintrust/register.c:
54032 wintrust: Removed stray backslash.
54034 * dlls/wintrust/register.c:
54035 wintrust: Typo in TRACE.
54037 * dlls/wintrust/register.c:
54038 wintrust: Simplify registrations by using WintrustAddActionID.
54040 2006-09-11 James Hawkins <truiken@gmail.com>
54042 * dlls/msi/classes.c:
54043 msi: Don't try to register a class if a COM server file is not provided.
54045 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
54047 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
54048 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
54050 2006-09-11 Benjamin Arai <me@benjaminarai.com>
54052 * dlls/oleaut32/tests/vartest.c:
54053 oleaut32: Conformance test for function variant:VarIdiv.
54055 * dlls/oleaut32/variant.c:
54056 oleaut32: Fixes for function variant:VarIdiv.
54058 * dlls/oleaut32/tests/vartest.c:
54059 oleaut32: Conformance test for function variant:VarDiv.
54061 * dlls/oleaut32/variant.c:
54062 oleaut32: Fixes for function variant:VarDiv.
54064 2006-09-11 H. Verbeet <hverbeet@gmail.com>
54066 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
54067 wined3d: Cleanup the surface loading code a bit.
54068 - Separate allocation and uploading of textures.
54069 - Move common code for allocating, uploading and downloading textures
54070 into separate functions.
54071 - Set the correct format and type for DXT textures.
54073 * dlls/d3d8/device.c:
54074 d3d8: Free the shader handle table.
54076 2006-09-12 Alexandre Julliard <julliard@winehq.org>
54078 * dlls/ntdll/file.c:
54079 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
54080 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
54083 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
54084 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
54086 wrc: Change the prefix on bison-generated names to avoid the name-prefix
54089 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
54090 tools/wmc/wmc.c, tools/wmc/wmc.h:
54091 wmc: Change the prefix on bison-generated names to avoid the name-prefix
54094 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
54095 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
54096 tools/widl/utils.h, tools/widl/widl.c:
54097 widl: Change the prefix on bison-generated names to avoid the name-prefix
54100 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
54101 libs/wpp/wpp_private.h:
54102 wpp: Change the prefix on bison-generated names to avoid the name-prefix
54105 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
54106 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
54109 2006-09-11 Alexandre Julliard <julliard@winehq.org>
54111 * dlls/msi/cond.y, dlls/msi/sql.y:
54112 msi: Change the prefix on bison-generated names to avoid the name-prefix
54115 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
54116 tools/wmc/mcy.y, tools/wrc/parser.y:
54117 Make.rules: Set the default prefix for bison files from the file basename.
54119 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
54120 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
54121 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54122 makefiles: List bison dependencies explicitly for parallel makes, since older
54123 bisons don't support --defines.
54125 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54127 * dlls/gdi/freetype.c:
54128 gdi32: Fix logical error of italic, bold determination.
54130 * dlls/gdi/gdiobj.c:
54131 gdi32: Fix DefaultGuiFont name string for Korean Charset.
54133 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
54135 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
54136 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
54137 localspl: Add minimal localspl.dll.
54139 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
54141 * dlls/dinput/device.c, dlls/dinput/device_private.h,
54142 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
54143 dinput: Move hook_thread from device to DirectInput.
54145 2006-09-11 Alexandre Julliard <julliard@winehq.org>
54147 * dlls/kernel/cpu.c:
54148 kernel: Better CPU detection on MacOS.
54150 * dlls/winex11.drv/opengl.c:
54151 winex11.drv: Avoid compile errors in the non-OpenGL case.
54154 Makefile: Don't build all the tools before make depend, only build makedep
54157 * dlls/Maketest.rules.in:
54158 Maketest.rules: Don't require testlist.c to be built before make depend.
54160 * dlls/shell32/Makefile.in:
54161 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
54163 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
54164 programs/winetest/dist.rc, programs/winetest/maketest,
54165 programs/winetest/winetest.rc, tools/make_makefiles:
54166 winetest: Generate the list of test resources in make_makefiles.
54167 Only include test revision information in the distributed binary.
54169 * programs/winetest/main.c, programs/winetest/maketest,
54170 programs/winetest/util.c, programs/winetest/winetest.h:
54171 winetest: Store the test name as the resource name instead of in a separate
54174 2006-09-11 Robert Shearman <rob@codeweavers.com>
54176 * dlls/ole32/storage32.c:
54177 ole32: Add a check for a condition where a stream has an invalid size
54178 and so there aren't enough blocks in the chain to write data into.
54180 * dlls/ole32/storage32.c:
54181 ole32: Remove some assertions in the stuctured storage code by
54182 returning error codes to the caller and by handling the error
54185 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
54186 ole32: Convert the *_{Read,Write}At structured storage functions to
54187 return HRESULTs instead of BOOLs so that errors can be properly
54188 propagated from lower levels.
54190 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
54191 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
54193 * dlls/ole32/tests/storage32.c:
54194 ole32: Make an ok message match the name of the function it is testing.
54196 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
54197 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
54199 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
54200 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
54201 not all of the requested bytes were available.
54203 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
54204 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
54206 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
54208 * dlls/wintrust/register.c:
54209 wintrust: Change the name of the strings to not confuse them with the functions
54210 that are present in wintrust.
54212 * dlls/wintrust/register.c:
54213 wintrust: Use the return value of CryptRegisterOIDFunction.
54215 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
54217 * dlls/gdi/tests/font.c:
54218 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
54220 2006-08-30 James Liggett <jrliggett@cox.net>
54222 * programs/explorer/Makefile.in, programs/explorer/systray.c:
54223 explorer: Add support for tooltips for system tray icons.
54224 Based on the original systray implementation by Kai Morich
54225 <kai.morich@bigfoot.de>.
54227 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
54229 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54230 dlls/winex11.drv/winex11.drv.spec:
54231 winex11.drv: Import glx makecurrent/wglsharelists.
54233 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54234 dlls/winex11.drv/winex11.drv.spec:
54235 winex11.drv: Import glx context code.
54237 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
54239 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
54240 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
54241 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
54242 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
54243 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
54244 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
54245 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
54246 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
54247 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
54248 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
54251 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
54253 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
54254 dmusic: Print 64bit integers with wine_dbgstr_longlong.
54256 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
54258 * programs/taskmgr/trayicon.c:
54259 taskmgr: Remove dead code in trayicon.c (Coverity).
54261 * dlls/winspool.drv/tests/info.c:
54262 winspool: String cleanup in the tests.
54264 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54266 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
54267 dlls/d3d8/tests/d3d8_main.c:
54268 d3d8: Better stub for ValidateVertexShader + tests.
54270 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
54272 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
54273 dlls/riched20/editstr.h, dlls/riched20/paint.c:
54274 riched20: Rewrite of scrolling and some redrawing code.
54275 Replaces duplicated scrolling code with re-usable functions.
54276 Removes excessive boundary checking on scroll code, since that's done
54277 in the scrollbar control anyways.
54278 Properly separates repaint calls based on what has changed.
54279 Send EN_UPDATE and EN_CHANGE at the right places.
54280 Only call EnsureVisible on changes, not all repaints.
54282 2006-09-07 Francois Gouget <fgouget@free.fr>
54284 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
54285 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
54287 2006-09-10 Alexandre Julliard <julliard@winehq.org>
54289 * Make.rules.in, Makefile.in, tools/makedep.c:
54290 makedep: For generated headers, parse the source idl instead.
54291 This avoids having to generate all the headers before make depend.
54293 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
54295 * dlls/shell32/shellole.c:
54296 shell32: Remove the unused shell allocator.
54298 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
54299 shell32: Document the shell32 "mini-COM" functions.
54301 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
54303 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
54304 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54305 ddraw: Pass the fullscreen flag to wined3d.
54307 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
54308 dlls/ddraw/tests/ddrawmodes.c:
54309 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
54311 * dlls/ddraw/surface.c:
54312 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
54314 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
54316 * dlls/kernel/computername.c:
54317 kernel: Remove dead code in computername.c.
54319 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
54321 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
54322 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
54324 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
54326 * dlls/dswave/dswave_main.c:
54327 dswave: Print 64bit integers with wine_dbgstr_longlong.
54329 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
54331 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
54332 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
54334 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
54336 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
54337 dlls/dplayx/name_server.h:
54338 dplayx: Cast-qual warnings fix.
54340 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
54342 * dlls/dnsapi/query.c:
54343 dnsapi: Cast-qual warnings fix.
54345 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
54347 * dlls/dinput/device.c:
54348 dinput: Cast-qual warnings fix.
54350 * dlls/ddraw/texture.c:
54351 ddraw: Cast-qual warning fix.
54353 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
54355 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
54356 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
54357 programs/progman/Fr.rc, programs/regedit/Fr.rc,
54358 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
54359 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
54360 programs/winhelp/Fr.rc:
54361 Assorted French translation improvements.
54363 * programs/winecfg/Fr.rc:
54364 winecfg: French translation update.
54366 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
54368 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
54369 hhctrl: New French translation.
54371 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
54372 winspool.drv: New French translation.
54374 * dlls/mshtml/Fr.rc:
54375 mshtml: Updated French translation.
54377 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
54379 * dlls/crypt32/tests/main.c:
54380 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
54382 * dlls/crypt32/main.c:
54383 crypt32: Implemented CryptSIPRemoveProvider.
54385 * dlls/crypt32/main.c:
54386 crypt32: Add documentation.
54388 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
54390 * dlls/gdi/tests/metafile.c:
54391 gdi: Change the metafile.c test to use sprintf instead of snprintf for
54394 2006-09-09 Alexandre Julliard <julliard@winehq.org>
54396 * dlls/kernel/process.c:
54397 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
54400 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
54401 documentation/Makefile.in:
54402 makefiles: Make sure that all phony targets depend on 'dummy'.
54404 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
54405 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
54407 * fonts/Makefile.in:
54408 fonts: Avoid using the $< make variable in explicit rules.
54410 * tools/Makefile.in, tools/makedep.c:
54411 makedep: Support for new naming scheme for lex files.
54413 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
54414 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
54415 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54416 makefiles: Add global rules for bison and lex files.
54417 Also build the .c and .h files separately to allow parallel makes.
54419 * programs/winedbg/dbg.y:
54420 winedbg: Allow building without debug support in the parser.
54423 wrc: Allow building without debug support in the parser.
54426 wmc: Allow building without debug support in the parser.
54428 * tools/widl/widl.c:
54429 widl: Allow building without debug support in the parser.
54431 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
54432 winhelp: Specify the lex options directly in the source file.
54434 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
54435 winedbg: Specify the lex options directly in the source file.
54437 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
54438 msi: Specify the bison name prefix directly in the source file.
54440 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
54441 libs/wpp: Specify the bison name prefix directly in the source file.
54443 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
54445 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
54446 dbghelp: Cast-qual warnings fix.
54448 * dlls/kernel/virtual.c, include/winbase.h:
54449 kernel: Constify a formal parameter.
54451 2006-09-08 Mike McCormack <mike@codeweavers.com>
54453 * configure, configure.ac, dlls/oleaut32/Makefile.in,
54454 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
54455 dlls/oleaut32/ungif.h, include/config.h.in:
54456 oleaut32: Include minimal ungif source to remove dependency on libungif.
54458 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
54460 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
54461 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
54463 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
54465 * dlls/crypt32/main.c:
54466 crypt32: Bail out on registry errors and return the error (if any).
54468 * dlls/crypt32/main.c:
54469 crypt32: Add documentation.
54471 * dlls/crypt32/main.c:
54472 crypt32: Change the order of writing to the registry.
54474 * dlls/crypt32/main.c:
54475 crypt32: Bail out on registry errors and return the error (if any).
54477 * dlls/crypt32/main.c:
54478 crypt32: Added some input validation.
54480 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
54482 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
54483 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
54484 include/Makefile.in, include/lmcons.h, include/svrapi.h:
54485 svrapi: Added a stub svrapi.dll.
54487 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
54489 * dlls/winspool.drv/info.c:
54490 winspool: Manage loaded monitors in a list.
54492 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
54493 winspool: Minimal load/unload printmonitors; use it to get a test working.
54495 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
54497 * dlls/user/sysparams.c:
54498 user: ChangeDisplaySettings virtual desktop mode handling fix.
54500 2006-09-08 Alexandre Julliard <julliard@winehq.org>
54503 wine.inf: Register msiexec.
54505 2006-09-07 Benjamin Arai <me@benjaminarai.com>
54507 * dlls/oleaut32/tests/vartest.c:
54508 oleaut32: Conformance test for function variant:VarPow.
54510 * dlls/oleaut32/variant.c:
54511 oleaut32: Fixes for function variant:VarPow.
54513 * dlls/oleaut32/tests/vartest.c:
54514 oleaut32: Conformance test for function variant:VarAnd.
54516 * dlls/oleaut32/variant.c:
54517 oleaut32: Fixes for function variant:VarAnd.
54519 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
54521 * dlls/ntdll/tests/info.c:
54522 ntdll/tests: Print 64bit integers as two 32 bit integers.
54524 2006-09-08 Mike McCormack <mike@codeweavers.com>
54526 * dlls/msi/tests/db.c:
54527 msi: Add more tests for temporary columns.
54529 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
54530 msi: Fix the TEMPORARY keyword for columns.
54532 * dlls/msi/tests/db.c:
54533 msi: Add a test for MsiDatabaseIsTablePersistent.
54535 * dlls/msi/msiquery.c, include/msiquery.h:
54536 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
54538 * dlls/msi/string.c:
54539 msi: Increase the size of the string table.
54541 * dlls/msi/action.c:
54542 msi: Split code to create a random package name into a separate function.
54544 * dlls/msi/table.c:
54545 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
54547 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
54549 * dlls/ntdll/file.c:
54550 ntdll: attr is never NULL inside NtCreateFile.
54552 2006-09-07 James Hawkins <truiken@gmail.com>
54554 * dlls/msi/join.c, dlls/msi/tests/db.c:
54555 msi: Allow non-key columns to be used with the join query.
54557 * dlls/msi/tests/db.c:
54558 msi: Add tests for MSI SQL join queries.
54560 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
54562 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
54563 widl: Add more complete pointer handling to write_typeformatstring_var.
54565 2006-09-07 Francois Gouget <fgouget@free.fr>
54567 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
54568 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
54569 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
54570 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
54571 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
54572 programs/view/init.c:
54573 Assorted spelling fixes.
54575 * dlls/ntdll/ntdll.spec:
54576 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
54578 * dlls/setupapi/setupapi.spec:
54579 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
54581 * dlls/tapi32/line.c:
54582 tapi32: Fix spelling of a local variable.
54584 * dlls/ole32/stg_stream.c:
54585 ole32: Fix spelling of a couple of local variables.
54587 * dlls/shell32/shlmenu.c:
54588 shell32: Fix spelling of a local variable.
54590 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
54591 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
54593 * include/ntstatus.h, include/sddl.h:
54594 include: Document some Microsoft spelling mistakes so we know they are not to
54597 * include/shlobj.h:
54598 shell32: Fix name of a constant.
54601 include: Fix the name of a MODEMSETTINGS field.
54603 * include/imagehlp.h:
54604 imagehlp: Fix the name of the ADDRESS_MODE enum.
54606 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
54608 * dlls/advpack/files.c:
54609 advpack: Cast-qual warnings fix.
54611 2006-09-07 Kai Blin <kai.blin@gmail.com>
54613 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54614 secur32: Fix DecryptMessage for the dummy case.
54616 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
54617 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
54618 secur32: Fix generation of the session key.
54620 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
54622 * dlls/crypt32/oid.c:
54623 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
54625 * dlls/crypt32/oid.c:
54626 crypt32: Add some documentation.
54628 2006-09-07 Albert Lee <trisk@jhu.edu>
54630 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54631 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
54633 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
54635 * configure, configure.ac:
54636 configure.ac: Display a hint when CAPI is not supported.
54638 2006-09-07 Alexandre Julliard <julliard@winehq.org>
54640 * dlls/ntdll/signal_i386.c:
54641 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
54643 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
54645 * dlls/wined3d/device.c:
54646 wined3d: Simplify setting the stencil renderstate.
54648 * dlls/wininet/ftp.c:
54649 wininet: Fix fd leak on failure case.
54651 * dlls/winmm/wineoss/midi.c:
54652 wineoss: Remove "please report" from a trace.
54654 * programs/winefile/winefile.c:
54655 winefile: Fix the display of free disk space in the statusbar.
54657 * programs/regedit/framewnd.c:
54658 regedit: Also refresh the listview.
54660 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
54661 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
54663 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
54665 * dlls/riched20/editor.c:
54666 riched20: WM_CONTEXTMENU fix for custom context menus.
54668 * dlls/riched20/caret.c:
54669 riched20: ME_SetSelection -1 to -1 behavior fix.
54671 2006-08-30 James Hawkins <truiken@gmail.com>
54673 * dlls/crypt32/decode.c:
54674 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
54677 * dlls/crypt32/decode.c:
54678 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
54680 2006-09-03 James Hawkins <truiken@gmail.com>
54682 * dlls/msi/custom.c:
54683 msi: Store the CustomActionData for deferred custom actions.
54685 * dlls/msi/dialog.c:
54686 msi: Add the ability to change directories in the DirectoryList control.
54688 2006-09-01 James Hawkins <truiken@gmail.com>
54690 * dlls/msi/dialog.c:
54691 msi: Add initial implementation of the DirectoryList control.
54693 * dlls/msi/dialog.c:
54694 msi: Load and display the VolumeCostList control's column headers.
54696 2006-08-31 James Hawkins <truiken@gmail.com>
54698 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
54699 msi: Store and use the center point of the dialog window in between dialogs.
54701 * dlls/msi/dialog.c:
54702 msi: Verify the path in the PathEdit control.
54704 * dlls/msi/dialog.c:
54705 msi: Search for the browse dialog controls by type instead of name.
54707 * dlls/msi/dialog.c:
54708 msi: Provide the control to the dialog_update function for the case
54709 when the control isn't attached to the dialog yet.
54711 2006-08-30 James Hawkins <truiken@gmail.com>
54713 * dlls/msi/tests/db.c:
54714 msi: Add more tests for the _Streams table.
54716 2006-09-03 Dan Kegel <dank@kegel.com>
54718 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
54719 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
54720 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
54721 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
54722 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
54723 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
54724 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
54725 programs/cmd/batch.c, programs/cmd/builtins.c,
54726 programs/cmd/directory.c, programs/cmd/wcmd.h,
54727 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
54728 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
54729 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
54730 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
54731 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
54732 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
54733 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
54734 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
54735 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
54736 programs/wcmd: Rename to programs/cmd.
54738 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
54740 * dlls/user/static.c:
54741 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
54743 2006-09-06 James Hawkins <truiken@gmail.com>
54745 * tools/winapi/msvcmaker:
54746 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
54748 * dlls/msi/tests/format.c:
54749 msi: Add many more MsiFormatRecord tests.
54751 * dlls/msi/tests/format.c:
54752 msi: Fix two MsiFormatRecord tests.
54754 2006-09-05 James Hawkins <truiken@gmail.com>
54756 * dlls/msi/format.c, dlls/msi/tests/format.c:
54757 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
54759 * dlls/msi/format.c, dlls/msi/tests/format.c:
54760 msi: Fix creation of the default format in MsiFormatRecord.
54762 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
54763 msi: Add more tests for MsiFormatRecord.
54765 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
54767 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
54768 wined3d: Add support for R32F and R16F texture formats.
54770 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
54772 * dlls/wined3d/wined3d_private.h:
54773 wined3d: Remove unused field: Surface.textureName.
54775 * dlls/wined3d/device.c:
54776 wined3d: Clean up ActiveRender.
54778 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
54780 * dlls/wined3d/device.c:
54781 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
54784 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
54786 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
54787 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
54788 dlls/comdlg32/fontdlg.c:
54789 comdlg32: Cast-qual warnings fix.
54791 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
54793 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
54794 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
54795 dlls/comdlg32/printdlg16.c:
54796 comdlg32: Cast-qual warnings fix.
54798 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
54800 * dlls/crypt32/tests/oid.c:
54801 crypt32/tests: Cast-qual warning fix.
54803 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
54804 crypt32: Cast-qual warnings fix.
54806 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54808 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
54809 shfolder: Add version resource.
54811 * dlls/shlwapi/tests/path.c:
54812 shlwapi: Simple test for UrlCanonicalizeA.
54814 2006-09-01 András Kovács <andras@csevego.net>
54816 * dlls/wined3d/device.c:
54817 wined3d: Implement BlendFactor renderstate.
54819 * dlls/wined3d/device.c:
54820 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
54822 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
54824 * dlls/crypt32/oid.c:
54825 crypt32: Set last error on registry errors.
54827 * dlls/wintrust/register.c:
54828 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
54830 * include/wintrust.h:
54831 wintrust.h: Added several defines needed for the registration of wintrust.dll.
54833 * dlls/wintrust/register.c:
54834 wintrust: Only register actions when
54835 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
54837 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
54839 * dlls/wintrust/register.c:
54840 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
54842 * dlls/wintrust/register.c:
54843 wintrust: Register DRIVER_ACTION_VERIFY.
54845 * dlls/wintrust/register.c:
54846 wintrust: Register OFFICESIGN_ACTION_VERIFY.
54848 * dlls/wintrust/register.c:
54849 wintrust: Register HTTPSPROV_ACTION.
54851 * dlls/wintrust/register.c:
54852 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
54854 * dlls/wintrust/register.c:
54855 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
54857 * dlls/wintrust/register.c:
54858 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
54860 * dlls/wintrust/register.c:
54861 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
54863 * dlls/wintrust/register.c, tools/wine.inf:
54864 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
54866 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
54868 * include/softpub.h:
54869 softpub.h: Added several new defines for provider functions.
54871 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
54873 * include/wintrust.h:
54874 wintrust.h: Added a new define for a provider function.
54876 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
54878 * dlls/kernel/resource16.c, include/wine/winuser16.h:
54879 kernel: Constify some formal parameters.
54881 2006-09-01 Mike McCormack <mike@codeweavers.com>
54883 * dlls/msi/tests/db.c:
54884 msi: Add a short test for transforms.
54886 * dlls/msi/tests/db.c:
54887 msi: Make opening and closing 4000 handle into two tests, not 20000.
54889 2006-08-31 Robert Shearman <rob@codeweavers.com>
54891 * dlls/ole32/oleobj.c:
54892 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
54893 DataAdviseHolder_Advise since there is no requirement for the
54894 application to keep this memory valid for the lifetime of the
54897 * dlls/ole32/oleobj.c:
54898 ole32: Don't send data changes in DataAdviseHolder_Advise for
54899 ADVF_PRIMEFIRST connections if we are connected to a data object,
54900 since it will send the data change for us.
54902 * dlls/ole32/defaulthandler.c:
54903 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
54904 both defer to the real data object if the cached versions fail and we
54907 * dlls/ole32/rpc.c:
54908 ole32: Add a reference to the stream in RPC_StartLocalServer since we
54909 release a reference to it when the local server thread dies.
54911 * dlls/ole32/tests/ole2.c:
54912 ole32: Add a test for OleLoad.
54914 * dlls/ole32/ole2.c:
54915 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
54917 * dlls/ole32/ole2.c:
54918 ole32: Re-order the function calls in OleLoad to match native.
54919 Call IOleObject_GetMiscStatus like OleCreate and native do.
54921 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
54922 ole32: Add tests for OleCreate.
54924 * dlls/ole32/ole2.c:
54925 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
54926 render option is specified as draw or format.
54927 This is documented on MSDN and is confirmed by tests.
54929 * dlls/ole32/ole2.c:
54930 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
54932 * dlls/ole32/ole2.c:
54933 ole32: Re-structure OleCreate to match to order of calls that native does.
54934 Get rid of hres1 since all failures are returned. Cleanup pUnk on
54935 failure and make sure to return NULL in ppvObj.
54937 * dlls/ole32/ole2.c:
54938 ole32: Set the storage's class ID in OleCreate.
54940 * dlls/rpcrt4/cproxy.c:
54941 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
54942 Make StdProxy_GetIID and StdProxy_GetChannel return void.
54943 Don't bother checking for This and pRpcChannelBuffer being NULL as
54946 2006-08-31 Mike McCormack <mike@codeweavers.com>
54948 * dlls/msi/database.c, dlls/msi/tests/db.c:
54949 msi: Implement MsiDatabaseExport.
54951 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
54952 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
54954 * dlls/msi/insert.c, dlls/msi/tests/db.c:
54955 msi: Make sure there's a value for each column when inserting data.
54957 * dlls/msi/table.c, dlls/msi/tests/db.c:
54958 msi: Validate database fields before inserting them.
54960 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
54962 msi: Create a function to copy record fields, use it to order INSERT fields
54965 * dlls/msi/tests/record.c:
54966 msi: Add a few more tests for MSI_NULL_INTEGER.
54968 * dlls/msi/create.c, dlls/msi/tests/db.c:
54969 msi: Check that column names are unique when creating a table.
54971 2006-08-31 Huw Davies <huw@codeweavers.com>
54973 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
54974 dlls/rpcrt4/tests/cstub.c:
54975 rpcrt4: Add delegating stub support.
54977 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
54978 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
54979 that will be used as the server object for delegated stubs.
54981 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
54983 * dlls/wintrust/register.c:
54984 wintrust: Moved the generation of the guidstring to a separate function.
54986 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
54987 include/wintrust.h:
54988 wintrust: Implementation of WintrustAddActionID.
54990 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
54992 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
54993 dlls/wintrust/tests/register.c:
54994 wintrust: Implementation of WintrustRemoveActionID.
54996 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
54998 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
54999 widl: Sanity check string and pointer attrs. Don't assign string as type.
55001 * tools/widl/parser.y:
55002 widl: Handle more pointer types in get_struct_type.
55004 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
55006 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
55007 tools/widl/typegen.c, tools/widl/widltypes.h:
55008 widl: Remove checks for typedefs that always fail.
55010 2006-08-29 James Hawkins <truiken@gmail.com>
55012 * dlls/advpack/install.c:
55013 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
55015 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55016 advpack: Get the proper working directory in install_init.
55018 2006-08-30 Huw Davies <huw@codeweavers.com>
55020 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
55021 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
55023 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
55026 * dlls/rpcrt4/cstub.c:
55027 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
55029 * dlls/rpcrt4/cstub.c:
55030 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
55032 2006-08-30 Mike McCormack <mike@codeweavers.com>
55034 * dlls/msi/dialog.c:
55035 msi: Don't crash if we can't find a control.
55037 * dlls/msi/tokenize.c:
55038 msi: Use a binary search to find sql keywords.
55040 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
55041 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
55042 ddraw: Make tests pass when OpenGL libraries aren't present.
55044 2006-08-29 Robert Reif <reif@earthlink.net>
55046 * dlls/advapi32/tests/lsa.c:
55047 advapi32: Fix lsa tests on windows98.
55049 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
55051 * tools/widl/parser.y:
55052 widl: Generate an error for "int f(void a)".
55054 * tools/widl/header.c:
55055 widl: Print pointers more aesthetically in generated header.
55057 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
55058 tools/widl/typelib.c, tools/widl/widltypes.h:
55059 widl: Add an is_ptr function.
55061 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
55062 tools/widl/widltypes.h, tools/widl/write_msft.c:
55063 widl: Factor the entry_t structure.
55065 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
55066 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
55067 tools/widl/write_msft.c:
55068 widl: Use type_t for typedefs, not var_t. Simplify representation.
55070 * tools/widl/parser.y:
55071 widl: Generate names for tagless structs, unions and enums.
55073 2006-08-29 Robert Shearman <rob@codeweavers.com>
55075 * dlls/rpcrt4/cproxy.c:
55076 rpcrt4: Make the reference counting in the standard proxy thread-safe.
55078 * dlls/rpcrt4/cstub.c:
55079 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
55080 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
55083 * dlls/rpcrt4/cproxy.c:
55084 rpcrt4: Remove some unused code.
55086 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
55087 dlls/rpcrt4/ndr_midl.c:
55088 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
55089 idenitfy what the code contained does - it is a number of helpers for
55090 generated client/server code.
55092 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
55093 dlls/rpcrt4/ndr_midl.c:
55094 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
55095 functions to cproxy.c since both sets of functions depend on the
55096 implementations of the standard stubs and proxies.
55099 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
55100 which seems to be more appropriate and matches the errno translation
55103 * dlls/oleaut32/tmarshal.c:
55104 oleaut32: Delay the creation of the stub object for IDispatch until it is
55107 * dlls/oleaut32/typelib.c:
55108 oleaut32: Fix a leak of the module reference count.
55110 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
55112 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
55113 dlls/comctl32/trackbar.c:
55114 comctl32: Cast-qual warnings fix.
55116 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
55118 * dlls/advpack/files.c:
55119 advpack: Cast-qual warnings fix.
55121 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
55123 * dlls/comdlg32/filedlg.c:
55124 comdlg: Send missing CDN_FOLDERCHANGE.
55126 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
55128 * include/wincrypt.h:
55129 wincrypt.h: Add new OID.
55131 * include/softpub.h:
55132 softpub.h: Add a GUID.
55134 * include/wintrust.h:
55135 wintrust.h: Add a GUID.
55137 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
55139 * dlls/wintrust/register.c:
55140 wintrust: Add some documentation.
55142 * dlls/wintrust/tests/register.c:
55143 wintrust: Add some extra tests for WintrustRemoveActionID.
55145 2006-08-29 Mike McCormack <mike@codeweavers.com>
55148 msi: Fix a memory leak.
55150 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
55151 msi: Free the handle table on PROCESS_DETACH.
55153 * dlls/msi/tests/package.c:
55154 msi: Fix test compilation with MSVC6.
55156 * dlls/msi/package.c, dlls/msi/tests/package.c:
55157 msi: Properties are case sensitive.
55159 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
55161 * configure, configure.ac, dlls/Makefile.in,
55162 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
55163 programs/winetest/Makefile.in:
55164 wintrust: Add framework and initial tests.
55166 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
55168 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
55169 wintrust: Add some register stubs.
55171 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
55172 dlls/wintrust/wintrust_main.c:
55173 wintrust: Move register related functions to a separate file.
55175 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
55177 * tools/widl/header.c:
55178 widl: Add the rest of the pointer types to write_type.
55180 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
55182 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
55183 programs/regedit/listview.c, programs/winedbg/display.c,
55184 programs/winedbg/source.c, programs/winedbg/stack.c:
55185 Remove some more unused debugging channels.
55187 2006-08-26 Huw Davies <huw@codeweavers.com>
55189 * dlls/rpcrt4/tests/cstub.c:
55190 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
55191 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
55192 the base interface's IRpcStubBuffer_Connect. This vtbl should
55193 presumably forward calls to the real object's vtbl. We can't simply
55194 pass the real object to the base interface's stub, as the real
55195 object's QI may not provide us with the base interface.
55197 2006-08-28 Huw Davies <huw@codeweavers.com>
55199 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
55200 rpcrt4: Add a helper function to create a stub.
55202 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
55204 * dlls/wined3d/vertexshader.c:
55205 wined3d: Apply the half pixel correction for shaders too.
55207 2006-08-28 James Hawkins <truiken@gmail.com>
55209 * dlls/msi/dialog.c:
55210 msi: Use msi_dialog_dup_property where appropriate.
55212 * dlls/msi/dialog.c:
55213 msi: Use the respective update functions when creating the Browse dialog control.
55215 * dlls/msi/dialog.c:
55216 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
55218 * dlls/msi/dialog.c:
55219 msi: Update the PathEdit control in response to the DirectoryListUp event.
55221 * dlls/msi/dialog.c:
55222 msi: Highlight the text in the PathEdit control.
55224 2006-08-28 Dan Kegel <dank@kegel.com>
55226 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
55227 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
55228 dlls/msi/suminfo.c:
55229 msi: Callers of alloc_msihandle should handle failure.
55231 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
55232 msi: Remove limit on number of handles.
55234 * dlls/msi/tests/db.c:
55235 msi/tests: Add test to verify we can create 4000 msi handles.
55237 2006-08-28 Robert Shearman <rob@codeweavers.com>
55239 * dlls/quartz/videorenderer.c:
55240 quartz: Use the absolute height of the bitmap format as a negative values
55241 simply means it is a top-down bitmap.
55243 * dlls/ole32/rpc.c:
55244 ole32: Return errors if the attempt to start a LocalService object fails.
55246 * dlls/ole32/compobj.c:
55247 ole32: AppId is a value under the clsid key, rather than a key.
55249 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
55250 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
55251 ole32: Fix functions defined without specifying argument types by changing
55254 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
55256 * dlls/winex11.drv/opengl.c:
55257 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
55259 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
55261 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55262 riched20: EM_EXSETSEL fixes and conformance tests.
55264 2006-08-28 Alexandre Julliard <julliard@winehq.org>
55266 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
55267 tools: Get rid of the winapi makefile, it's not used anyway.
55269 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
55270 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
55271 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
55272 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
55273 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
55274 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
55275 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
55276 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
55277 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
55278 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
55279 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
55280 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
55281 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
55282 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
55283 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
55284 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
55285 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
55286 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
55287 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
55288 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
55289 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
55290 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
55291 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
55292 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
55293 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
55294 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
55295 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
55296 makefiles: Only run test and documentation targets in directories that need them.
55298 * programs/winetest/Makefile.in, tools/make_makefiles:
55299 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
55301 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
55302 tools: Added make_makefiles tool that updates the list in configure.ac and
55303 runs make_dlls and make_progs.
55305 * dlls/kernel/cpu.c:
55306 kernel: Get rid of useless trace.
55308 2006-08-28 Mike McCormack <mike@codeweavers.com>
55310 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
55311 dlls/msi/tests/db.c:
55312 msi: Fix writing of long strings to the database.
55314 * dlls/msi/record.c:
55315 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
55317 2006-08-27 H. Verbeet <hverbeet@gmail.com>
55319 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
55320 d3d8: Use proper handles for pixel shaders.
55322 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
55323 d3d8: Improve shader handle management.
55325 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
55327 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
55328 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
55330 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55332 * dlls/msi/msi_Ko.rc:
55333 msi: Updated Korean resource.
55335 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
55337 * dlls/dbghelp/stabs.c:
55338 dbghelp: Removed stabs dump facility now that we have it (for PE files)
55341 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
55342 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
55343 winedump: Added -G option to dump raw stabs information from PE files.
55345 * programs/winedbg/memory.c:
55346 winedbg: Native dbghelp generate long basic types, so handle them too.
55348 2006-08-27 Jacek Caban <jacek@codeweavers.com>
55350 * dlls/mshtml/olecmd.c:
55351 mshtml: Added IDM_UNDERLINE implementation.
55353 * dlls/mshtml/olecmd.c:
55354 mshtml: Added IDM_ITALIC implementation.
55356 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
55357 dlls/mshtml/olecmd.c:
55358 mshtml: Added IDM_FONTNAME implementation.
55360 2006-08-25 James Hawkins <truiken@gmail.com>
55362 * dlls/msi/dialog.c:
55363 msi: Add a stub implementation of the VolumeCostList control.
55365 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
55366 msi: Add initial implementation of the DirectoryListUp event.
55368 * dlls/msi/dialog.c:
55369 msi: Add initial implementation of the DirectoryCombo control.
55371 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
55373 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55374 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55375 dlls/wined3d/wined3d_private.h:
55376 wined3d: Find the correct sampler type for < 2.0 pshaders.
55378 * dlls/wined3d/surface.c:
55379 wined3d: Properly initialize a variable.
55381 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
55383 * dlls/advapi32/tests/registry.c:
55384 advapi32/tests: Cast-qual warnings fix.
55386 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
55388 * dlls/riched20/editor.c:
55389 riched20: Remove two testing fixme's that were accidentally committed.
55391 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
55393 * dlls/user/combo.c:
55394 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
55395 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
55396 breaks Z-order based painting.
55397 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
55398 WM_PAINT like Windows does.
55400 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
55402 * dlls/opengl32/wgl.c:
55403 opengl: Fix Mesa/DRI regression.
55405 2006-08-27 Robert Reif <reif@earthlink.net>
55407 * dlls/advapi32/tests/security.c:
55408 advapi32: Fix security tests to not crash on windows.
55410 2006-08-26 Robert Reif <reif@earthlink.net>
55412 * dlls/kernel/locale.c:
55413 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
55416 2006-08-25 Frank Richter <frank.richter@gmail.com>
55418 * dlls/setupapi/queue.c:
55419 setupapi: Make do_file_copyW send "target newer" notifications.
55421 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
55422 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
55423 as observed on Windows XP.
55425 2006-08-27 Alexandre Julliard <julliard@winehq.org>
55427 * dlls/kernel/path.c:
55428 kernel: Fixed off-by-one error in GetShortPathNameW.
55430 2006-08-26 Alexandre Julliard <julliard@winehq.org>
55432 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
55433 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
55434 wrc: Get rid of xmalloc casts.
55436 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
55437 tools/wrc/parser.y, tools/wrc/utils.c:
55438 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
55440 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
55441 wmc: Get rid of xmalloc casts.
55443 * tools/wmc/mcy.y, tools/wmc/utils.c:
55444 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
55446 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
55447 tools/widl/widltypes.h, tools/widl/write_msft.c:
55448 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
55450 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
55452 makefiles: Get rid of the checklink rules, they no longer work.
55454 2006-08-26 Robert Shearman <rob@codeweavers.com>
55456 * dlls/ole32/oleproxy.c:
55457 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
55458 Invoke, even though we are requesting a buffer size of 0 as we put
55459 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
55461 * dlls/ole32/oleproxy.c:
55462 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
55463 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
55466 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
55467 ole32: Add support for main-threaded apartments.
55468 A main-threaded apartment is the first single-threaded apartment in the
55469 process. It was designed to be used for legacy applications that don't
55470 want to think about threading at all, even if they are always called
55471 from the same context, as is the case for regular STAs.
55473 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
55474 ole32: Move the opening of the AppId key for a clsid to a helper function.
55476 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
55477 ole32: CoGetClassObject should host a single-threaded object in a
55478 single-threaded apartment if executing in a multi-threaded apartment,
55481 * dlls/ole32/compobj.c:
55482 ole32: Get the threading model value for inproc classes and output a
55483 fixme if we should create it in an apartment of another type.
55485 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
55487 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
55488 dlls/advapi32/eventlog.c:
55489 advapi32: Cast-qual warnings fix.
55491 2006-08-26 Jacek Caban <jacek@codeweavers.com>
55493 * dlls/mshtml/olecmd.c:
55494 mshtml: Better stub for QueryStatus(CGID_MSHTML).
55496 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
55497 mshtml: Added nsICommandParams argument to do_ns_command.
55499 2006-08-26 Robert Reif <reif@earthlink.net>
55501 * dlls/secur32/tests/secur32.c:
55502 secur32: Fix secur32 test to pass on windows.
55504 2006-08-25 Robert Reif <reif@earthlink.net>
55506 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
55507 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
55509 * dlls/advapi32/tests/lsa.c:
55510 advapi32: Fix lsa tests.
55512 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55514 * dlls/shlwapi/shlwapi_Ko.rc:
55515 shlwapi: Updated Korean resource.
55517 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
55519 * dlls/shell32/shlfileop.c:
55520 shell32: Fix a bug in SHELL_ConfirmW.
55521 Fix a bug introduced while changing the OK/Cancel to Yes/No.
55523 2006-08-26 Alexandre Julliard <julliard@winehq.org>
55525 * dlls/winex11.drv/Makefile.in:
55526 winex11.drv: Remove no longer used all: target.
55528 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
55530 * programs/oleview/typelib.c:
55531 oleview: Added data freeing in EnumFuncs function.
55533 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
55535 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
55536 quartz: Skip over INFO chunk in AVI file parsing.
55538 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
55540 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
55541 dlls/comctl32/theme_listbox.c:
55542 comctl32: Remove unneccessary default debug channels.
55544 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
55546 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
55547 dlls/wined3d/wined3d_private.h:
55548 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
55550 2006-08-25 Mike McCormack <mike@codeweavers.com>
55552 * dlls/msi/package.c:
55553 msi: Set the ALLUSERS property to 1 always.
55555 * dlls/msi/alter.c:
55556 msi: Fix a memory leak.
55558 * dlls/msi/dialog.c:
55559 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
55561 2006-08-25 Alexandre Julliard <julliard@winehq.org>
55563 * dlls/winex11.drv/opengl.c:
55564 winex11.drv: Fix a compiler warning when OpenGL is missing.
55566 * dlls/crypt32/tests/encode.c:
55567 crypt32/tests: Avoid sizeof in traces.
55569 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
55570 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
55571 configure: Set rpath on all executables that link to libwine.
55572 Also add the -multiply_defined suppress option for executables on MacOS.
55574 * configure, configure.ac:
55575 configure: Make sure timezone and daylight are variables.
55577 * aclocal.m4, configure, configure.ac:
55578 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
55580 * configure, configure.ac:
55581 configure: Enable the -Wwrite-strings flag.
55583 * tools/winedump/main.c, tools/winedump/output.c,
55584 tools/winedump/winedump.h:
55585 winedump: Get rid of the install script.
55587 * programs/make_progs:
55588 make_progs: Update the directory list in configure.ac too.
55591 make_dlls: Update the directory list in configure.ac too.
55593 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55595 * programs/regedit/Ko.rc:
55596 regedit: Updated Korean resource.
55598 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
55600 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
55601 tools/widl/widl.c, tools/widl/widltypes.h:
55602 widl: Remove usage of type_t ref field for base types; simplify code.
55604 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
55606 * tools/widl/parser.y:
55607 widl: Write-strings warning fix.
55609 * dlls/mshtml/nsiface.idl:
55610 mshtml: Write-strings warnings fix.
55612 2006-08-25 Mike McCormack <mike@codeweavers.com>
55614 * dlls/msi/helpers.c, dlls/msi/package.c:
55615 msi: Reimplement msi_dup_property and msi_get_property_int.
55617 * dlls/msi/msipriv.h, dlls/msi/package.c:
55618 msi: Store properties in a hash table, not the database.
55619 Use string insensitive comparisons for property names.
55621 2006-08-24 James Hawkins <truiken@gmail.com>
55623 * dlls/msi/dialog.c:
55624 msi: Fix the height of the line control window.
55626 * dlls/msi/dialog.c:
55627 msi: Add a stub implementation of the DirectoryList dialog control.
55629 * dlls/msi/dialog.c:
55630 msi: Add a stub implementation of the DirectoryCombo dialog control.
55632 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
55634 * include/softpub.h:
55635 softpub.h: Added some GUIDs.
55637 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
55639 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55640 wined3d: Load projected textures in fragment shaders.
55642 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
55643 wined3d: Compile pixel shaders in drawprim.
55645 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55647 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
55648 riched32: Add version resource.
55651 wine.inf: Add a bunch of fake dlls.
55653 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
55655 * dlls/ntdll/version.c:
55656 ntdll: Print 64bit integers with wine_dbgstr_longlong.
55658 2006-08-24 James Hawkins <truiken@gmail.com>
55660 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
55661 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
55662 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
55663 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
55664 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
55665 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
55666 msi: Inform the user with an error message when the MSI file path is invalid.
55668 2006-08-24 Alexandre Julliard <julliard@winehq.org>
55670 * ANNOUNCE, ChangeLog, VERSION, configure:
55673 ----------------------------------------------------------------
55674 2006-08-24 Alexandre Julliard <julliard@winehq.org>
55676 * configure, configure.ac:
55677 configure: Fixed bug in previous OpenGL warning patch.
55679 2006-08-17 Robert Reif <reif@earthlink.net>
55681 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
55682 advapi32: Output information on failed LsaQueryInformationPolicy tests.
55684 2006-08-24 Mike McCormack <mike@codeweavers.com>
55686 * dlls/msi/table.c:
55687 msi: Fix strings with lengths that are exact multiples of 2^16.
55689 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
55691 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
55692 gdi: Add missing glyph code to GetGlyphIndices and tests.
55694 2006-08-24 Mike McCormack <mike@codeweavers.com>
55696 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
55697 shell32: Use kernel functions in preference to libwine ones.
55699 * dlls/shell32/tests/shlfileop.c:
55700 shell32: Fix compilation of test on MSVC6.
55702 2006-08-24 James Hawkins <truiken@gmail.com>
55704 * dlls/msi/dialog.c:
55705 msi: Add an initial implementation of the PathEdit control.
55707 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
55709 * dlls/opengl32/wgl.c:
55710 opengl32: Fix ATI OpenGL bug.
55712 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
55714 * configure, configure.ac:
55715 configure: Extend the current OpenGL/Direct3D warning code.
55717 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55719 * programs/winecfg/Ko.rc:
55720 winecfg: Updated Korean Resource.
55722 2006-08-23 Benjamin Arai <me@benjaminarai.com>
55724 * dlls/oleaut32/tests/vartest.c:
55725 oleaut32: Updated conformance test return string for VT_RESERVED.
55727 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
55729 * tools/winedump/debug.c, tools/winedump/dump.c:
55730 winedump: Cast-qual warnings fix.
55732 2006-08-23 James Liggett <jrliggett@cox.net>
55734 * dlls/winex11.drv/window.c:
55735 winex11.drv: Fix explorer regression caused by systray patch
55736 Move systray_dock_window call to X11DRV_CreateWindow so that it can
55737 safely call SetWindowPos without having _CheckNotSysLevel crash the
55740 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
55742 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55743 riched20: Add tests for EM_GETMODIFY.
55745 2006-08-23 Huw Davies <huw@codeweavers.com>
55747 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
55748 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
55750 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
55751 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
55753 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
55754 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
55756 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
55757 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
55759 This shows that the IRpcStubBuffer for a delegated stub's base
55760 interface is stored at (void**)This-1.
55762 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
55763 rpcrt4: Tests for NdrDllGetClassObject.
55764 These show that delegated stubs need different Connect, Disconnect and
55765 CountRefs methods than non-delegated stubs (ie they don't use all of
55766 the CStdStubBuffer_* functions).
55768 2006-08-23 Jacek Caban <jacek@codeweavers.com>
55770 * dlls/mlang/mlang.c:
55771 mlang: Added IMultiLanguage3 interface stub implementation.
55773 * include/mlang.idl:
55774 mlang.idl: Added IMultiLanguage3 declaration.
55776 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
55778 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
55779 msvcrt: Fix scanf format "%i" base detection.
55781 2006-08-21 Stefan Huehner <stefan@huehner.org>
55783 * programs/winedbg/winedbg.man.in:
55784 winedbg: Fix typo in manpage.
55786 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
55788 * dlls/wined3d/device.c:
55789 wined3d: Make the destination surface glDirty in UpdateSurface.
55791 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
55793 * dlls/winspool.drv/tests/info.c:
55794 winspool.drv/tests: Write-strings warnings fix.
55796 * dlls/winspool.drv/info.c:
55797 winspool.drv: Write-strings warnings fix.
55799 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
55801 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
55802 wineps.drv: Write-strings warnings fix.
55804 * dlls/ddraw/main.c:
55805 ddraw: Write-strings warnings fix.
55807 2006-08-23 Alexandre Julliard <julliard@winehq.org>
55809 * README, loader/wine.man.in:
55810 Documentation updates.
55812 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
55813 tools: Added a man page for wineprefixcreate.
55815 * DEVELOPERS-HINTS:
55816 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
55818 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
55820 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
55821 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
55822 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
55823 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
55824 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
55825 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
55826 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
55827 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
55828 dlls/shlwapi/string.c:
55829 shlwapi: Move strings used by StrFromTimeInterval to resources.
55831 * programs/regedit/En.rc, programs/regedit/Pl.rc,
55832 programs/regedit/about.c, programs/regedit/childwnd.c,
55833 programs/regedit/framewnd.c, programs/regedit/listview.c,
55834 programs/regedit/main.c, programs/regedit/main.h,
55835 programs/regedit/resource.h:
55836 regedit: Put language-dependent strings in resources.
55838 * programs/regedit/framewnd.c:
55839 regedit: Remove custom filter from open/save dialogs.
55841 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
55843 * programs/winecfg/winecfg.c:
55844 winecfg: Make sure we can use a large text.
55846 * dlls/wintrust/wintrust_main.c:
55847 wintrust: Add some documentation.
55849 2006-08-23 Alexandre Julliard <julliard@winehq.org>
55851 * configure, configure.ac:
55852 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
55854 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
55856 * configure, configure.ac:
55857 configure: Show messages about additional packages with --verbose.
55859 2006-08-22 James Liggett <jrliggett@cox.net>
55861 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
55862 dlls/winex11.drv/x11drv_main.c:
55863 winex11.drv: Add XEmbed system tray support.
55864 Portions of this patch based on the work of Mike Hearn and Rob
55867 2006-08-22 James Hawkins <truiken@gmail.com>
55869 * programs/msiexec/msiexec.c:
55870 msiexec: Add handling for msiexec's regserver option.
55872 2006-08-23 Mike McCormack <mike@codeweavers.com>
55875 server: Use ntdll values where possible.
55877 * include/windef.h:
55878 windef.h: Add a definition for FILETIME.
55880 * dlls/ntdll/threadpool.c:
55881 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
55883 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
55885 * programs/winecfg/Nl.rc:
55886 winecfg: Update Dutch resource.
55888 * programs/winecfg/driveui.c:
55889 winecfg: Wrong text in messagebox.
55891 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55893 * dlls/shlwapi/shlwapi_Ko.rc:
55894 shlwapi: Update Korean resource.
55896 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
55898 * libs/wine/loader.c:
55899 libwine: Cast-qual warning fix.
55901 * tools/winebuild/res16.c:
55902 winebuild: Cast-qual warnings fix.
55904 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
55906 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
55907 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
55908 ntdll/tests: Print 64bit integers as two 32 bit integers.
55910 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
55912 * dlls/winex11.drv/opengl.c:
55913 winex11.drv: Fix opengl pixel format bug.
55915 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
55917 * dlls/mshtml/Tr.rc:
55918 mshtml: Update Turkish resources.
55920 2006-08-22 Juan Lang <juan_lang@yahoo.com>
55922 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
55923 crypt32: Add CryptFormatObject stub.
55925 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
55927 * dlls/shell32/shell32_Pl.rc:
55928 shell32: Pl.rc: Fix a backslash.
55930 * dlls/shlwapi/string.c:
55931 shlwapi: Make StrFormatByteSize format numbers using locale settings.
55933 2006-08-22 Jacek Caban <jacek@codeweavers.com>
55935 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
55936 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
55937 dlls/mshtml/tests/htmldoc.c:
55938 mshtml: Use IPropertyNotifySink connection point.
55940 2006-08-22 Robert Reif <reif@earthlink.net>
55942 * dlls/dsound/propset.c:
55943 dsound: Remove unused parameter from propset functions.
55945 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
55947 * configure, configure.ac:
55948 configure: Try to #include <pthread.h> before checking for pthread_np.h.
55950 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
55952 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55953 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
55955 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
55957 * dlls/crypt32/main.c:
55958 crypt32: Print parameters and add some documentation.
55960 2006-08-21 James Hawkins <truiken@gmail.com>
55962 * dlls/msi/tests/package.c:
55963 msi: Add tests for the AppSearch action.
55965 * dlls/msi/cond.y, dlls/msi/tests/package.c:
55966 msi: Add handling for MsiEvaluateCondition's substring operators.
55968 * dlls/msi/tests/package.c:
55969 msi: Add tests for MsiEvaluateCondition's substring operators.
55971 2006-08-22 Mike McCormack <mike@codeweavers.com>
55973 * dlls/itss/itss.c:
55974 itss: Simplify the class factory.
55976 2006-08-22 Kai Blin <kai.blin@gmail.com>
55978 * dlls/kernel/sync.c:
55979 kernel: Set last error in CreateIoCompletionPort.
55981 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
55983 * dlls/shlwapi/string.c:
55984 shlwapi: Format the kilobyte file size number using locale settings.
55985 The code is quite complex but I haven't found any easier way to do it
55986 (passing NULL as NUMBERFMT results in two decimal places being appended).
55988 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
55989 shell32: Show file size in the details view in kilobytes.
55991 2006-08-22 Mike McCormack <mike@codeweavers.com>
55993 * dlls/shell32/shlfileop.c:
55994 shell32: Don't add the directory name twice when recursing into subdirectories.
55996 2006-08-21 Benjamin Arai <me@benjaminarai.com>
55998 * dlls/oleaut32/typelib.c:
55999 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
56001 2006-08-21 Juan Lang <juan_lang@yahoo.com>
56003 * dlls/crypt32/oid.c:
56004 crypt32: Fix a misplaced parenthesis.
56006 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
56008 * dlls/oleaut32/variant.c:
56009 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
56011 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56013 * programs/winecfg/No.rc:
56014 winecfg: Update Norwegian Bokmål resources.
56016 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
56018 * programs/winecfg/Tr.rc:
56019 winecfg: Update Turkish resources.
56021 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
56023 * dlls/riched20/editor.c:
56024 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
56026 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
56028 * programs/oleview/main.h, programs/oleview/typelib.c:
56029 oleview: Added dispinterface handling to idl viewer.
56031 * programs/oleview/typelib.c:
56032 oleview: Added typedef handling to idl viewer.
56034 2006-08-21 Huw Davies <huw@codeweavers.com>
56036 * dlls/winex11.drv/xrender.c:
56037 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
56039 2006-08-19 Frank Richter <frank.richter@gmail.com>
56041 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56042 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56043 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56044 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56045 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56046 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56047 programs/winecfg/audio.c, programs/winecfg/properties.h,
56048 programs/winecfg/resource.h:
56049 winecfg: audio: Use strings from resources.
56051 2006-08-18 Frank Richter <frank.richter@gmail.com>
56053 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56054 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56055 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56056 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56057 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56058 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56059 programs/winecfg/driveui.c, programs/winecfg/resource.h:
56060 winecfg: driveui: Load UI strings from resources.
56062 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
56064 * programs/winecfg/Fr.rc:
56065 winecfg: Update French translation.
56067 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
56069 * dlls/wined3d/device.c:
56070 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
56072 * dlls/wined3d/device.c:
56073 wined3d: Print real unhandled D3DCMPFUNC value.
56075 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
56077 * programs/oleview/typelib.c:
56078 oleview: Added idl save to file functionality.
56080 * programs/oleview/main.h, programs/oleview/typelib.c:
56081 oleview: Added idl displaying.
56082 - Added idl displaying.
56083 - Fixed AddToTLDataStrWithTabsW function.
56085 * programs/oleview/typelib.c:
56086 oleview: Added idl formatting.
56088 * programs/oleview/typelib.c:
56089 oleview: Added functions description to idl generation.
56091 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
56093 * dlls/advpack/tests/install.c:
56094 advpack/tests: Make RunSetupCommand not popup dialogs.
56096 2006-08-21 Mike McCormack <mike@codeweavers.com>
56098 * dlls/kernel/actctx.c:
56099 kernel32: Print parameters, call SetLastError() when failing.
56101 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
56103 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
56104 include/wine/wined3d_gl.h:
56105 wined3d: Better GPU detection.
56107 2006-08-19 H. Verbeet <hverbeet@gmail.com>
56109 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
56110 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
56111 dlls/wined3d/wined3d_private.h:
56112 wined3d: Improve float constant loading a bit.
56113 - Use a list to keep track of what constants are set.
56114 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
56116 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56117 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
56118 dlls/wined3d/wined3d_private.h:
56119 wined3d: Lookup GLSL float uniform locations only once per program.
56121 * dlls/wined3d/stateblock.c:
56122 wined3d: Free the float constant map arrays for all stateblocks.
56124 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
56125 wined3d: Fix indices for the float constant map.
56126 Indices for the float constant map should be multiplied by 4 because
56127 we're loading 4 component float vectors, not because the size of a
56130 2006-08-18 Jacek Caban <jacek@codeweavers.com>
56132 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
56133 mshtml: Added IDM_BOLD implementation.
56135 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
56137 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
56139 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
56141 2006-08-19 Dan Kegel <dank@kegel.com>
56144 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
56146 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
56148 * dlls/riched20/editor.c:
56149 riched20: Swap two lines that were in wrong order / caused notification not
56152 2006-08-19 Kai Blin <kai.blin@gmail.com>
56154 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
56155 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
56157 2006-08-19 Robert Reif <reif@earthlink.net>
56159 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
56160 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
56163 * dlls/advapi32/tests/security.c:
56164 advapi32: LookupAccountSid buffer size query tests.
56166 * dlls/advapi32/security.c:
56167 advapi32: LookupAccountSid buffer size query fixes.
56169 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
56171 * dlls/qcap/capturegraph.c:
56172 qcap: Print 64bit integers with wine_dbgstr_longlong.
56174 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56176 * programs/winecfg/No.rc:
56177 winecfg: Update Norwegian Bokmål resources.
56179 * dlls/shlwapi/shlwapi_No.rc:
56180 shlwapi: Update Norwegian Bokmål resources.
56182 2006-08-18 Stefan Huehner <stefan@huehner.org>
56184 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
56185 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
56186 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
56187 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
56188 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
56189 dlls/twain_32/dsm_ctrl.c:
56190 Fix some -Wstrict-prototype warnings () -> (void).
56192 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
56194 * dlls/comctl32/toolbar.c:
56195 comctl32: Correctly map toolbar bitmap mask color in case of non-default
56198 2006-08-18 Alexandre Julliard <julliard@winehq.org>
56200 * dlls/msvcrt/except.c:
56201 msvcrt: Fixed access to the extra arguments of setjmp3.
56203 * dlls/user/user_main.c:
56204 user: Add .exe extension to wineboot just in case.
56206 * programs/explorer/explorer.c:
56207 explorer: Specify an explicit path when launching winefile.
56209 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
56211 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
56212 quartz: Print 64bit integers with wine_dbgstr_longlong.
56214 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
56216 * dlls/quartz/dsoundrender.c:
56217 quartz: DSoundRender: Do not overwrite a full buffer.
56219 2006-08-18 Frank Richter <frank.richter@gmail.com>
56221 * dlls/shlwapi/shlwapi_De.rc:
56222 shlwapi: Update German resources.
56224 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56225 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56226 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56227 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56228 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56229 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56230 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
56231 winecfg: x11drv: Load vertex shader mode strings from resources.
56233 2006-08-18 Tom Wickline <twickline@gmail.com>
56235 * DEVELOPERS-HINTS:
56236 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
56238 2006-08-18 Jacek Caban <jacek@codeweavers.com>
56240 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
56241 mshtml: Added more Exec tests and fixes.
56243 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
56245 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
56246 ntdll: Fix failing test on windows.
56248 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
56250 * dlls/sfc/sfc_main.c:
56251 sfc: Print a FIXME only once.
56253 2006-08-18 Robert Reif <reif@earthlink.net>
56255 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
56256 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
56257 dlls/dsound/tests/propset.c:
56258 dsound: Add class factory tests.
56260 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
56261 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
56262 dlls/dsound/propset.c:
56263 dsound: Class factory cleanup.
56264 Consolidate all class factories into a single implementation.
56265 Fixes a problem discovered by oleview.
56267 2006-08-17 Kai Blin <kai.blin@gmail.com>
56269 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
56270 secur32: Gracefully handle ntlm_auth versions that don't support the new
56273 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
56275 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
56276 shlwapi: Add the Polish translation.
56278 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
56279 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
56280 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
56281 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
56282 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
56283 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
56284 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
56285 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
56286 shlwapi: Store the "%ld bytes" string as a resource.
56288 * dlls/shell32/trash.c:
56289 shell32: Show the original file name and deletion date in the Trash folder.
56291 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
56292 shell32: Add desktop entries parsing code.
56294 * dlls/shell32/shlfileop.c:
56295 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
56297 2006-08-18 Mike McCormack <mike@codeweavers.com>
56299 * dlls/kernel/locale.c:
56300 kernel32: Change a FIXME to a WARN.
56302 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
56303 dlls/msi/sql.y, dlls/msi/tokenize.c:
56304 msi: Add a stub ALTER query.
56306 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
56308 * tools/widl/typegen.c:
56309 widl: Output format-strings for interface pointers.
56311 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
56312 tools/widl/typegen.c, tools/widl/typegen.h:
56313 widl: Allow format-string functions to work with objects.
56315 2006-08-17 Robert Reif <reif@earthlink.net>
56317 * dlls/advapi32/tests/security.c:
56318 advapi32: Fix test_LookupAccountSid to work on win9x.
56320 2006-08-17 Jacek Caban <jacek@codeweavers.com>
56322 * dlls/mshtml/conpoint.c:
56323 mshtml: Fix Advise implementation for IPropertyNotifySink.
56325 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
56326 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
56328 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
56330 * dlls/shlwapi/string.c:
56331 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
56333 2006-08-17 Huw Davies <huw@codeweavers.com>
56335 * dlls/rpcrt4/ndr_marshall.c:
56336 rpcrt4: Remember to skip over the conformance description.
56338 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
56340 * dlls/comctl32/imagelist.c:
56341 comctl32: Fix ImageList_Replace function to correctly apply image mask.
56343 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
56345 * include/wintrust.h:
56346 wintrust.h: Added some defines.
56348 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
56350 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
56351 secur32: Make tests loadable on NT4.
56353 2006-08-17 Alexandre Julliard <julliard@winehq.org>
56355 * dlls/user/user_main.c, programs/explorer/desktop.c:
56356 user: Defer all ExitWindowsEx processing to wineboot.
56358 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
56359 programs/wineboot/wineboot.c:
56360 wineboot: Added support for doing a proper shutdown before rebooting.
56361 Send WM_QUERYENDSESSION messages to all windows of a given process
56362 before moving on to the next.
56363 Switch option parsing to getopt.
56364 Added a bunch of options to control shutdown behavior.
56366 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
56368 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
56369 dlls/winex11.drv/opengl.c:
56370 x11drv/opengl: Pixel format rewrite.
56372 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
56374 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
56375 dlls/riched20/style.c:
56376 riched20: Send EN_LINK notifications. Properly underline / color links.
56378 2006-08-17 Kai Blin <kai.blin@gmail.com>
56380 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
56381 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
56382 secur32: Add real signing / verifying to NTLM provider.
56384 * dlls/secur32/ntlm.c:
56385 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
56388 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
56390 * programs/regedit/childwnd.c:
56391 regedit: Write-strings warnings fix.
56393 * dlls/ddraw/direct3d.c:
56394 ddraw: Write-strings warnings fix.
56396 * dlls/winspool.drv/info.c:
56397 winspool.drv: Write-strings warning fix.
56399 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
56401 * tools/widl/proxy.c:
56402 widl: Use typegen.c format-string functions in proxy.c.
56404 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56405 tools/widl/typegen.h:
56406 widl: Move format-string declaration output to typegen.c.
56408 2006-08-17 Jacek Caban <jacek@codeweavers.com>
56410 * dlls/mshtml/tests/htmldoc.c:
56411 mshtml: Added test of edit mode.
56413 * dlls/mshtml/olecmd.c:
56414 mshtml: Added beginning implementation of IDM_EDITMODE.
56416 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
56417 mshtml: Rename get_property to get_client_disp_property and make it available
56420 * include/mshtmhst.idl:
56421 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
56423 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
56425 * dlls/wined3d/surface.c:
56426 wined3d: Make sure b_info structure is properly allocated and released.
56428 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
56430 * tools/winedump/minidump.c:
56431 winedump: Print each 64bit integers as two 32 bit integers.
56433 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56435 * programs/winecfg/Ko.rc:
56436 winecfg: Updated Korean resource.
56438 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
56440 * programs/winecfg/Tr.rc:
56441 winecfg: Update Turkish resource file.
56443 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56445 * programs/winecfg/No.rc:
56446 winecfg: Updated Norwegian Bokmål resources.
56448 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
56450 * dlls/comctl32/toolbar.c:
56451 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
56453 2006-08-16 Frank Richter <frank.richter@gmail.com>
56455 * programs/winecfg/appdefaults.c:
56456 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
56458 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
56459 programs/winecfg/winecfg.h:
56460 winecfg: Use WCHARs for window title, current app.
56462 2006-08-16 Huw Davies <huw@codeweavers.com>
56464 * dlls/rpcrt4/tests/ndr_marshall.c:
56465 rpcrt4: Add tests for NdrAllocate.
56467 2006-08-16 Frank Richter <frank.richter@gmail.com>
56469 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56470 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56471 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56472 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56473 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56474 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
56475 winecfg: New resource strings for appdefaults.
56477 2006-08-16 Jacek Caban <jacek@codeweavers.com>
56479 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
56480 mshtml: Added [Get|Set]ParentContentListener implementation.
56482 2006-08-16 Robert Shearman <rob@codeweavers.com>
56484 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
56485 advapi32: Add tests for RegQueryValueEx to show that it sets the data
56486 size to 0 when a buffer isn't present and that it sets the type to
56489 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
56491 * dlls/wined3d/device.c:
56492 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
56494 2006-08-16 Robert Reif <reif@earthlink.net>
56496 * dlls/secur32/tests/secur32.c:
56497 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
56499 2006-08-16 Alexandre Julliard <julliard@winehq.org>
56502 user: Explicitly load explorer.exe from the system directory.
56505 wine.inf: Create a fake exe for explorer.exe.
56507 2006-08-16 Robert Shearman <rob@codeweavers.com>
56509 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
56510 ole32: Move some functions out of compobj.c that don't belong there and update
56511 the copyright statement.
56513 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
56514 dlls/ole32/tests/marshal.c:
56515 ole32: Add some more tests for failure cases of Co* functions and make builtin
56518 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56519 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
56520 to conform to these.
56522 * dlls/rpcrt4/ndr_stubless.c:
56523 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
56526 2006-08-16 Hans Leidekker <hans@it.vu.nl>
56528 * dlls/wldap32/option.c:
56529 wldap32: Support setting server controls.
56531 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
56532 wldap32: Document ldap_{get,set}_option and the parsing functions.
56534 2006-08-16 Alexandre Julliard <julliard@winehq.org>
56536 * configure, configure.ac, dlls/Makedll.rules.in,
56537 programs/Makeprog.rules.in:
56538 configure: Setting rpath should no longer be needed for dlls.
56540 2006-08-16 Mike McCormack <mike@codeweavers.com>
56542 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56543 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
56544 Makes builtin shlwapi behave better during reboot after IE6 install.
56546 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56547 shlwapi: Add a stub implementation for ZoneComputePaneSize.
56548 Allows IE6 to show its main window with builtin shlwapi.
56550 * dlls/msi/tests/db.c:
56551 msi: Fix a couple of memory leaks in the test code.
56553 2006-08-16 Frank Richter <frank.richter@gmail.com>
56555 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
56556 programs/winecfg/winecfg.h:
56557 winecfg: appdefaults: Use more strings from resources, unicode.
56559 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
56560 programs/winecfg/winecfg.h:
56561 winecfg: Make load_string public.
56563 * programs/winecfg/De.rc:
56564 winecfg: Tweak and update German resources.
56566 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
56568 * tools/widl/proxy.c:
56569 widl: Generate proxy code for user marshalled types.
56571 * tools/widl/proxy.c:
56572 widl: Fix out-only temporary variable generation.
56574 * tools/widl/proxy.c:
56575 widl: Fix NdrComplexStructUnmarshall calls in generated code.
56577 * tools/widl/proxy.c:
56578 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
56580 * tools/widl/header.c, tools/widl/parser.y:
56581 widl: Calculate method indices in parser instead of during header generation.
56583 2006-08-15 Robert Reif <reif@earthlink.net>
56585 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
56586 secur32: Add GetComputerObjectName tests.
56588 * dlls/secur32/secur32.c:
56589 secur32: Partial GetComputerObjectName implementation.
56591 * dlls/advapi32/tests/lsa.c:
56592 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
56594 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
56595 kernel32: Add GetNativeSystemInfo.
56597 2006-08-15 James Hawkins <truiken@gmail.com>
56599 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
56600 msi: Add a stub for MsiGetFeatureCost.
56602 * dlls/msi/source.c:
56603 msi: Use the bare minimum number of parameters for LookupAccountName.
56605 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
56607 * dlls/wineps.drv/ps.c:
56608 wineps.drv: Write-strings warnings fix and declare function static.
56610 * dlls/crypt32/tests/oid.c:
56611 crypt32/tests: Write-strings warning fix.
56613 2006-08-15 Jacek Caban <jacek@codeweavers.com>
56615 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
56616 mshtml: Correctly handle nsILoadGroup.
56618 2006-08-15 Alexandre Julliard <julliard@winehq.org>
56620 * server/process.c:
56621 server: Store the actual process count in snapshots.
56622 We can't rely on running_processes for that, since it now also counts
56623 processes waiting for SIGKILL and those aren't included in snapshots.
56625 * dlls/user/tests/cursoricon.c:
56626 user/tests: Fix a compiler warning, and remove some useless casts.
56628 * dlls/ntdll/loadorder.c:
56629 ntdll: Default to native loadorder for the main exe if not in system directory.
56630 Unlike dlls, executables can have the same name without necessarily
56631 being the same application, so defaulting to native is more likely to
56632 do the right thing.
56634 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
56636 * dlls/kernel/tests/file.c:
56637 kernel/tests: Wrong error code checked.
56639 * dlls/setupapi/tests/devinst.c:
56640 setupapi: Make tests loadable again on NT4.
56642 * include/winerror.h:
56643 winerror.h: Added an error code.
56645 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
56646 include/wintrust.h:
56647 wintrust: Added stubbed WintrustLoadFunctionPointers.
56649 2006-08-15 Mike McCormack <mike@codeweavers.com>
56651 * configure, configure.ac, dlls/infosoft/Makefile.in,
56652 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
56653 programs/winetest/Makefile.in:
56654 infosoft: Add a test for the language neutral word breaker.
56656 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56658 * programs/winecfg/En.rc:
56659 winecfg: Improve wording of virtual desktop explanation.
56661 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
56663 * dlls/ddraw/main.c:
56664 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
56666 2006-08-15 Alexandre Julliard <julliard@winehq.org>
56669 relpath: Properly handle a "." directory name.
56671 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
56673 * dlls/usp10/tests/usp10.c:
56674 usp10: Remove unnecessary casts in test suite.
56676 2006-08-14 Juan Lang <juan_lang@yahoo.com>
56678 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
56679 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
56680 dlls/crypt32/tests/chain.c:
56681 crypt32: Implement CertCreateCertificateChainEngine and
56682 CertFreeCertificateChainEngine.
56684 * include/wincrypt.h:
56685 crypt32: Implement CertCreateCertificateChainEngine and
56686 CertFreeCertificateChainEngine.
56688 2006-08-15 Alexandre Julliard <julliard@winehq.org>
56690 * configure, configure.ac, include/config.h.in, loader/kthread.c:
56691 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
56693 * configure, configure.ac:
56694 configure: Disable optimization on MacOS because of gcc bug.
56696 * configure, configure.ac:
56697 configure: Use a platform name check for MacOS shared library support,
56698 it's completely different from the others anyway.
56700 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
56701 configure: Moved the library checks after the function checks to avoid code
56704 2006-08-15 Kai Blin <kai.blin@gmail.com>
56707 secur32: Fix typo in ISC flags.
56709 * dlls/secur32/ntlm.c:
56710 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
56712 2006-08-14 Kai Blin <kai.blin@gmail.com>
56714 * dlls/secur32/ntlm.c:
56715 secur32: Copy helper buffer to output buffer before reusing helper buffer.
56717 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
56719 * tools/widl/proxy.c:
56720 widl: Pass the right size to MIDL_memset in generated proxy code.
56722 2006-08-14 James Hawkins <truiken@gmail.com>
56724 * dlls/msi/files.c:
56725 msi: Non-compressed files may come before the list of compressed files in the
56728 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
56730 * dlls/cabinet/tests/extract.c:
56731 cabinet/tests: Write-strings warnings fix.
56733 * dlls/dnsapi/tests/name.c:
56734 dnsapi/tests: Write-strings warnings fix.
56736 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
56738 * programs/winedbg/gdbproxy.c:
56739 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
56741 2006-08-15 Alexandre Julliard <julliard@winehq.org>
56743 * configure, configure.ac, dlls/kernel/Makefile.in,
56744 dlls/ws2_32/Makefile.in, include/config.h.in,
56745 programs/winedbg/Makefile.in, server/Makefile.in:
56746 configure: Only link against libpoll where really necessary.
56748 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
56750 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
56751 include/wintrust.h:
56752 wintrust: Added stubbed WintrustRemoveActionID.
56754 2006-08-14 Frank Richter <frank.richter@gmail.com>
56756 * dlls/user/sysparams.c:
56757 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
56759 * dlls/user/sysparams.c:
56760 user: Initialize size of nonclients struct in load_nonclient_metrics.
56762 2006-08-14 Alexandre Julliard <julliard@winehq.org>
56764 * configure, configure.ac, libs/wine/Makefile.in:
56765 libwine: Also set the current library version for MacOS.
56767 * configure, configure.ac:
56768 configure: Suppress multiple definitions warnings from the MacOS linker.
56770 * server/request.c, server/request.h, server/signal.c:
56771 server: Make sure to completely kill processes before returning from a
56774 * server/process.c, server/process.h, server/thread.c:
56775 server: Send a SIGKILL to processes that don't terminate properly.
56777 2006-08-14 Mike McCormack <mike@codeweavers.com>
56779 * dlls/ole32/ole2.c:
56780 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
56782 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
56784 * programs/winedbg/symbol.c:
56785 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
56788 * programs/winedbg/stack.c:
56789 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
56790 so guard against it.
56792 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
56793 winedbg: Don't ask for module inspection when calling SymInitialize.
56795 2006-08-14 Kai Blin <kai.blin@gmail.com>
56797 * dlls/secur32/ntlm.c:
56798 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
56800 2006-08-14 Frank Richter <frank.richter@gmail.com>
56802 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
56803 uxtheme: Set non-client metrics from theme.
56805 * dlls/uxtheme/msstyles.c:
56806 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
56809 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
56810 uxtheme: Enable gradient captions if a theme provides colors for them.
56812 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
56814 * fonts/system.sfd:
56815 fonts: Add Hebrew to the system font.
56817 2006-08-14 Mike McCormack <mike@codeweavers.com>
56819 * dlls/oleaut32/olepicture.c:
56820 oleaut32: Put the HeapFree back in the right place.
56822 * dlls/ole32/stg_prop.c:
56823 ole32: Use PropVariantInit instead of memset.
56825 2006-08-14 Robert Reif <reif@earthlink.net>
56827 * include/Makefile.in, include/dsgetdc.h:
56828 include: Add dsgetdc.h.
56830 * dlls/advapi32/lsa.c:
56831 advapi32: Move duplicated code into function.
56833 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
56834 advapi32: Try again with different access mask if LsaOpenPolicy fails with
56835 STATUS_ACCESS_DENIED.
56837 2006-08-14 Kai Blin <kai.blin@gmail.com>
56839 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
56840 secur32: Fix heap error.
56842 2006-08-13 Kai Blin <kai.blin@gmail.com>
56844 * dlls/secur32/ntlm.c:
56845 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
56848 2006-08-14 Kai Blin <kai.blin@gmail.com>
56850 * dlls/secur32/ntlm.c:
56851 secur32: Cast helper to ULONG_PTR instead of DWORD.
56853 2006-08-13 Kai Blin <kai.blin@gmail.com>
56855 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
56856 secur32: Implement simple VerifySignature.
56858 2006-08-12 Kai Blin <kai.blin@gmail.com>
56860 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
56861 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
56862 secur32: Implement simple MakeSignature.
56864 2006-08-14 Kai Blin <kai.blin@gmail.com>
56866 * dlls/secur32/ntlm.c:
56867 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
56869 2006-08-13 Benjamin Arai <me@benjaminarai.com>
56871 * dlls/oleaut32/tests/olefont.c:
56872 oleaut32: Conformance test for olefont:AddRefHfont.
56874 * dlls/oleaut32/tests/olefont.c:
56875 oleaut32: Conformance test for olefont:ReleaseHfont.
56877 2006-08-14 Mike McCormack <mike@codeweavers.com>
56879 * dlls/oleaut32/olepicture.c:
56880 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
56882 * dlls/oleaut32/olepicture.c:
56883 oleaut32: Print an IID in the trace, not just a pointer to it.
56885 * dlls/oleaut32/olepicture.c:
56886 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
56888 * dlls/ole32/hglobalstream.c:
56889 ole32: Always set pcbWritten when writing a stream.
56891 * dlls/ole32/ole2.c:
56892 ole32: FreePropVariantArray should return an error if rgvars is null.
56893 As suggested by Rob Shearman.
56895 2006-08-14 Frank Richter <frank.richter@gmail.com>
56897 * dlls/uxtheme/system.c:
56898 uxtheme: Don't back up colors etc. when a theme is already active.
56900 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56902 * programs/view/Ko.rc:
56903 view: Updated Korean resource.
56905 2006-08-12 Robert Reif <reif@earthlink.net>
56907 * dlls/advapi32/tests/security.c:
56908 advapi32: Add more LookupAccountSid tests.
56910 * dlls/advapi32/security.c:
56911 advapi32: Add more SIDs to AccountLookupSid.
56913 * dlls/netapi32/access.c:
56914 netapi32: NetUserModalsGet bug fixes and cleanup.
56916 2006-08-13 Phil Costin <philcostin@hotmail.com>
56918 * dlls/wined3d/glsl_shader.c:
56919 wined3d: Fix vertex shader corruption issue.
56921 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
56923 * programs/winedbg/memory.c:
56924 winedbg: Print 64bit integers with wine_dbgstr_longlong.
56926 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
56928 * dlls/advpack/tests/files.c:
56929 advpack/tests: Write-strings warnings fix.
56931 * dlls/advapi32/tests/security.c:
56932 advapi32/tests: Write-strings warnings fix.
56934 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
56936 * programs/winetest/main.c:
56937 winetest: Write-strings warnings fix.
56939 * programs/taskmgr/dbgchnl.c:
56940 taskmgr: Write-strings warnings fix.
56942 * dlls/crypt32/tests/encode.c:
56943 crypt32/tests: Write-strings warnings fix.
56945 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
56947 * programs/oleview/typelib.c:
56948 oleview: Improved interface handling in idl viewer.
56950 2006-08-12 Jacek Caban <jacek@codeweavers.com>
56952 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
56953 mshtml: Remove no longer used get_nsIURI.
56955 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
56956 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
56959 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
56961 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
56962 widl: Improve pointer null checking logic.
56964 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
56965 widl: Use ref_type to simplify some code.
56967 2006-08-11 Robert Reif <reif@earthlink.net>
56969 * dlls/advapi32/security.c:
56970 advapi32: Add some more well known SIDs.
56972 2006-08-11 Benjamin Arai <me@benjaminarai.com>
56974 * dlls/oleaut32/tests/olefont.c:
56975 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
56978 2006-08-11 James Hawkins <truiken@gmail.com>
56980 * dlls/msi/action.c, dlls/msi/tests/package.c:
56981 msi: If a component's state is not local, source, or default, default to the
56984 2006-08-11 Juan Lang <juan_lang@yahoo.com>
56986 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
56987 dlls/crypt32/tests/main.c:
56988 crypt32: Improve undocumented functions.
56989 - Test and implement I_CryptGetDefaultCryptProv (and correct its
56991 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
56992 its out parameter, correct and show with a test.
56994 * dlls/msi/tokenize.c:
56995 msi: Use wide char strings for token values to avoid an unnecessary
56996 WideCharToMultiByte.
56998 2006-08-11 Alexandre Julliard <julliard@winehq.org>
57000 * tools/winebuild/build.h, tools/winebuild/import.c,
57001 tools/winebuild/main.c, tools/winebuild/relay.c,
57002 tools/winebuild/res16.c, tools/winebuild/res32.c,
57003 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
57004 tools/winebuild/utils.c:
57005 winebuild: Added output() function to properly deal with write errors.
57007 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
57009 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
57010 widl: Don't generate indentation spaces on empty lines.
57012 2006-08-11 Alexandre Julliard <julliard@winehq.org>
57014 * loader/pthread.c:
57015 loader: Exit the whole process when killing the last thread.
57017 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
57019 * programs/winhelp/hlpfile.c:
57020 winhelp: Fix LZ77 decompressor.
57022 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
57024 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
57025 msi/tests: Write-strings warnings fix.
57027 * dlls/msi/files.c:
57028 msi: Write-strings warning fix.
57030 * dlls/version/install.c:
57031 version: Write-strings warnings fix.
57033 2006-08-11 Juan Lang <juan_lang@yahoo.com>
57035 * dlls/crypt32/tests/main.c:
57036 crypt32/tests: Only load crypt32 once.
57038 2006-08-11 Robert Reif <reif@earthlink.net>
57040 * include/lmaccess.h:
57041 lmaccess.h: Add some LOCALGROUP defines.
57043 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
57044 kernel32: Add IsWow64Process.
57046 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
57048 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
57049 wldap32: Write-strings warnings fix.
57051 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
57053 * dlls/shdocvw/regsvr.c:
57054 shdocvw: Set the CLSID_Internet shell folder's attributes.
57056 2006-08-11 Mike McCormack <mike@codeweavers.com>
57058 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
57059 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
57060 include/indexsrv.idl, include/indexsvr.idl:
57061 include: Rename indexsvr.idl to indexsrv.idl.
57063 * dlls/infosoft/wordbreaker.c:
57064 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
57066 2006-08-10 Mike McCormack <mike@codeweavers.com>
57068 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
57070 infosoft: Implement and register the language neutral wordbreaker, not the
57073 2006-08-10 Aric Stewart <aric@codeweavers.com>
57075 * dlls/user/menu.c:
57076 user: Implement MNS_NOTIFYBYPOS.
57078 2006-08-11 Alexandre Julliard <julliard@winehq.org>
57080 * dlls/ntdll/signal_i386.c:
57081 ntdll: Remove some macros and clean up the code now that all platforms use
57084 * dlls/ntdll/signal_i386.c:
57085 ntdll: Switch linux to siginfo-style signal handling.
57087 2006-08-11 Mike McCormack <mike@codeweavers.com>
57089 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
57090 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
57091 pstorec: Add a stub implementation.
57093 2006-08-10 Benjamin Arai <me@benjaminarai.com>
57095 * dlls/oleaut32/olefont.c:
57096 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
57098 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
57100 * tools/bug_report.pl:
57101 bug_report.pl: Use correct 'wine --version' syntax.
57103 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
57105 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
57107 widl: Fix incorrect version number in generated code.
57109 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57111 * dlls/shell32/shell32_Ko.rc:
57112 shell32: Updated Korean resource.
57114 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
57116 * dlls/wined3d/drawprim.c:
57117 wined3d: Fix opengl extension call.
57119 2006-08-10 James Hawkins <truiken@gmail.com>
57121 * dlls/msi/files.c, dlls/msi/tests/package.c:
57122 msi: Only remove a file if the version to be installed is strictly newer than
57125 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
57127 * programs/regedit/treeview.c:
57128 regedit: Write-strings warnings fix.
57130 * dlls/wininet/tests/http.c:
57131 wininet/tests: Write-strings warnings fix.
57133 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
57135 * dlls/riched20/editor.c:
57136 riched20: Accept RTF header without a version number.
57138 * dlls/riched20/reader.c:
57139 riched20: Accept RTF group tokens inside colortbl destination.
57141 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
57143 * dlls/wined3d/directx.c:
57144 wined3d: Fix spelling in a comment.
57146 2006-08-10 Kai Blin <kai.blin@gmail.com>
57148 * dlls/secur32/ntlm.c:
57149 secur32: Implement CompleteAuthToken for NTLM.
57151 2006-08-10 Alexandre Julliard <julliard@winehq.org>
57153 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
57154 server/process.c, server/queue.c, server/registry.c,
57155 server/request.c, server/serial.c, server/thread.c, server/timer.c,
57156 server/trace.c, server/winstation.c:
57157 server: Only call gettimeofday once per poll loop.
57159 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
57161 * dlls/kernel/tests/file.c:
57162 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
57165 2006-08-10 Alexandre Julliard <julliard@winehq.org>
57167 * ANNOUNCE, ChangeLog, VERSION, configure:
57170 ----------------------------------------------------------------
57171 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
57173 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
57174 tools/winapi/make_filter, tools/winapi/msvcmaker,
57175 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
57176 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
57177 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
57178 tools/winedump/function_grep.pl:
57179 tools: Check for open return code in Perl scripts.
57181 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
57183 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57184 riched20: Add conformance tests for WM_SETFONT.
57186 2006-08-09 Ken Myers <kmyers@ucla.edu>
57188 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
57189 dlls/riched20/tests/editor.c:
57190 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
57192 2006-08-09 Juan Lang <juan_lang@yahoo.com>
57194 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
57195 crypt32: Implement CryptRegisterDefaultOIDFunction and
57196 CryptUnregisterDefaultOIDFunction.
57198 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
57200 * dlls/setupapi/install.c:
57201 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
57203 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
57205 * tools/widl/typegen.c:
57206 widl: Add ref_type (dereference typedefs) and use it.
57208 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
57210 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
57211 dlls/setupapi/stringtable.c:
57212 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
57214 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
57216 * dlls/version/tests/info.c, dlls/version/tests/install.c:
57217 version/tests: Write-strings warnings fix.
57219 * dlls/wineps.drv/init.c:
57220 wineps.drv: Write-strings warnings fix.
57222 2006-08-10 Mike McCormack <mike@codeweavers.com>
57224 * dlls/user/static.c:
57225 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
57227 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57229 * dlls/shell32/shell32_No.rc:
57230 shell32: Updated Norwegian Bokmål resources.
57232 * dlls/mshtml/No.rc:
57233 mshtml: Updated Norwegian Bokmål resources.
57235 2006-08-09 James Hawkins <truiken@gmail.com>
57237 * dlls/msi/files.c, dlls/msi/package.c:
57238 msi: Download install cabinet files if the msi package is remote.
57240 2006-08-09 Juan Lang <juan_lang@yahoo.com>
57242 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
57243 dlls/crypt32/tests/main.c:
57244 crypt32: Add a couple stubs, and implement the undocumented
57245 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
57247 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
57249 * dlls/wined3d/surface.c:
57250 wined3d: Surface pitch fix.
57252 * dlls/wined3d/glsl_shader.c:
57253 wined3d: Draw buffers support.
57255 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
57257 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
57258 wined3d: Minor cursor fixes.
57260 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
57262 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57263 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
57265 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
57267 * dlls/wininet/netconnection.c:
57268 wininet: MSG_WAITALL support in NETCON_recv with SSL.
57270 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
57272 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
57273 msvcrt: Rename _execve to MSVCRT__execve.
57275 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
57277 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
57278 dbghelp: Made stabs parsing a bit more robust.
57279 Enhance dbghelp's robustness against bogus stabs sections found in
57280 meetro.exe (as reported by Jan Zerebecki).
57282 2006-08-09 Robert Shearman <rob@codeweavers.com>
57284 * dlls/msi/database.c:
57285 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
57287 * dlls/rpcrt4/rpcrt4.spec:
57288 rpcrt4: Forward NdrClientCall to NdrClientCall2.
57289 NdrClientCall should be implemented as a separate function when
57290 NdrClientCall2 has been factorised enough.
57292 * dlls/rpcrt4/ndr_stubless.c:
57293 rpcrt4: Add some more traces and make the stack offsets easier to read in the
57294 stubless interpreter.
57296 * dlls/rpcrt4/ndr_stubless.c:
57297 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
57298 initialise the memory size field to zero before calling the memory
57301 * dlls/rpcrt4/ndr_stubless.c:
57302 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
57303 stubless intepreter.
57305 * dlls/rpcrt4/ndr_stubless.c:
57306 rpcrt4: Support fixed arrays in calc_arg_size.
57308 * dlls/rpcrt4/ndr_stubless.c:
57309 rpcrt4: Complex types should be dereferenced an extra time in the old format
57312 * dlls/rpcrt4/ndr_stubless.c:
57313 rpcrt4: Fix the stack offset for the old format stubless code when an object's
57314 method is being called.
57316 * dlls/ole32/defaulthandler.c:
57317 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
57318 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
57319 This->pDataDelegate instead of querying for IDataObject from
57320 This->pOleDelegate.
57322 * dlls/ole32/storage32.c:
57323 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
57324 compared against instead of IEnumSTATSTG.
57326 * dlls/ole32/moniker.c:
57327 ole32: When comparing monikers use the abData field of MInterfacePointer
57328 as ulCntData doesn't include the size of its own field.
57330 * dlls/ole32/oleobj.c:
57331 ole32: Zero stg in case ADVF_NODATA is specified.
57332 Otherwise IDataObject_GetData fails before using it in
57333 DataAdviseHolder_SendOnDataChange.
57335 * include/rpcproxy.h:
57336 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
57338 * include/rpcproxy.h:
57339 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
57340 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
57341 DllCanUnloadNow functions.
57343 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
57345 * dlls/ole32/regsvr.c:
57346 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
57348 * dlls/msxml3/regsvr.c:
57349 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
57351 * dlls/msi/regsvr.c:
57352 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
57354 * dlls/msi/regsvr.c:
57355 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
57357 2006-08-09 Francois Gouget <fgouget@free.fr>
57359 * dlls/mlang/regsvr.c, include/mlang.idl:
57360 mlang: Give the CLSIDs their proper names.
57361 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
57362 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
57364 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
57366 * dlls/shell32/regsvr.c:
57367 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
57368 CLSID_ShellFolderViewOC.
57370 * dlls/shdocvw/regsvr.c:
57371 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
57373 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
57375 * dlls/user/menu.c:
57376 user: Fix the keyboard navigation and some graphical glitches for multi-column
57379 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
57381 * include/winerror.h:
57382 winerror.h: Add some error codes.
57384 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
57386 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
57387 include/wine/wined3d_gl.h:
57388 wined3d: Fix GLSL regression / draw buffers support.
57390 2006-08-09 Frank Richter <frank.richter@gmail.com>
57392 * dlls/shell32/shell32_De.rc:
57393 shell32: Tweak and update German translation.
57395 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
57397 * dlls/ddraw/device.c:
57398 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
57400 * dlls/wined3d/device.c:
57401 wined3d: Watch out for negative results when validating the shader constant
57404 2006-08-08 Duane Clark <fpga@pacbell.net>
57406 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57407 msvcrt: In text mode a ctrl-z signals EOF.
57408 Spotted by David Hagood with test suggested by Dan Kegel.
57410 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
57412 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
57413 dlls/user/tests/cursoricon.c:
57414 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
57417 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
57419 * dlls/user/menu.c, dlls/user/tests/menu.c:
57420 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
57421 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
57422 MFT_RIGHTORDER in SetMenuItemInfo.
57423 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
57424 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
57425 documented in MSDN (Word 95 depends on this).
57426 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
57427 modified with SetMenuItemInfo.
57430 2006-08-09 Jacek Caban <jacek@codeweavers.com>
57432 * dlls/mshtml/nsio.c:
57433 mshtml: Use moniker in AsyncOpen if channel is NULL.
57435 * dlls/mshtml/nsio.c:
57436 mshtml: Set nsURI's moniker in NewURI.
57438 * dlls/mshtml/nsembed.c:
57439 mshtml: Set nsURI's moniker in OnStartURILoad.
57441 * dlls/mshtml/nsio.c:
57442 mshtml: Don't crash in QueryInterface if uri is NULL.
57444 * dlls/mshtml/nsio.c:
57445 mshtml: Added default GetSpec implementation.
57447 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
57448 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
57450 * dlls/mshtml/nsembed.c:
57451 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
57453 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
57454 dlls/mshtml/persist.c:
57455 mshtml: Store IMoniker in BSCallback.
57457 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57458 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
57460 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
57461 mshtml: Create "Internet Explorer_Hidden" window.
57463 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
57464 mshtml: Load the page from moniker if we don't have nsIChannel.
57466 * dlls/shdocvw/classinfo.c:
57467 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
57469 2006-08-09 Huw Davies <huw@codeweavers.com>
57471 * dlls/shlwapi/tests/path.c:
57472 shlwapi: Add tests for PathUnquoteSpaces.
57474 2006-08-09 Kai Blin <kai.blin@gmail.com>
57476 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
57477 secur32: Make ntlm tests run on both WinXP and Win2k.
57479 * dlls/secur32/tests/ntlm.c:
57480 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
57483 2006-08-09 Mike McCormack <mike@codeweavers.com>
57485 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
57486 shell32: IShellLink::SetPath removes quotes from the path.
57488 * dlls/shell32/tests/shelllink.c:
57489 shell32: Fix test compilation with MSVC6.
57491 2006-08-09 Alexandre Julliard <julliard@winehq.org>
57493 * dlls/user/user_private.h, include/wine/server_protocol.h,
57494 server/protocol.def, server/queue.c, server/trace.c:
57495 server: Make the message extra info 64 bits on Win64.
57497 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
57498 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
57499 server/protocol.def, server/queue.c, server/request.h,
57501 server: Split the queuing of hardware messages into a separate
57502 send_hardware_message request.
57504 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
57506 * dlls/shell32/recyclebin.c:
57507 shell32: Add recyclebin.c file missing in previous commit.
57509 * dlls/shell32/shell32_Pl.rc:
57510 shell32: Update Polish translation.
57512 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
57513 shell32: Add a custom icon for the trash folder.
57515 * dlls/shell32/trash.c:
57516 shell32: Add trash items enumeration.
57518 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
57519 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
57520 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
57521 dlls/shell32/trash.c, dlls/shell32/xdg.h:
57522 shell32: Add a Trash virtual folder.
57524 2006-08-06 Yong Chi <yong28chi@yahoo.com>
57526 * dlls/ddraw/direct3d.c:
57527 ddraw: Fix for incorrect return value from wined3d.
57529 2006-08-09 Alexandre Julliard <julliard@winehq.org>
57531 * .gitignore, Make.rules.in:
57532 Make.rules: Added rules for client/proxy/server generation from IDL files.
57534 * programs/explorer/desktop.c:
57535 explorer: Never paint the desktop when using the X root window.
57537 2006-08-08 Juan Lang <juan_lang@yahoo.com>
57539 * dlls/crypt32/oid.c:
57540 crypt32: Trace key type in CryptFindOIDInfo.
57542 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57544 * dlls/user/resources/user32_Ko.rc:
57545 user32: Updated Korean resource.
57547 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
57549 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
57550 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
57551 msvcrt: Remove redundant NULL checks before MSVCRT_free.
57553 * dlls/comdlg32/filedlg.c:
57554 comdlg32: Remove redundant NULL checks before MemFree.
57556 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
57558 * programs/wordpad/wordpad.c:
57559 wordpad: Request WS_VSCROLL now that riched20 supports it.
57561 * dlls/riched20/editor.c, dlls/riched20/paint.c:
57562 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
57565 2006-08-08 James Hawkins <truiken@gmail.com>
57567 * dlls/msi/tests/package.c:
57568 msi: Add tests for the RemoveFiles action.
57570 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
57572 * dlls/user/tests/sysparams.c:
57573 user/tests: Write-strings warnings fix.
57575 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
57576 dlls/shlwapi/tests/shreg.c:
57577 shlwapi/tests: Write-strings warnings fix.
57579 2006-08-08 Kai Blin <kai.blin@gmail.com>
57581 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
57582 dlls/secur32/tests/ntlm.c:
57583 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
57586 2006-08-08 Juan Lang <juan_lang@yahoo.com>
57588 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
57589 rsaenh: Test and fix CryptEncrypt with NULL buffer.
57591 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
57593 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57594 usp10: ScriptItemize will break up the string into script_items.
57596 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
57598 * configure, configure.ac:
57599 configure: Fix the linux/ipx.h detection.
57601 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
57603 * dlls/wined3d/directx.c:
57604 wined3d: Volume texture addressing caps.
57606 * dlls/wined3d/directx.c:
57607 wined3d: Shader declaration cap fixes.
57609 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
57611 * dlls/riched20/run.c:
57612 riched20: Modify ME_CharFromPoint to work properly with password controls.
57614 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
57616 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
57617 mshtml: Add Swedish translation.
57619 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
57621 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57622 wined3d: Shader cap fixes.
57624 2006-08-04 Robert Shearman <rob@codeweavers.com>
57626 * dlls/user/user_main.c, programs/explorer/desktop.c:
57627 user: Make ExitWindowsEx asynchronous by deferring the real work to the
57630 2006-08-08 Mike McCormack <mike@codeweavers.com>
57632 * dlls/shell32/shlfileop.c:
57633 shell32: Use case insensitive comparisons when comparing paths.
57635 2006-08-07 James Hawkins <truiken@gmail.com>
57637 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
57638 dlls/msi/msipriv.h, dlls/msi/package.c:
57639 msi: Fix the compressed files logic.
57640 If the compressed file attribute is not set, use the Word Count
57641 property to determine if files are compressed.
57643 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57645 * dlls/shell32/shell32_Ko.rc:
57646 shell32: Updated Korean resource.
57648 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
57650 * dlls/wined3d/device.c:
57651 wined3d: Stub out remaining renderstates.
57653 * dlls/wined3d/device.c:
57654 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
57656 * dlls/wined3d/device.c:
57657 wined3d: Add missing newline at the end of traces.
57659 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
57660 dlls/wined3d/wined3d_private.h:
57661 wined3d: Registry setting for the amount of simulated texture memory.
57662 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
57665 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
57668 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
57672 wine.inf: Don't create a fake exe and change the name at the same time.
57673 This confuses installers that think said exes can be run when this is
57674 not the case and cannot work.
57677 wine.inf: Use %CurrentVersionNT% wherever applicable.
57679 * dlls/mlang/regsvr.c:
57680 mlang: Fix the 'Multi Language String' CLSID: there is no
57681 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
57683 * include/shlguid.h:
57684 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
57686 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
57687 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
57688 inseng: Switch to the standard regsvr.c registration code.
57689 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
57690 This also gives us DllUnregisterServer() for free.
57692 * dlls/itss/regsvr.c:
57693 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
57694 so we can register its VersionIndependentProgID.
57696 * dlls/oleaut32/regsvr.c:
57697 oleaut32: Set some missing ProxyStubClsid fields.
57699 * dlls/ole32/regsvr.c:
57700 ole32: Add a BaseInterface where needed.
57702 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
57704 * dlls/wined3d/directx.c:
57705 wined3d: Textureops caps fix.
57707 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
57709 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
57710 user/tests: Write-strings and cast-qual warnings fix.
57712 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
57713 shell32: Write-strings warnings fix.
57715 2006-08-07 James Hawkins <truiken@gmail.com>
57717 * dlls/wintrust/wintrust_main.c:
57718 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
57720 * dlls/msi/tests/package.c:
57721 msi: Add tests for MsiGetProperty.
57723 2006-08-07 Alexandre Julliard <julliard@winehq.org>
57725 * aclocal.m4, configure:
57726 configure: Fixed soname detection on MacOS by using otool instead of ldd.
57728 2006-08-05 Kevin Koltzau <kevin@plop.org>
57730 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57731 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
57732 dlls/hid/version.rc:
57733 hid: Initial implementation.
57735 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
57737 * dlls/wininet/internet.c:
57738 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
57740 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
57742 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
57743 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
57744 dlls/riched20/undo.c, dlls/riched20/wrap.c:
57745 riched20: New, clean, simple selection repaint logic - should fix all outstanding
57748 2006-08-07 H. Verbeet <hverbeet@gmail.com>
57750 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
57751 d3d9: Stub D3DPERF_ functions.
57753 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
57754 wined3d: Allow async occlusion queries.
57756 * dlls/wined3d/query.c:
57757 wined3d: Improve a few query traces.
57758 The query type is useful to have in query TRACEs.
57759 IWineD3DQueryImpl_GetDataSize isn't really a stub.
57761 * dlls/wined3d/query.c:
57762 wined3d: Check Occlusion query GL calls.
57764 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
57765 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57766 wined3d: Add a couple of traces to the vertexdeclaration creation code.
57768 2006-08-07 Alexandre Julliard <julliard@winehq.org>
57770 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
57771 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
57772 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
57773 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
57774 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
57775 programs/winemenubuilder/Makefile.in, server/Makefile.in,
57776 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
57777 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
57778 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
57779 tools/wrc/Makefile.in:
57780 makefiles: Use make dependencies to create installation directories.
57781 This avoids a lot of redundant calls to mkinstalldirs.
57783 * dlls/ntdll/signal_i386.c:
57784 ntdll: Get rid of the Linux legacy signal stack switching.
57785 It doesn't work right in 32-bit code anyway.
57787 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
57789 * dlls/ntdll/signal_i386.c:
57790 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
57792 2006-08-07 Robert Shearman <rob@codeweavers.com>
57794 * dlls/ole32/defaulthandler.c:
57795 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
57796 if we are already connected.
57798 * dlls/ole32/oleobj.c:
57799 ole32: Finish off delegate notifications in the data advise holder.
57800 Advise the data delegate object when new advises come in on the data
57801 advise holder, not just when connecting.
57802 Unadvise the data delegate object when unadvising a connection on the
57803 data advise holder, when destructing the data advise holder and when
57806 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
57808 * dlls/dinput/mouse.c:
57809 dinput: Signal event after we queued an event. Not before.
57811 2006-08-05 Robert Reif <reif@earthlink.net>
57813 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
57814 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
57815 include/lmaccess.h:
57816 netapi32: Add stubs for remaining NetLocalGroup* functions.
57817 Move existing NetLocalGroup* functions to local_group.c.
57818 Add stubs for remaining NetLocalGroup* functions.
57820 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
57822 * dlls/dbghelp/dwarf.c:
57823 dbghelp: Missing bits from previous patch about variables with constant values.
57825 2006-08-07 Alexandre Julliard <julliard@winehq.org>
57827 * Make.rules.in, Makefile.in, documentation/Makefile.in:
57828 Make.rules: Make all submake invocations silent for consistency.
57830 * dlls/ntdll/directory.c:
57831 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
57833 2006-08-06 Francois Gouget <fgouget@free.fr>
57835 * dlls/usp10/tests/usp10.c:
57836 usp10/tests: Add trailing '\n's to ok() calls.
57838 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
57839 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
57840 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
57841 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
57842 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
57843 Assorted spelling fixes.
57845 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
57847 * dlls/wined3d/directx.c:
57848 wined3d: texture caps fixes.
57850 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57851 wined3d: General constant caps fix.
57853 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
57855 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
57857 loader/pthread: Added pthread_attr_get_np support.
57859 2006-08-07 Mike McCormack <mike@codeweavers.com>
57861 * dlls/msi/dialog.c:
57862 msi: Fix the dialog centering logic.
57864 * dlls/kernel/powermgnt.c:
57865 kernel32: Change some FIXMEs to WARNs.
57867 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
57868 dlls/cabinet/tests/extract.c:
57869 cabinet: Fix and test the undocumented Extract function.
57870 The paths are MAX_PATH length.
57871 The last field is list of files which is checked when flags = 0.
57872 Add tests for the flag in the file list.
57874 * dlls/cabinet/cabinet_main.c:
57875 cabinet: Split the cabinet path for FDICopy.
57877 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57879 * programs/oleview/Ko.rc:
57880 oleview: Updated Korean resource.
57882 2006-08-05 H. Verbeet <hverbeet@gmail.com>
57884 * dlls/d3d8/device.c, dlls/d3d9/device.c:
57885 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
57887 * dlls/wined3d/vertexshader.c:
57888 wined3d: Fix D3DCOLOR swizzling in shaders.
57890 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
57891 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57892 include/wine/wined3d_interface.h:
57893 wined3d: Delay vertex shader compilation until the shader is first used.
57895 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
57897 * dlls/ntdll/directory.c:
57898 ntdll: Add FreeBSD default serial port device.
57900 * dlls/oleaut32/tests/vartype.c:
57901 oleaut32/tests: Test relative error, not absolute.
57903 2006-08-05 Robert Reif <reif@earthlink.net>
57906 winnt.h: Add some more RIDs.
57908 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
57910 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
57911 setupapi/tests: Write-strings warnings fix.
57913 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
57914 secur32/tests: Write-strings warnings fix.
57916 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
57918 * dlls/msvcrt/msvcrt.spec:
57919 msvcrt: Some more exports requested from msvcr80.dll.
57921 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
57924 wine.inf: We should not override existing associations.
57926 * dlls/mshtml/mshtml.inf:
57927 mshtml: Fix the .jfif Content Type.
57929 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
57931 * dlls/riched20/caret.c, dlls/riched20/paint.c:
57932 riched20: Ensure text is wrapped before invalidating selection.
57934 2006-08-05 Alexandre Julliard <julliard@winehq.org>
57936 * libs/.gitignore, libs/wine/Makefile.in:
57937 libwine: Add a minor number to the library filename for future extensions.
57939 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
57940 libs/wine/Makefile.in:
57941 libs: Get rid of Makelib.rules since we only have one library now.
57942 Merge all the rules into the libwine makefile.
57944 2006-08-04 Robert Reif <reif@earthlink.net>
57946 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
57947 netapi32: Add stub for NetUserGetLocalGroups.
57949 * dlls/netapi32/access.c:
57950 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
57952 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
57953 netapi32: Add stub for NetLocalGroupEnum.
57955 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
57956 wtsapi32: Add some stubs.
57958 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
57960 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
57961 include/msiquery.h:
57962 msi: Write-strings warnings fix.
57964 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
57966 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
57967 include/wine/wined3d_gl.h:
57968 wined3d: Volume textures fix.
57970 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
57972 * dlls/wined3d/directx.c:
57973 wined3d: Raster caps fix.
57975 * dlls/wined3d/directx.c:
57976 wined3d: Primitive misc caps fix.
57978 2006-08-04 Kevin Koltzau <kevin@plop.org>
57980 * dlls/setupapi/devinst.c:
57981 setupapi: Create an empty list when getting device interface classes.
57983 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
57985 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
57986 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
57987 dlls/riched20/tests/editor.c:
57988 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
57990 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
57992 * tools/widl/widl.c, tools/widl/write_msft.c:
57993 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
57995 2006-08-04 Alexandre Julliard <julliard@winehq.org>
57997 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
57998 configure: Only link against libresolv where necessary.
58000 * configure, configure.ac, include/config.h.in, server/fd.c:
58001 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
58003 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
58005 * dlls/wined3d/basetexture.c:
58006 wined3d: Basetexture anisotropic fix.
58008 * dlls/wined3d/directx.c:
58009 wined3d: Fix a number of badly reported caps.
58011 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
58013 * dlls/user/tests/win.c, dlls/user/win.c:
58014 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
58016 * dlls/user/tests/win.c:
58017 user: Add a test for CreateWindowEx.
58019 2006-08-04 Alexandre Julliard <julliard@winehq.org>
58022 user: Don't bother checking the WS_VISIBLE style on the desktop window.
58024 2006-08-04 Hans Leidekker <hans@it.vu.nl>
58026 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
58027 usp10: Implement ScriptGetGlyphABCWidth.
58028 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
58030 2006-08-04 Robert Reif <reif@earthlink.net>
58032 * dlls/advapi32/tests/security.c:
58033 advapi32: Add more SID tests.
58035 2006-08-04 Robert Shearman <rob@codeweavers.com>
58037 * dlls/rpcrt4/rpc_binding.c:
58038 rpcrt4: Make the error output on a failed binding more informative
58039 by dumping information about the interface it is trying to bind to.
58041 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
58042 dlls/urlmon/urlmon_main.c:
58043 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
58045 2006-08-04 Hans Leidekker <hans@it.vu.nl>
58047 * dlls/usp10/usp10.c:
58048 usp10: Implement ScriptIsComplex.
58050 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
58052 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58053 tools/widl/widl.c, tools/widl/widl.h:
58054 widl: Generate GUID (infile_i.c) files.
58056 2006-08-03 James Hawkins <truiken@gmail.com>
58058 * dlls/msi/dialog.c:
58059 msi: Use the initial dialog position values in the database when creating the
58062 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
58064 * dlls/usp10/tests/usp10.c:
58065 usp10: Fix glyph comparsion between tests.
58067 2006-08-04 Alexandre Julliard <julliard@winehq.org>
58069 * dlls/ntdll/server.c:
58070 ntdll: Fix a race condition at thread exit.
58072 2006-08-03 Benjamin Arai <me@benjaminarai.com>
58074 * dlls/oleaut32/varformat.c:
58075 oleaut32: Removes extra string allocation for varformat:VarMonthName.
58077 2006-08-03 Robert Shearman <rob@codeweavers.com>
58079 * dlls/ntdll/directory.c:
58080 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
58081 whole directory if the mask doesn't contain any wildcards and the file
58082 exists on in the directory with the same case as the mask.
58084 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58086 * dlls/oledlg/oledlg_Ko.rc:
58087 oledlg: Updated Korean resource.
58089 2006-08-03 Robert Reif <reif@earthlink.net>
58091 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
58092 advapi32: Add a computer SID to the registry.
58094 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
58095 ntdll: Fix some function arguments.
58097 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
58099 * dlls/wined3d/surface.c:
58100 wined3d: Surface pitch fix.
58102 2006-08-03 Jacek Caban <jacek@codeweavers.com>
58104 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
58105 mshtml: Fix handling offset in BSCallback.
58107 2006-08-03 H. Verbeet <hverbeet@gmail.com>
58109 * dlls/wined3d/drawprim.c:
58110 wined3d: Disable vertex arrays after we're done drawing from them.
58111 After drawing from a vertex array we should disable them, to prevent
58112 the next draw calls from potentially reading past their ends. This
58113 also moves the disabling of vertex attrib arrays (for shaders) into
58116 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
58118 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
58119 tools/widl/parser.y:
58120 widl: Write forward declarations for coclass definitions.
58122 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
58124 * dlls/riched20/editor.c:
58125 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
58126 exactly one screen line.
58128 * dlls/riched20/editor.c:
58129 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
58131 * dlls/riched20/editor.c:
58132 riched20: Ctrl+A should be allowed in read-only controls too.
58134 2006-08-03 Jacek Caban <jacek@codeweavers.com>
58136 * dlls/mshtml/navigate.c:
58137 mshtml: Added nsInputStream::Read implementation.
58139 2006-08-03 Robert Shearman <rob@codeweavers.com>
58141 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
58142 dlls/ole32/storage32.h:
58143 ole32: Ensure that a returned free block is valid in storage.
58144 Otherwise, an IStream_SetSize call followed by an IStream_Read call
58145 could fail with STG_E_DOCFILECORRUPT.
58147 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
58148 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
58149 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
58151 * dlls/msi/action.c:
58152 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
58154 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
58156 * dlls/msvfw32/msvideo16.c:
58157 msvfw32: Write-strings warning fix.
58159 * dlls/ole32/tests/clipboard.c:
58160 ole32/tests: Write-strings warnings fix.
58162 * dlls/riched20/tests/editor.c:
58163 riched20/tests: Write-strings warnings fix.
58165 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
58167 * dlls/dbghelp/dwarf.c:
58168 dbghelp: Properly handle variable with const value (ie without location)
58171 2006-08-03 Alexandre Julliard <julliard@winehq.org>
58174 server: Abstract the epoll functions a bit more.
58176 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
58178 * include/ntquery.h, include/shlguid.h:
58179 shell32: Add property ids to header files.
58181 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
58183 * include/shldisp.idl:
58184 include: Add the ShellFolderViewOC coclass.
58186 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
58188 * dlls/oleaut32/typelib.c:
58189 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
58191 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
58193 * dlls/hlink/link.c:
58194 hlink: Avoid double computation of the string length.
58196 2006-08-03 Alexandre Julliard <julliard@winehq.org>
58198 * dlls/winex11.drv/init.c:
58199 winex11.drv: Comment out the XCloseDisplay call on process detach.
58200 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
58202 2006-08-02 Benjamin Arai <me@benjaminarai.com>
58204 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
58205 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
58207 * dlls/oleaut32/tests/olefont.c:
58208 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
58210 2006-08-03 Robert Reif <reif@earthlink.net>
58213 winnt.h: Add missing define.
58215 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
58217 * dlls/wined3d/surface.c:
58218 wined3d: Paletted texture support.
58220 2006-08-03 Mike McCormack <mike@codeweavers.com>
58222 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
58223 ddraw: Don't link to wined3d, load it at runtime.
58224 This lets ddraw dlls built on a machine with OpenGL present run on other
58225 machines that may not have the OpenGL libraries installed.
58227 2006-08-02 Thomas Kho <tkho@ucla.edu>
58230 server: Remove unused thread_apc member.
58232 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58234 * programs/notepad/Ko.rc:
58235 notepad: Updated Korean resource.
58237 2006-08-02 Huw Davies <huw@codeweavers.com>
58239 * fonts/ms_sans_serif.sfd:
58240 fonts: Add that extra pixel to the variants of 'e' too.
58242 2006-08-03 Alexandre Julliard <julliard@winehq.org>
58244 * dlls/riched20/editor.c:
58245 riched20: Fixed handling of window private data for Win64.
58247 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
58249 * dlls/riched20/editor.c:
58250 riched20: Handle incorrect calls of window procedure.
58252 2006-08-01 Robert Reif <reif@earthlink.net>
58254 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
58255 advapi32: Check returned data from LsaQueryInformationPolicy.
58257 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
58259 * dlls/msi/tests/db.c:
58260 msi/tests: Write-strings warnings fix.
58262 * dlls/lz32/tests/lzexpand_main.c:
58263 lz32/tests: Write-strings warning fix.
58265 2006-08-02 Alexandre Julliard <julliard@winehq.org>
58267 * dlls/kernel/thunk.c:
58268 kernel32: Make some functions static.
58270 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
58271 hhctrl.ocx: Make some functions static.
58274 user: Add some missing internal Wine messages to the message spy.
58276 2006-08-02 Jacek Caban <jacek@codeweavers.com>
58278 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
58279 hlink: Added HlinkTranslateURL tub implementation.
58281 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
58282 dlls/hlink/tests/hlink.c, include/hlink.idl:
58283 hlink: Added HlinkIsShortcut implementation.
58285 * dlls/ole32/moniker.c:
58286 ole32: Clean up OleRun.
58288 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
58290 * dlls/riched20/run.c:
58291 riched20: Added short descriptions to functions in run.c, just in case
58292 anybody had any doubts about what they actually do.
58294 2006-08-02 Huw Davies <huw@codeweavers.com>
58296 * fonts/ms_sans_serif.sfd:
58297 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
58299 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
58301 * programs/winetest/Makefile.in:
58302 winetest: Added hlink tests.
58304 2006-08-02 Alexandre Julliard <julliard@winehq.org>
58306 * dlls/user/message.c, dlls/user/win.c, include/win.h,
58307 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
58308 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
58309 Also use the same code for Get/SetWindowWord.
58310 Based on a patch by Ge van Geldorp.
58312 2006-08-02 Mike McCormack <mike@codeweavers.com>
58314 * dlls/msi/classes.c:
58315 msi: Only ever write the long path for InProcServers.
58317 * dlls/msi/classes.c:
58318 msi: Register advertised components too.
58320 2006-08-02 Alexandre Julliard <julliard@winehq.org>
58322 * dlls/uxtheme/system.c:
58323 uxtheme: Make some variables static.
58325 * dlls/oledlg/insobjdlg.c:
58326 oledlg: Make a string static.
58328 * dlls/kernel/editline.c:
58329 kernel32: Make the keymap entries const.
58331 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
58332 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
58333 ole32: Make some functions and variables static.
58335 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
58336 msxml3: Make some functions and variables static.
58338 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
58339 opengl32: Make some functions and variables static.
58341 * dlls/glu32/glu.c:
58342 glu32: Make some functions static.
58344 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
58345 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
58346 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
58347 dsound: Make some functions static.
58349 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
58350 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
58351 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
58352 dlls/winex11.drv/xvidmode.c:
58353 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
58355 2006-08-01 James Hawkins <truiken@gmail.com>
58357 * dlls/msi/tests/db.c:
58358 msi: Add tests for SQL query markers.
58360 * dlls/msi/files.c:
58361 msi: A file that does not have the msidbFileAttributesCompressed bit set should
58362 be considered non-compressed.
58364 * dlls/msi/package.c, dlls/msi/tests/format.c:
58365 msi: Don't crash if an empty record is given to MsiProcessMessage.
58367 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
58368 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
58371 2006-08-01 Robert Reif <reif@earthlink.net>
58373 * dlls/advapi32/lsa.c:
58374 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
58377 2006-08-01 Juan Lang <juan_lang@yahoo.com>
58379 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
58380 dlls/wintrust/wintrust_main.c:
58381 wintrust: Implement TrustIsCertificateSelfSigned.
58383 * dlls/crypt32/str.c:
58384 crypt32: Support more types in CertRDNToStr.
58386 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58388 * dlls/msvfw32/msvfw32_Ko.rc:
58389 msvfw32: Updated Korean resource.
58391 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
58393 * dlls/shell32/version.h:
58394 shell32: Fix the file version string of the version resource.
58396 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
58398 * dlls/kernel/tests/process.c:
58399 kernel/tests: Write-strings warnings fix.
58401 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
58402 kernel: Write-strings warnings fixes.
58404 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
58406 * programs/oleview/typelib.c:
58407 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
58409 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
58411 * dlls/mshtml/mshtml.inf:
58412 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
58414 2006-08-01 Alexandre Julliard <julliard@winehq.org>
58416 * libs/port/memmove.c:
58417 libport: Fixed invalid lvalue accesses in memmove.
58419 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58421 * programs/view/Ko.rc:
58422 view: Updated Korean resource.
58424 2006-08-01 Huw Davies <huw@codeweavers.com>
58426 * dlls/comctl32/propsheet.c:
58427 comctl32: Limit the width of the watermark to 164 pixels.
58429 2006-07-31 Huw Davies <huw@codeweavers.com>
58431 * dlls/comctl32/propsheet.c:
58432 comctl32: Limit the size of the header bitmap to 49x49.
58434 * dlls/comctl32/propsheet.c:
58435 comctl32: Invalidate the header area so that updated titles will be drawn.
58437 * dlls/comctl32/propsheet.c:
58438 comctl32: Wordwrap the sub title.
58440 * dlls/comctl32/propsheet.c:
58441 comctl32: The titles are already converted to unicode so always use DrawTextW
58444 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
58446 * dlls/shell32/trash.c:
58447 shell32: Send directories and non-regular files to the trash.
58449 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
58451 * dlls/user/tests/win.c:
58452 user: Add a couple of missing bits to the SetWindowLong test.
58454 2006-08-01 Jacek Caban <jacek@codeweavers.com>
58456 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
58457 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
58459 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
58460 dlls/mshtml/mshtml_private.h:
58461 mshtml: Store HTMLElement pointer in HTMLTextContainer.
58463 2006-08-01 Robert Reif <reif@earthlink.net>
58465 * dlls/advapi32/tests/lsa.c:
58466 advapi32: More LsaQueryInformationPolicy tests.
58468 2006-08-02 Mike McCormack <mike@codeweavers.com>
58470 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
58471 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
58473 2006-08-01 Alexandre Julliard <julliard@winehq.org>
58476 gdi: Fixed buffer overflow in GetCharABCWidthsI.
58478 * Make.rules.in, tools/makedep.c:
58479 makedep: Always search for includes in the standard directories, even without
58482 * Make.rules.in, tools/makedep.c:
58483 makedep: Don't add dependencies for system headers.
58486 makedep: Get rid of restrictions on line lengths. Merge lines that end in
58490 makedep: Convert to standard Wine lists.
58492 2006-07-28 Robert Shearman <rob@codeweavers.com>
58494 * dlls/msxml3/regsvr.c:
58495 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
58496 Don't delete the progid key when unregistering coclasses - this is now
58497 done in unregister_progids.
58499 * dlls/msxml3/regsvr.c:
58500 msxml3: Separate the writing of progids from the writing of classes.
58501 This allows writing multiple progids that refer to one class.
58502 Support writing out Version and VersionIndependentProgId keys for classes.
58504 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
58506 * dlls/kernel/format_msg.c:
58507 kernel: Wsign-compare warning fix.
58509 2006-07-31 Robert Reif <reif@earthlink.net>
58511 * dlls/advapi32/lsa.c:
58512 advapi32: LsaQueryInformationPolicy update.
58513 Update LsaQueryInformationPolicy to use correct computer name and SID.
58514 Add support for PolicyDnsDomainInformation.
58516 2006-08-02 Mike McCormack <mike@codeweavers.com>
58518 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58519 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
58520 dlls/hlink/tests/hlink.c:
58521 hlink: Add a short test case.
58523 * dlls/hlink/link.c:
58524 hlink: Use CoTaskMemAlloc when returning memory to a caller.
58526 * dlls/hlink/link.c:
58527 hlink: Create a strdupW function and use it.
58529 2006-07-31 Thomas Kho <tkho@ucla.edu>
58531 * dlls/msi/dialog.c:
58532 msi: Wake dialog on messages from external threads.
58534 2006-07-31 James Hawkins <truiken@gmail.com>
58536 * dlls/msi/action.c, dlls/msi/tests/package.c:
58537 msi: Fix a couple install state test cases.
58538 - Correctly handle the msidbComponentAttributesOptional component attribute.
58539 - Don't set a component's state to INSTALLSTATE_LOCAL if the
58540 msidbComponentAttributesSourceOnly attribute is provided.
58542 * dlls/msi/tests/package.c:
58543 msi: Fix the add_feature_entry helper function.
58545 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
58547 * include/ddk/winsplp.h:
58548 winsplp.h: Remove FAR, use W structs, fix typo.
58550 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
58552 * dlls/dinput/tests/keyboard.c:
58553 dinput/tests: Write-strings warning fix.
58555 * dlls/dsound/tests/dsound8.c:
58556 dsound/tests: Write-strings warning fix.
58558 2006-07-31 Robert Shearman <rob@codeweavers.com>
58560 * dlls/user/tests/win.c, dlls/user/win.c:
58561 user: Ignore setting NULL window procs inside SetWindowLong.
58562 Add tests for SetWindowLong error cases.
58564 2006-07-31 Duane Clark <fpga@pacbell.net>
58566 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58567 msvcrt: Fix fgetwc/s in binary mode.
58569 * dlls/msvcrt/tests/file.c:
58570 msvcrt: Test fgetwc/s in binary mode.
58572 * dlls/msvcrt/file.c:
58573 msvcrt: Remove read_i loop and fix fread.
58575 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
58577 * tools/widl/parser.y:
58578 widl: Set type_t kind field correctly for all types.
58580 * tools/widl/parser.y:
58581 widl: Set defined flag for coclasses.
58583 2006-07-31 James Hawkins <truiken@gmail.com>
58585 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
58586 setupapi: Add a stub implementation of SetupGetSourceInfo.
58588 * dlls/msi/action.c, dlls/msi/tests/package.c:
58589 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
58592 2006-07-31 Robert Shearman <rob@codeweavers.com>
58594 * dlls/oleaut32/typelib.c:
58595 oleaut32: Improve dump_DispParms.
58597 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
58598 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
58600 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
58601 ole32: Implement OleNoteObjectVisible as described by MSDN.
58603 * dlls/ole32/storage32.c:
58604 ole32: Remove a check on the share mode for the NULL filename case as the
58605 check is already done earlier in StgCreateDocfile.
58607 2006-07-31 Alexandre Julliard <julliard@winehq.org>
58609 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
58610 ntdll: Move the calling of the process entry point back to kernel32.
58611 Apparently some copy protection stuff relies on that.
58612 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
58614 * dlls/ntdll/loader.c:
58615 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
58617 * loader/preloader.c:
58618 preloader: Added support for the new style DT_GNU_HASH symbol table.
58620 * loader/preloader.c:
58621 preloader: Fixed type checking in symbol lookup.
58623 * loader/preloader.c:
58624 preloader: Properly use the ELF hash table when looking up a symbol.
58626 2006-07-31 Jacek Caban <jacek@codeweavers.com>
58628 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
58629 dlls/shdocvw/webbrowser.c:
58630 shdocvw: Added WebBrowser::Invoke implementation.
58632 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58633 dlls/shdocvw/tests/webbrowser.c:
58634 shdocvw: Added SetExtent and GetExtent implementation.
58636 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
58638 * dlls/wined3d/surface.c:
58639 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
58641 * dlls/wined3d/device.c:
58642 wined3d: Avoid NULL dereference.
58644 2006-07-31 Thomas Kho <tkho@ucla.edu>
58646 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58647 riched20: Implement EM_GETLINE.
58649 2006-08-01 Mike McCormack <mike@codeweavers.com>
58651 * dlls/ole32/storage32.c:
58652 ole32: Use IsGUIDEqual to compare IIDs.
58654 2006-07-31 Alexandre Julliard <julliard@winehq.org>
58656 * libs/wine/mmap.c:
58657 libwine: Better heuristic for finding the top of the address space on Linux.
58659 2006-07-31 Robert Reif <reif@earthlink.net>
58661 * dlls/advapi32/security.c:
58662 advapi32: Add computer sid support to LookupAccountSidW.
58664 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
58665 advapi32: Add more helper functions.
58666 Add ADVAPI_GetComputerSid.
58668 2006-07-31 Jacek Caban <jacek@codeweavers.com>
58670 * dlls/shdocvw/regsvr.c:
58671 shdocvw: Register SHDocVw typelib.
58673 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
58674 dlls/shdocvw/shdocvw_v1.idl:
58675 shdocvw: Added typelib.
58677 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
58679 * dlls/shell32/shell32_Pl.rc:
58680 shell32: Update the Polish translation.
58682 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
58683 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
58684 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
58685 shell32: Call the trashing code from SHFileOperationW.
58687 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
58688 dlls/shell32/xdg.h:
58689 shell32: Add trashing support functions.
58691 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
58692 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
58693 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
58694 shell32: Add trashing confirmations.
58696 2006-07-31 Benjamin Arai <me@benjaminarai.com>
58698 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
58699 dlls/oleaut32/tests/vartest.c:
58700 oleaut32: Move varformat conformance tests to new file varformat.c
58702 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
58704 * dlls/user/input.c, dlls/user/tests/input.c:
58705 user: Set buffer to '\0' in GetKeyNameTextA too.
58707 2006-07-29 Duane Clark <fpga@pacbell.net>
58709 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58712 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58715 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58716 msvcrt: Fix _read and fgetc.
58718 * dlls/msvcrt/tests/file.c:
58719 msvcrt: File read buffer tests.
58721 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
58723 * dlls/dinput/dinput_main.c:
58724 dinput: Initialize event sequence counter. And simplify code.
58726 2006-07-29 Robert Reif <reif@earthlink.net>
58728 * dlls/advapi32/tests/security.c:
58729 advapi32: Add string sid tests.
58731 * dlls/advapi32/tests/security.c:
58732 advapi32: Print more info about failed test.
58734 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
58735 dlls/advapi32/security.c:
58736 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
58737 Make debugstr_sid global.
58739 2006-08-01 Mike McCormack <mike@codeweavers.com>
58741 * dlls/ole32/storage32.c:
58742 ole32: Add function parameters to FIXME messages.
58744 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58745 ole32: Add a test showing what STGM_TRANSACTED does for streams.
58747 2006-07-30 H. Verbeet <hverbeet@gmail.com>
58749 * dlls/ddraw/direct3d.c:
58750 ddraw: Order Z-buffer formats by depth buffer bit depths in
58751 IDirect3DImpl_7_EnumZBufferFormats.
58753 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
58754 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
58755 GLSL fragment shaders.
58757 * dlls/wined3d/device.c:
58758 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
58760 * dlls/wined3d/surface.c:
58761 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
58762 IWineD3DSurfaceImpl_UnlockRect.
58764 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
58766 * dlls/comctl32/tests/comboex.c:
58767 comctl32/tests: Write-strings warnings fix.
58769 * dlls/advpack/tests/install.c:
58770 advpack/tests: Write-strings warnings fix.
58772 * dlls/cabinet/cabinet_main.c:
58773 cabinet: Write-strings warning fix.
58775 2006-07-29 Jacek Caban <jacek@codeweavers.com>
58777 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58778 shlwapi: Change file path to URL in UrlCanonicalize.
58780 * dlls/urlmon/umon.c:
58781 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
58783 2006-07-30 Alexandre Julliard <julliard@winehq.org>
58785 * dlls/ntdll/virtual.c:
58786 ntdll: Use the right section size when setting protections.
58787 Use the same size computation when setting section protections than
58788 when mapping it in the first place (reported by Nicholas Miell).
58790 2006-07-29 Mike McCormack <mike@codeweavers.com>
58792 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
58793 ole32: Add some missing traces.
58795 * dlls/ole32/tests/storage32.c:
58796 ole32: Add a test for IEnumSTATSTG.
58798 * dlls/msi/files.c:
58799 msi: Change an ERR to a WARN.
58801 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
58803 * tools/widl/proxy.c:
58804 widl: Fix "static declaration follows non-static declaration" in generated code.
58806 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
58807 widl: Encode coclass types in typelibs.
58809 * tools/widl/parser.y:
58810 widl: Register types for coclasses.
58812 * tools/widl/write_msft.c:
58813 widl: Check if a typeinfo is already in a typelib before adding it.
58815 * tools/widl/write_msft.c:
58816 widl: Set typelib_idx for coclasses when they're added to a typelib.
58818 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58819 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
58820 tools/widl/write_msft.c:
58821 widl: Fold class_t into type_t.
58823 2006-07-28 Thomas Kho <tkho@ucla.edu>
58825 * dlls/Maketest.rules.in:
58826 Maketest.rules.in: Fix comment.
58828 2006-07-28 Robert Reif <reif@earthlink.net>
58830 * dlls/advapi32/security.c:
58831 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
58833 * dlls/advapi32/security.c:
58834 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
58836 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
58838 * programs/regedit/regproc.c:
58839 regedit: Allow entering - for a value in a .reg file to delete that value.
58841 2006-07-28 James Hawkins <truiken@gmail.com>
58843 * dlls/wininet/urlcache.c:
58844 wininet: Only copy the relative filename into the UrlEntry structure.
58846 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
58848 * dlls/advpack/tests/advpack.c:
58849 advpack/tests: Write-strings warnings fix.
58851 * dlls/msi/tests/db.c:
58852 msi/tests: Write-strings warnings fix.
58854 2006-07-28 Juan Lang <juan_lang@yahoo.com>
58856 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58857 dlls/crypt32/tests/cert.c, include/wincrypt.h:
58858 crypt32: Implement CryptHashPublicKeyInfo.
58860 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
58861 rsaenh: Use Interlocked functions for reference counting.
58863 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
58865 * dlls/dinput/device.c, include/dinput.h:
58866 dinput: Add DISCL_NOWINKEY define.
58868 2006-07-28 Jason Green <jave27@gmail.com>
58870 * dlls/wined3d/baseshader.c:
58871 wined3d: Skip processing of D3DSIO_PHASE instruction.
58873 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58874 include/d3d9types.h, include/wine/wined3d_types.h:
58875 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
58877 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
58878 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
58879 include/d3d9types.h, include/wine/wined3d_types.h:
58880 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
58882 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
58884 * dlls/wined3d/surface.c:
58885 wined3d: Optimize d3dfmt_convert_surface.
58887 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
58888 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
58889 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
58890 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
58891 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
58892 winex11.drv: Kill DGA support.
58894 2006-07-27 Jacek Caban <jacek@codeweavers.com>
58896 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
58897 include/stdole2.idl:
58898 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
58901 2006-07-29 Alexandre Julliard <julliard@winehq.org>
58903 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
58904 dlls/stdole32.tlb/Makefile.in:
58905 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
58906 things than resources.
58908 2006-07-28 Alexandre Julliard <julliard@winehq.org>
58910 * dlls/user/message.c:
58911 user: Abort WaitForUserIdle if the target process died.
58913 2006-07-28 Jason Green <jave27@gmail.com>
58915 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
58916 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58917 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58918 wined3d: More shader fixes / new instructions.
58919 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
58920 - Subtract 1 more constant from total GLSL allowed float constants to
58921 accommodate the PROJECTION matrix row that we reference.
58923 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
58925 * dlls/wined3d/surface.c:
58926 wined3d: Render target texturing.
58928 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
58930 * dlls/msi/msi_main.c:
58931 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
58934 * dlls/msi/msipriv.h:
58935 msi: Make the version information of DllGetVersion same as in version resource.
58937 2006-07-27 Juan Lang <juan_lang@yahoo.com>
58939 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
58940 rsaenh: More tests and some fixes.
58941 - correct deleting the default container
58942 - imported keys should be stored in their container, not just given to the caller
58943 - tests for these changes
58945 2006-07-27 Benjamin Arai <me@benjaminarai.com>
58947 * dlls/oleaut32/varformat.c:
58948 oleaut32: VarMonthName - Update error codes and helper functions.
58950 * dlls/oleaut32/tests/vartest.c:
58951 oleaut32: VarSub: Conformance test.
58953 * dlls/oleaut32/variant.c:
58954 oleaut32: VarSub: Fixes several data types and corrects error codes.
58956 2006-07-28 Robert Shearman <rob@codeweavers.com>
58958 * dlls/oleaut32/olepicture.c:
58959 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
58961 * dlls/oleaut32/olefont.c:
58962 oleaut32: Implement GetTypeInfoCount for standard fonts.
58964 * dlls/oleaut32/olepicture.c:
58965 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
58966 Remove some validation code that is already handled by a more generic
58967 case at the end of the function.
58969 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
58970 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
58972 * dlls/oleaut32/tests/olefont.c:
58973 oleaut32: Add a test for passing an invalid number of input parameters into
58974 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
58976 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
58977 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
58978 Add some tests for IPictureDisp::Invoke.
58980 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
58981 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
58983 * dlls/oleaut32/tests/olefont.c:
58984 oleaut32: Add a successful test for IFontDisp::Invoke.
58986 * dlls/oleaut32/olefont.c:
58987 oleaut32: Handle the Weight property in IFontDisp::Invoke.
58989 2006-07-27 Juan Lang <juan_lang@yahoo.com>
58991 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
58992 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
58993 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
58996 sspi.h: Add missing define.
58998 2006-07-27 James Hawkins <truiken@gmail.com>
59000 * dlls/msi/tests/db.c:
59001 msi: Add tests for MsiDatabaseImport.
59003 2006-07-27 Jacek Caban <jacek@codeweavers.com>
59005 * include/mshtml.idl:
59006 mshtml.idl: Fix SAFEARRAY argument declaration.
59008 * tools/widl/write_msft.c:
59009 widl: Reorder segments to match midl.
59011 * tools/widl/write_msft.c:
59012 widl: Use cval in ATTR_ID.
59014 * tools/widl/write_msft.c:
59015 widl: Added ATTR_BINDABLE handling to add_func_desc.
59017 * tools/widl/write_msft.c:
59018 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
59020 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
59021 shdocvw: Added test of GetControlInfo.
59023 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
59025 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
59026 Fix 2 "static is not at beginning of declaration" warnings.
59028 * dlls/msi/tests/package.c:
59029 msi: 0xdeadbeef is too big for a signed int thus producing sign
59030 comparison warnings when compared to an int variable. Use 0xdeadbee
59033 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
59035 * dlls/mapi32/tests/prop.c:
59036 mapi32/tests: Write-strings warning fix.
59038 * dlls/msi/tests/install.c:
59039 msi/tests: Write-strings warning fix.
59041 * dlls/crypt32/tests/encode.c:
59042 crypt32/tests: Write-strings warnings fix.
59044 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
59046 * programs/winebrowser/main.c:
59047 winebrowser: Pass any given argument that is not a mailto URL to the browser.
59049 2006-07-27 Mike McCormack <mike@codeweavers.com>
59051 * programs/msiexec/msiexec.c:
59052 msiexec: Don't crash if there's no args.
59054 * dlls/msi/action.c:
59055 msi: Don't set the shortcut's working directory if it's NULL.
59057 * dlls/msi/msi.c, dlls/msi/registry.c:
59058 msi: Fix some memory leaks.
59060 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
59062 * dlls/dinput/keyboard.c:
59063 dinput: Keyboard: Use the same event queue mechanism as mouse.
59065 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
59067 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
59068 dlls/wined3d/wined3d_private.h:
59069 wined3d: Do not use the IWineD3DSurface for the cursor.
59071 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
59073 * dlls/wined3d/surface.c:
59074 wined3d: Avoid a false ERR.
59076 2006-07-27 Alexandre Julliard <julliard@winehq.org>
59078 * ANNOUNCE, ChangeLog, VERSION, configure:
59081 ----------------------------------------------------------------
59082 2006-07-27 Jason Green <jave27@gmail.com>
59084 * dlls/wined3d/vertexshader.c:
59085 wined3d: Fix minor typo from shader patch.
59087 2006-07-27 Huw Davies <huw@codeweavers.com>
59090 wine.inf: Add lnkfile description.
59092 2006-07-27 Alexandre Julliard <julliard@winehq.org>
59095 server: Round up the timeout for poll() to avoid redundant calls.
59097 * server/request.c:
59098 server: Don't crash on invalid request sizes.
59100 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
59102 * programs/winhelp/winhelp.c:
59103 winhelp: Write-strings warning fix.
59105 * dlls/user/tests/menu.c:
59106 user/tests: Write-strings warnings fix.
59108 2006-07-26 James Hawkins <truiken@gmail.com>
59110 * dlls/msi/Makefile.in, dlls/msi/package.c:
59111 msi: Download the MSI package if it is a remote URL.
59113 2006-07-26 Juan Lang <juan_lang@yahoo.com>
59115 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
59116 crypt32: Implement CryptStrToNameA/W, with tests.
59118 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
59119 dlls/crypt32/tests/encode.c:
59120 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
59122 * dlls/rsaenh/rsaenh.c:
59123 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
59125 2006-07-27 Alexandre Julliard <julliard@winehq.org>
59127 * dlls/oleaut32/olefont.c:
59128 oleaut32: Fixed compiler warning.
59130 2006-07-26 Jason Green <jave27@gmail.com>
59132 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
59133 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
59134 wined3d: Fix some upside-down rendering issues for shaders.
59136 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
59138 * dlls/wined3d/surface.c:
59139 wined3d: BltFast/BltOverride color keying.
59141 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
59143 * programs/regedit/listview.c:
59144 regedit: Write-strings warning fix.
59146 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
59148 * dlls/wined3d/directx.c:
59149 wined3d: Blacklist WINED3DFMT_R8G8B8.
59151 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59153 * programs/wineconsole/wineconsole_Ko.rc:
59154 wineconsole: Updated Korean resource.
59156 2006-07-27 Mike McCormack <mike@codeweavers.com>
59158 * include/commctrl.h:
59159 comctl32: Fix a typo.
59161 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
59162 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
59164 * dlls/msi/tests/format.c:
59165 msi: Remember to free a handle.
59168 msi: Fix some memory leaks in the condition parser.
59170 * dlls/msi/appsearch.c, dlls/msi/msi.c:
59171 msi: Use msi_alloc/free, not HeapAlloc/Free.
59173 2006-07-26 James Hawkins <truiken@gmail.com>
59175 * dlls/msi/tests/install.c:
59176 msi: Test the column types of MSI packages.
59178 * dlls/msi/tests/package.c:
59179 msi: Test the states of a component with a compressed file.
59181 * dlls/msi/table.c:
59184 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
59186 * dlls/dinput8/dinput8_main.c:
59187 dinput8: Better DirectInput8Create warning.
59189 2006-07-26 Jacek Caban <jacek@codeweavers.com>
59191 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59192 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
59194 * dlls/mshtml/protocol.c:
59195 mshtml: Fix handling res URLs with full path and number resource ID.
59197 2006-07-26 Robert Shearman <rob@codeweavers.com>
59199 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
59200 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
59202 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
59203 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
59204 the input parameter into the correct type.
59206 * dlls/ole32/regsvr.c:
59207 ole32: Add more self-registration entries for classes and interfaces.
59209 2006-07-26 Huw Davies <huw@codeweavers.com>
59212 wine.inf: Add inifile entries.
59214 2006-07-24 Thomas Kho <tkho@ucla.edu>
59216 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
59217 wcmd: Correct handling of quotes and /s flag when a command argument is present.
59219 2006-07-23 Kovács András <andras@csevego.net>
59221 * dlls/wined3d/device.c:
59222 wined3d: Fix CopyRects if pDestPointsArray is NULL.
59224 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
59226 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
59227 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
59229 2006-07-26 Ge van Geldorp <ge@gse.nl>
59231 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
59232 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
59233 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
59234 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
59235 programs/winedbg/memory.c, programs/winedbg/source.c,
59236 programs/winedbg/stack.c, programs/winedbg/symbol.c,
59237 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
59238 programs/winedbg/types.c:
59239 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
59241 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
59243 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59244 wined3d: More efficient color keying dirtifying.
59245 Instead of blindly dirtifying the surface LoadTexture keeps track of
59246 the color key that was used when creating the opengl texture and
59247 reloads the surface if the color key has changed.
59249 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
59251 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
59252 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
59253 include/wine/wined3d_interface.h:
59254 ddraw: Support using an application-provided surface pointer.
59256 2006-07-26 Mike McCormack <mike@codeweavers.com>
59258 * dlls/msi/record.c, dlls/msi/tests/record.c:
59259 msi: Fix an off by one error in MsiRecordGetString.
59261 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
59262 msi: Implement SQL inner joins.
59264 2006-07-26 Alexandre Julliard <julliard@winehq.org>
59266 * dlls/crypt32/tests/store.c:
59267 crypt32/tests: Clean up temp files.
59269 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
59270 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
59271 server/protocol.def, server/request.c, server/thread.c,
59273 server: Convert the server start time to the abs_time_t type.
59275 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
59276 server/protocol.def, server/thread.c, server/thread.h,
59278 server: Convert thread creation/exit times to the abs_time_t type.
59280 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
59282 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
59283 deal only with timeouts.
59285 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
59286 server/protocol.def, server/request.h, server/trace.c:
59287 server: Rename the wait_input_idle request to better reflect what it does.
59288 Also get rid of the unused timeout field.
59290 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
59292 server: Make the create_async function take an absolute timeout.
59294 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
59296 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
59298 server: Fix some comparisons between signed and unsigned.
59300 2006-07-26 Alexandre Julliard <julliard@winehq.org>
59302 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
59303 server/console.c, server/debugger.c, server/file.c, server/hook.c,
59304 server/object.c, server/object.h, server/process.c, server/process.h,
59305 server/protocol.def, server/ptrace.c, server/queue.c,
59306 server/region.c, server/registry.c, server/request.c,
59307 server/request.h, server/snapshot.c, server/symlink.c,
59308 server/token.c, server/trace.c, server/user.h, server/window.c,
59309 server/winstation.c, tools/make_requests:
59310 server: Added data_size_t type to represent sizes in the server protocol.
59311 Make it an unsigned int to save some space on Win64, if we need to
59312 transfer more than 4Gb over the server pipe something is seriously
59315 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
59317 * dlls/rsaenh/rsaenh.c:
59318 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
59320 * dlls/rsaenh/rsaenh.c:
59321 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
59324 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
59326 * dlls/winspool.drv/tests/info.c:
59327 winspool.drv/tests: Write-strings warnings fix.
59329 * dlls/msi/tests/db.c:
59330 msi/tests: Write-strings warnings fix.
59332 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59334 * programs/winefile/Ko.rc:
59335 winefile: Updated Korean resource.
59337 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
59339 * dlls/dmime/performance.c:
59340 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
59342 2006-07-25 Juan Lang <juan_lang@yahoo.com>
59344 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
59345 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
59346 crypt32: Implement file stores.
59348 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
59350 * dlls/wined3d/directx.c:
59351 wined3d: Enable all bump mapping formats.
59353 2006-07-26 Jason Green <jave27@gmail.com>
59355 * dlls/wined3d/drawprim.c:
59356 wined3d: Fix crash caused by bad TRACE.
59358 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
59360 * dlls/wined3d/glsl_shader.c:
59361 wined3d: Remove superfluous breaks.
59363 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
59365 * tools/widl/parser.y:
59366 widl: Allow trailing commas in attribute lists.
59368 2006-07-26 Mike McCormack <mike@codeweavers.com>
59371 msi: Add a FIXME for join queries.
59373 2006-07-25 Mike McCormack <mike@codeweavers.com>
59375 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
59376 msi: Always load all the components.
59378 2006-07-25 Robert Shearman <rob@codeweavers.com>
59380 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
59381 dbghelp: Implement SymGetSymFromAddr64.
59383 * configure, configure.ac, dlls/oleaut32/olepicture.c,
59384 include/config.h.in:
59385 configure: Add a check for the DGifOpen function in the gif_lib.h header as
59386 the v4 of the file does define it, while v3 doesn't.
59388 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
59390 * dlls/comdlg32/filedlg.c:
59391 comdlg32: GetOpenFileNameW - Create unicode windows.
59393 2006-07-25 Alexandre Julliard <julliard@winehq.org>
59395 * programs/uninstaller/main.c:
59396 uninstaller: Fail more gracefully when the registry key is missing.
59398 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
59400 * dlls/oleaut32/safearray.c:
59401 oleaut32: Adding a NULL to a safearray is supposed to crash.
59403 2006-07-25 Alexandre Julliard <julliard@winehq.org>
59405 * dlls/ntdll/server.c:
59406 ntdll: Avoid accessing the TEB after the memory view has been released.
59407 When using reserved areas the memory could potentially be reused right
59411 server: Try harder to find a suitable thread for read/write_process_memory.
59413 2006-07-20 Thomas Kho <tkho@ucla.edu>
59415 * server/process.c:
59416 server: Add new threads to end of thread_list.
59418 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
59420 * dlls/rpcrt4/ndr_marshall.c:
59421 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
59423 2006-07-24 Jason Green <jave27@gmail.com>
59425 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59426 dlls/wined3d/wined3d_private.h:
59427 wined3d: Implement more GLSL instructions.
59428 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
59430 2006-07-25 Mike McCormack <mike@codeweavers.com>
59432 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
59433 msi: Fix where queries on 32bit integer columns.
59435 2006-07-24 James Hawkins <truiken@gmail.com>
59437 * dlls/msi/tests/db.c:
59438 msi: Add tests for the WHERE SQL clause.
59440 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59442 * dlls/wineps.drv/wps_Ko.rc:
59443 wineps.drv: Updated Korean resource.
59445 2006-07-25 H. Verbeet <hverbeet@gmail.com>
59447 * dlls/wined3d/device.c, dlls/wined3d/query.c,
59448 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
59449 wined3d: Add real occlusion query support.
59451 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59452 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
59453 IWineD3DPixelShaderImpl_SetFunction.
59455 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
59456 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
59458 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
59460 * tools/widl/parser.l, tools/widl/parser.y:
59461 widl: Support SAFEARRAY(type) syntax.
59463 * tools/widl/header.c:
59464 widl: Fix redefinition of types in output.
59466 2006-07-24 Jacek Caban <jacek@codeweavers.com>
59468 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
59469 shdocvw: Added more test and fixes.
59471 2006-07-24 Huw Davies <huw@codeweavers.com>
59473 * dlls/gdi/freetype.c:
59474 gdi32: Use the correct name when writing the fixed font registry value.
59476 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
59478 * dlls/user/input.c, dlls/user/tests/msg.c:
59479 user: Add more TrackMouseEvent tests, particularly a test with
59480 injected mouse move events. Fix a problem detected by the test.
59482 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
59484 * dlls/user/input.c:
59485 user: Various TrackMouseEvent fixes.
59486 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
59487 use hittest directly to simplify the code.
59488 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
59490 * dlls/user/winpos.c:
59491 user: Add a trace to EndDeferWindowPos.
59493 * dlls/user/input.c:
59494 user: Use (win) debug channel by default, add a TRACE to SendInput.
59496 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
59498 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
59499 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
59501 2006-07-24 Mike McCormack <mike@codeweavers.com>
59503 * dlls/msi/registry.c:
59504 msi: Use CLSIDFromString to make squash_guid a bit more robust.
59506 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
59507 msi: Make MsiConfigureFeature a bit more robust.
59509 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
59510 dlls/msi/msipriv.h:
59511 msi: Move COM server implementation to a separate file.
59513 * configure, configure.ac:
59514 configure: Check for freetype-config first, then use the libraries it specifies.
59516 2006-07-23 Jason Green <jave27@gmail.com>
59518 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59519 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
59520 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59521 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
59522 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
59523 references from D3DTS_* to WINED3DTS_*.
59525 2006-07-24 Alexandre Julliard <julliard@winehq.org>
59527 * configure, configure.ac, loader/main.c, loader/preloader.c:
59528 preloader: Allocate more space in low memory as well as for top-down allocations.
59530 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
59531 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
59533 * dlls/ntdll/virtual.c:
59534 ntdll: Support memory allocations inside reserved areas.
59536 * dlls/ntdll/virtual.c:
59537 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
59539 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
59540 libs/wine/wine.map:
59541 libwine: Added a function to enumerate the reserved mmap areas.
59543 2006-07-24 Robert Shearman <rob@codeweavers.com>
59546 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
59549 * dlls/rpcrt4/ndr_marshall.c:
59550 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
59551 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
59553 * dlls/rpcrt4/rpc_binding.c:
59554 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
59556 * dlls/rpcrt4/ndr_marshall.c:
59557 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
59559 * dlls/rpcrt4/ndr_marshall.c:
59560 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
59561 NdrConformantStringUnmarshall.
59563 * dlls/rpcrt4/ndr_marshall.c:
59564 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
59565 Change the FIXME messages to print out unrecognised format characters in
59566 hex rather than decimal.
59568 * dlls/uuid/uuid.c:
59569 uuid: Add IIDs and CLSIDs from xmldso.h.
59571 * dlls/oleaut32/typelib.c:
59572 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
59573 as native doesn't assume that it doesn't contain valid data.
59575 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
59576 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
59578 2006-07-24 Mike McCormack <mike@codeweavers.com>
59580 * dlls/msi/tests/msi.c:
59581 msi: Add a test case for MsiGetFileHash.
59584 msi: Implement MsiGetFileHash.
59586 * dlls/winex11.drv/keyboard.c:
59587 winex11.drv: Avoid an uninitialized variable warning.
59589 2006-07-24 Alexandre Julliard <julliard@winehq.org>
59591 * programs/winevdm/winevdm.c:
59592 winevdm: Load sound.drv too.
59594 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
59596 * tools/widl/header.c:
59597 widl: Allow write_type to output full pointer types.
59599 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
59601 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
59602 dlls/wined3d/wined3d_private.h:
59603 wined3d: Draw the cursor.
59605 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
59607 * dlls/wined3d/device.c:
59608 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
59610 2006-07-24 Mike McCormack <mike@codeweavers.com>
59613 msi: Reimplement MsiGetUserInfo using awstrings.
59615 2006-07-23 Dan Kegel <dank@kegel.com>
59617 * dlls/winedos/int21.c:
59618 winedos: Limit reported disk space to 1GB.
59620 2006-07-23 Jason Green <jave27@gmail.com>
59622 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
59623 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
59624 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
59625 constants regression).
59627 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
59629 * dlls/comdlg32/tests/printdlg.c:
59630 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
59632 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
59634 * dlls/dinput/device_private.h:
59635 dinput: Simplify code a bit.
59637 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
59639 * dlls/dinput/dinput_main.c:
59640 dinput: Fix small typo.
59642 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
59644 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
59645 wined3d: Whitelist pixelformats instead of blacklisting.
59647 * dlls/wined3d/surface.c:
59648 wined3d: Reactivate the X bits fixup.
59650 2006-07-24 Mike McCormack <mike@codeweavers.com>
59652 * dlls/msi/msi.c, dlls/msi/registry.c:
59653 msi: MoveMsiEnumPatches to registry.c
59655 * dlls/shdocvw/regsvr.c:
59656 shdocvw: Register MruListLong.
59658 * dlls/hlink/hlink_main.c:
59659 hlink: Implement HlinkNavigateToStringReference.
59661 * dlls/hlink/link.c:
59662 hlink: Only release an object that we successfully created.
59664 * dlls/query/query.spec, dlls/query/query_main.c:
59665 query: Add a stub implementation for LocateCatalogs.
59667 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
59669 * programs/winhelp/Ko.rc:
59670 winhelp: Updated Korean resource.
59672 2006-07-23 Robert Reif <reif@earthlink.net>
59675 winnt.h: Add more SID defines.
59677 2006-07-22 Jacek Caban <jacek@codeweavers.com>
59679 * dlls/urlmon/session.c:
59680 urlmon: Don't use freed string in TRACE.
59682 * dlls/shdocvw/persist.c:
59683 shdocvw: Return S_OK in IPersistStreamInit::Load.
59685 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59687 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
59688 shell32: Define one more avi resource.
59690 2006-07-21 James Hawkins <truiken@gmail.com>
59692 * dlls/msi/tests/package.c:
59693 msi: Add tests for component and feature states.
59695 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
59697 * dlls/shell32/tests/shlexec.c:
59698 shell32/tests: Write-strings warnings fix.
59700 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
59702 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
59703 include/richedit.h:
59704 riched20: Write-strings warnings fix.
59705 The string members of the FINDTEXT and FINDTEXTEX structs are declared
59706 constant in the SDK.
59708 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
59710 * programs/oleview/typelib.c:
59711 oleview: Added interface handling to idl display.
59713 2006-07-21 James Hawkins <truiken@gmail.com>
59715 * dlls/msi/dialog.c:
59716 msi: Expand features with odd Display values.
59718 * dlls/msi/dialog.c:
59719 msi: Don't display a feature if its Display value is zero.
59721 * dlls/msi/action.c:
59722 msi: Set the component's initial state based on its attributes.
59724 2006-07-21 Jason Green <jave27@gmail.com>
59726 * dlls/wined3d/device.c:
59727 wined3d: Minor trace corrections in Set___ShaderConstants().
59729 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
59731 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
59732 wined3d: Do not try to create a vbo more than once.
59734 * dlls/wined3d/vertexbuffer.c:
59735 wined3d: Move vertex fixups into their own function.
59737 2006-07-21 Alexandre Julliard <julliard@winehq.org>
59739 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
59740 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
59742 2006-07-20 Benjamin Arai <me@benjaminarai.com>
59744 * dlls/oleaut32/tests/vartest.c:
59745 oleaut32: Fix missing tests and heap errors for VarCat conformance.
59747 * dlls/oleaut32/variant.c:
59748 oleaut32: Fix temp variant initialization issues in VarCat.
59750 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
59752 * dlls/kernel/time.c, dlls/ntdll/process.c,
59753 include/wine/server_protocol.h, server/process.c,
59754 server/protocol.def, server/trace.c:
59755 ntdll: Implementation of process CreationTime and ExitTime.
59757 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
59759 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
59760 include/setupapi.h:
59761 setupapi: Implemented SetupDiCreateDeviceInfoA.
59763 * dlls/setupapi/tests/devinst.c:
59764 setupapi: Rename a test.
59766 2006-07-20 Robert Reif <reif@earthlink.net>
59768 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
59769 advapi32: Partial LookupAccountSid implementation.
59771 2006-07-21 Alexandre Julliard <julliard@winehq.org>
59773 * dlls/ntdll/heap.c:
59774 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
59776 * dlls/ntdll/heap.c:
59777 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
59779 * dlls/ntdll/heap.c:
59780 ntdll: Add a few more free list entries to the heap.
59782 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59784 * dlls/comdlg32/cdlg_Ko.rc:
59785 comdlg32: Updated Korean resource.
59787 2006-07-21 Mike McCormack <mike@codeweavers.com>
59790 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
59793 msi: Use msi_reg_get_val_str() to read a registry value.
59795 * dlls/msi/msi.c, dlls/msi/msi.spec:
59796 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
59799 msi: Components with INSTALLSTATE_NOTUSED are considered present.
59802 msi: A component with an empty path is not used.
59805 msi: Use TRACE not FIXME for already implemented functions.
59807 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
59809 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
59810 d3d9: State management test framework for d3d9.
59812 * dlls/wined3d/device.c:
59813 wined3d: Respect EnableAutoDepthStencil parameter.
59815 * dlls/wined3d/stateblock.c:
59816 wined3d: Correct initial render states.
59818 * dlls/wined3d/device.c:
59819 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
59821 * dlls/wined3d/device.c:
59822 wined3d: Restore recording mode later in ActiveRender().
59824 * dlls/wined3d/device.c:
59825 wined3d: Read shader constants from correct stateblock.
59827 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
59829 * dlls/mscms/tests/profile.c:
59830 mscms/tests: Write-strings warnings fix.
59832 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
59834 * dlls/user/input.c, dlls/user/tests/msg.c:
59835 user: Add a TrackMouseEvent test, make it pass under Wine.
59837 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
59839 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59840 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
59842 2006-07-20 Robert Shearman <rob@codeweavers.com>
59844 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
59845 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
59846 ole32: Implement CoRegisterPSClsid.
59848 2006-07-20 Juan Lang <juan_lang@yahoo.com>
59850 * dlls/msi/appsearch.c:
59851 msi: Don't use fixed-size buffers in AppSearch action.
59853 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
59855 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
59856 dinput8: DirectInput8Create rewrite.
59858 2006-07-19 Benjamin Arai <me@benjaminarai.com>
59860 * dlls/oleaut32/tests/olefont.c:
59861 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
59863 * dlls/oleaut32/olefont.c:
59864 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
59866 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
59868 * dlls/comdlg32/filedlg31.c:
59869 comdlg32: Remove redundant headers.
59871 2006-07-19 Ge van Geldorp <ge@gse.nl>
59873 * dlls/gdi/freetype.c:
59874 gdi: Use variables of correct size.
59876 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
59878 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
59879 setupapi: Add stub for SetupDiCreateDeviceInfoW.
59881 * dlls/setupapi/devinst.c:
59882 setupapi: Remove unneeded NULL checks before MyFree().
59884 2006-07-19 James Hawkins <truiken@gmail.com>
59886 * dlls/msi/events.c:
59887 msi: Implement the SetInstallLevel event.
59889 * dlls/msi/install.c, dlls/msi/msipriv.h:
59890 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
59891 be used internally.
59893 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
59894 msi: Update feature states after changing install levels, as they may have
59897 * dlls/msi/action.c:
59898 msi: Rename SetFeatureStates to match the naming scheme of internal msi
59901 2006-07-20 Mike McCormack <mike@codeweavers.com>
59903 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
59904 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
59905 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
59906 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
59907 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
59908 include/xmldso.idl:
59909 include: Remove unnecessary semicolons from idl.
59911 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
59912 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
59913 oledb: Add oledb.idl and some idl files it depends on.
59915 2006-07-19 Mike McCormack <mike@codeweavers.com>
59917 * configure, configure.ac:
59918 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
59920 2006-07-20 Mike McCormack <mike@codeweavers.com>
59922 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
59923 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
59924 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
59925 include/wine/itss.idl:
59926 include: Semicolons after cpp_quote are a syntax error in midl.
59928 2006-07-19 Hans Leidekker <hans@it.vu.nl>
59930 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59931 usp10: Implement and test ScriptCacheGetHeight.
59933 2006-07-19 Jacek Caban <jacek@codeweavers.com>
59935 * dlls/urlmon/internet.c:
59936 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
59938 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
59939 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
59940 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
59941 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
59942 mshtml: Wrap remaining Heap* functions by inline functions.
59944 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
59946 * dlls/wininet/ftp.c:
59947 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
59949 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
59951 * dlls/dnsapi/tests/name.c:
59952 dnsapi/tests: Write-strings warnings fix.
59954 * dlls/comctl32/tests/listview.c:
59955 comctl32/tests: Write-strings warnings fix.
59957 2006-07-19 H. Verbeet <hverbeet@gmail.com>
59959 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
59960 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
59961 wined3d: Compilation fixes.
59963 2006-07-20 Kovács András <andras@csevego.net>
59965 * dlls/dinput/joystick_linuxinput.c:
59966 dinput: joydev_enum_deviceA now returns the correct value.
59968 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59970 * dlls/comctl32/comctl_Ko.rc:
59971 comctl32: Updated Korean resource.
59973 2006-07-19 Juan Lang <juan_lang@yahoo.com>
59975 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
59976 dlls/crypt32/tests/encode.c:
59977 crypt32: Implement more string types for X509_NAME_VALUE.
59979 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
59980 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
59983 * dlls/msi/appsearch.c:
59984 msi: Implement ACTION_AppSearchIni.
59986 2006-07-19 Alexandre Julliard <julliard@winehq.org>
59988 * dlls/ntdll/directory.c:
59989 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
59990 around a kernel bug.
59992 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
59994 * dlls/wininet/ftp.c:
59995 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
59997 2006-07-19 Juan Lang <juan_lang@yahoo.com>
59999 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
60000 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
60001 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
60003 * dlls/msi/appsearch.c:
60004 msi: Implement searching parent in ACTION_AppSearchReg.
60006 2006-07-19 Mike McCormack <mike@codeweavers.com>
60009 msi: Implement MsiConfigureFeatureW.
60012 msi: Fix the size of base 85 GUIDs.
60014 * dlls/msi/action.c:
60015 msi: Only load the features and files tables once.
60017 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
60019 * programs/oleview/typelib.c:
60020 oleview: Added data freeing in TypeLib Viewer.
60022 * programs/oleview/main.h, programs/oleview/typelib.c:
60023 oleview: Added some features to IDL data displaying.
60025 * programs/oleview/main.h, programs/oleview/pane.c,
60026 programs/oleview/typelib.c:
60027 oleview: Added skeleton for IDL files generation.
60029 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
60031 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60032 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
60034 2006-07-19 Alexandre Julliard <julliard@winehq.org>
60036 * loader/preloader.c:
60037 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
60040 * dlls/kernel/process.c:
60041 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
60043 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
60044 kernel: Added support for exec'ing a new Win32 process.
60045 Use it to restart execution if the main binary can't be loaded because
60046 of address space conflicts, and also for Win16/DOS support.
60048 * dlls/kernel/process.c, dlls/ntdll/server.c,
60049 include/wine/server_protocol.h, server/process.c, server/process.h,
60050 server/protocol.def, server/request.c, server/trace.c:
60051 server: Simplify process creation.
60052 Pass the socket for the new process from the parent through the
60054 Perform initialisations during the new_process request.
60056 2006-07-19 Jason Green <jave27@gmail.com>
60058 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
60059 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
60060 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
60061 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
60062 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
60063 wined3d: Make the number of floating point shader constants dynamic.
60065 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
60067 * dlls/crypt32/tests/crl.c:
60068 crypt32: Make tests loadable on NT4.
60070 2006-07-18 James Hawkins <truiken@gmail.com>
60072 * dlls/msi/msi.spec, dlls/msi/source.c:
60073 msi: Add a stub implementation of MsiSourceListClearAll.
60075 * dlls/msi/action.c, dlls/msi/dialog.c:
60076 msi: Sort SelectionTree items by their Display value.
60078 2006-07-18 Huw Davies <huw@codeweavers.com>
60080 * dlls/msi/files.c:
60081 msi: Create files with the correct file attributes.
60083 2006-07-18 Mike McCormack <mike@codeweavers.com>
60086 msi: Check the right pointers for NULL.
60089 msi: Set properties, not the command line in MsiReinstallFeatureW.
60091 * dlls/msi/install.c, dlls/msi/msi.spec:
60092 msi: Implement MsiSetInstallLevel.
60094 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60096 * dlls/mshtml/Ko.rc:
60097 mshtml: Updated Korean resource.
60099 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
60101 * dlls/secur32/ntlm.c:
60102 secur32: Write-strings warnings fix.
60104 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
60106 * dlls/crypt32/tests/main.c:
60107 crypt32/tests: Write-strings warnings fix.
60109 2006-07-18 Benjamin Arai <me@benjaminarai.com>
60111 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
60112 oleaut32: Update error codes for VarMod.
60114 2006-07-18 Huw Davies <huw@codeweavers.com>
60116 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60117 msxml3: removeChild should catch a NULL child node.
60119 * dlls/msxml3/tests/domdoc.c:
60120 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
60121 doesn't find a match.
60123 2006-07-18 Juan Lang <juan_lang@yahoo.com>
60125 * dlls/msi/appsearch.c:
60126 msi: Set name in ACTION_AppSearchGetSignature.
60128 * dlls/crypt32/encode.c:
60129 crypt32: Don't return from a try block.
60131 2006-07-18 Jacek Caban <jacek@codeweavers.com>
60133 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
60134 mshtml: Added stub implementation of ShowHTMLDialog.
60136 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
60139 wpp: In recursive macro definitions, print the macro name instead of nothing.
60141 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
60143 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
60144 include/wine/wined3d_interface.h:
60145 ddraw/wined3d: Remove texture format enumeration functions.
60147 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
60149 * dlls/wined3d/swapchain.c:
60150 wined3d: Duplicate flips in software if the local copy is up to date.
60152 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
60154 * dlls/wined3d/surface.c:
60155 wined3d: Disable the fog before writing the back buffer data.
60157 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
60159 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
60160 dlls/wined3d/wined3d_private.h:
60161 wined3d: Add a setting for the render target locking method.
60163 * dlls/wined3d/surface.c:
60164 wined3d: Break the glDrawPixels call out of UnlockRect.
60166 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60168 * programs/cmdlgtst/Ko.rc:
60169 cmdlgtst: Updated Korean resource.
60171 2006-07-17 Juan Lang <juan_lang@yahoo.com>
60173 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
60174 crypt32: Output x.500 strings from CertNameToStrA/W.
60176 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
60177 dlls/crypt32/serialize.c:
60178 crypt32: Fix reading key prov info from serialized data.
60180 * dlls/crypt32/encode.c:
60181 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
60183 * dlls/msi/appsearch.c:
60184 msi: Fix silly pointer error.
60186 2006-07-17 James Hawkins <truiken@gmail.com>
60188 * dlls/msi/dialog.c:
60189 msi: Update the feature components' states when a feature is selected.
60191 2006-07-17 Duane Clark <fpga@pacbell.net>
60193 * dlls/msvcrt/tests/file.c:
60194 msvcrt: Add tests of file operations in ASCII mode.
60196 2006-07-17 Jacek Caban <jacek@codeweavers.com>
60198 * dlls/urlmon/sec_mgr.c:
60199 urlmon: Fix handle leak.
60201 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
60202 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
60203 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
60204 mshtml: Wrap more Heap* function by inline functions.
60206 2006-07-17 Robert Shearman <rob@codeweavers.com>
60208 * dlls/oleaut32/tmarshal.c:
60209 oleaut32: Add an exception handler around code executed on the server side
60210 from the typelib marshaler.
60213 msi: Fix conversion of path to include nul-termination character in
60214 MsiProvideQualifiedComponentA.
60216 * dlls/rpcrt4/cproxy.c:
60217 rpcrt4: Display a big message box if the user tries to use typelib
60218 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
60221 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
60222 rpcrt4: Handle more structure padding values.
60224 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
60225 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
60226 The change caused regressions in a number of applications and needs more
60227 study to see what the correct behaviour should be.
60229 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
60231 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60232 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
60233 dlls/wined3d/vertexshader.c:
60234 wined3d: Readd missing copyright to shaders files.
60236 * dlls/wined3d/arb_program_shader.c:
60237 wined3d: Fix typo in ARB pixel shader.
60239 2006-07-17 Benjamin Arai <me@benjaminarai.com>
60241 * dlls/oleaut32/variant.c:
60242 oleaut32: VarCmp - Corrected function description.
60244 2006-07-16 H. Verbeet <hverbeet@gmail.com>
60246 * dlls/wined3d/drawprim.c:
60247 wined3d: Increment texture_idx when continuing as well.
60249 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
60251 * dlls/advapi32/tests/crypt_lmhash.c:
60252 advapi32/tests: Write-strings warnings fix.
60254 2006-07-17 Huw Davies <huw@codeweavers.com>
60256 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
60257 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
60259 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
60260 marked as unchecked.
60262 2006-07-18 Alexandre Julliard <julliard@winehq.org>
60264 * configure, configure.ac:
60265 configure: Store the full path to the prelink tool.
60267 2006-07-17 Jason Green <jave27@gmail.com>
60269 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60270 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
60271 dlls/wined3d/wined3d_private.h:
60272 wined3d: Fix for vertex shaders.
60274 2006-07-16 Duane Clark <fpga@pacbell.net>
60276 * programs/notepad/main.c:
60277 notepad: Change notepad printing font.
60279 * programs/notepad/dialog.c:
60280 notepad: Make notepad print something reasonable.
60282 2006-07-16 Jacek Caban <jacek@codeweavers.com>
60284 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
60285 dlls/mshtml/protocol.c:
60286 mshtml: Wrap Heap* functions by inline functions.
60288 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
60290 * dlls/wined3d/surface.c:
60291 wined3d: Break out the frame buffer readback of LockRect, implement palettized
60294 2006-07-17 Robert Shearman <rob@codeweavers.com>
60296 * dlls/dbghelp/elf_module.c:
60297 dbghelp: Don't access a negative section index in elf_map_section.
60299 * dlls/dbghelp/stabs.c:
60300 dbghelp: Avoid accessing a negative string index when parsing stabs entries
60301 with an empty string.
60303 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
60304 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
60305 TRACE now that all of the tests pass.
60307 * dlls/kernel/tests/version.c:
60308 kernel: Fix an incorrect version test.
60310 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
60311 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
60312 versions, which are tested in a hierarchical manner.
60313 Add some new tests for the different condition values.
60315 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
60316 ntdll: Use a common condition value for the major, minor and service pack
60319 * dlls/ntdll/version.c:
60320 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
60321 for comparing the values.
60323 * dlls/oleaut32/tests/vartest.c:
60324 oleaut32: Test the return value of VarCat in the tests.
60326 2006-07-15 Aric Stewart <aric@codeweavers.com>
60328 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
60329 wineboot: Copy windows file protection files at boot time.
60331 2006-07-17 Mike McCormack <mike@codeweavers.com>
60334 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
60337 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
60339 2006-07-15 Mike McCormack <mike@codeweavers.com>
60341 * dlls/msi/install.c:
60342 msi: Cleanup traces, remove unnecessary includes.
60344 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
60345 msi: Move msi_get_property_int() to helpers.c
60348 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
60351 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
60353 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
60355 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
60356 libwine: Add a configure check for setrlimit.
60358 2006-07-17 Alexandre Julliard <julliard@winehq.org>
60360 * tools/winegcc/winegcc.c:
60361 winegcc: Make sure the Wine library paths take precedence in Wine mode.
60363 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60365 * programs/clock/Ko.rc:
60366 clock: Updated Korean resource.
60368 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
60370 * dlls/comctl32/listview.c:
60371 comctl32: Use struct member after check for NULL (Coverity).
60373 2006-07-15 Mike McCormack <mike@codeweavers.com>
60375 * dlls/shdocvw/regsvr.c:
60376 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
60378 2006-07-16 Jacek Caban <jacek@codeweavers.com>
60380 * dlls/urlmon/regsvr.c:
60381 urlmon: Register zone and security manager.
60383 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
60384 dlls/urlmon/urlmon_main.c:
60385 urlmon: Added UrlMkGetSessionOption implementation.
60387 * dlls/urlmon/umon.c:
60388 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
60390 * include/urlmon.idl:
60391 urlmon.idl: Added some missing declarations.
60393 * dlls/mshtml/htmldoc.c:
60394 mshtml: Added get_all implementation.
60396 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
60398 * programs/notepad/Da.rc:
60399 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
60401 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
60403 * dlls/dinput/keyboard.c:
60404 dinput: Unacquire correct device.
60406 * dlls/dinput/keyboard.c:
60407 dinput: Ignore repeated key events.
60409 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
60411 * dlls/wined3d/surface.c:
60412 wined3d: Allocate 4 extra bytes in the dib section.
60414 2006-07-16 Duane Clark <fpga@pacbell.net>
60416 * tools/examine-relay:
60417 examine-relay: Indent winex11.drv lines.
60419 2006-07-15 Duane Clark <dclark@akamail.com>
60421 * dlls/comdlg32/printdlg.c:
60422 comdlg32: Set PD_PAGENUMS from print dialog.
60424 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60426 * programs/wordpad/Ko.rc:
60427 wordpad: Updated Korean resource.
60429 2006-07-14 James Hawkins <truiken@gmail.com>
60431 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
60432 wininet: Add more tests for InternetCrackurl.
60434 * dlls/msi/dialog.c:
60435 msi: Add handling for the ListBox dialog control.
60437 2006-07-14 Milko Krachounov <milko@3mhz.net>
60439 * dlls/shell32/shell32_Bg.rc:
60440 shell32: Update Bulgarian translation.
60442 * dlls/mshtml/Bg.rc:
60443 mshtml: Update Bulgarian translation.
60445 2006-07-16 Robert Reif <reif@earthlink.net>
60447 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
60449 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
60451 2006-07-14 Robert Reif <reif@earthlink.net>
60454 include: Add well known sids and quota limits to winnt.h.
60456 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
60458 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
60459 riched20: WM_SETFONT support.
60461 2006-07-14 Robert Shearman <rob@codeweavers.com>
60463 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
60464 ole32: Improve CoRegisterMessageFilter and add tests for it.
60466 * dlls/ole32/rpc.c:
60467 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
60469 2006-07-13 Aric Stewart <aric@codeweavers.com>
60471 * configure, configure.ac, dlls/comcat/Makefile.in,
60472 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
60473 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
60474 comcat: cImplemented or cRequired of -1 means to match everything
60475 regardless of the implementation or categories.
60477 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
60479 * dlls/msi/files.c:
60480 msi: cabinet_notify - don't fail on files with the same filepath.
60482 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
60484 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
60485 wined3d: Only copy memory corresponding to the dib section instead of the
60486 power of 2 surface.
60488 2006-07-14 András Kovács <andras@csevego.net>
60490 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
60491 shell32: Stub for SHSetLocalizedName.
60493 2006-07-13 Juan Lang <juan_lang@yahoo.com>
60495 * dlls/msi/appsearch.c:
60496 msi: Let caller set property in AppSearch.
60498 2006-07-14 Mike McCormack <mike@codeweavers.com>
60501 msi: Use awstring to return strings from MsiGetProductInfo.
60504 msi: Read from the registry, not the database in MsiGetProductInfo.
60506 * dlls/msi/msipriv.h, dlls/msi/registry.c:
60507 msi: Add some registry reading macro functions.
60509 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
60510 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
60511 msi: Move version string conversions to registry.c.
60513 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
60514 msi: Move some registry helper functions to registry.c.
60516 2006-07-13 Juan Lang <juan_lang@yahoo.com>
60518 * dlls/crypt32/cert.c:
60519 crypt32: Correct self-signed cert creation.
60520 - use correct function names for rpcrt functions
60521 - use CryptGenRandom to create unique serial numbers
60523 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
60525 * tools/widl/parser.y:
60526 widl: Support coclass forward declarations.
60528 * tools/widl/header.c:
60529 widl: Fix unterminated comment in generated code.
60531 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
60533 * dlls/wined3d/glsl_shader.c:
60534 wined3d: Fix cmp instruction for GLSL.
60535 The current GLSL cmp instruction is incorrect, because:
60536 - it ignores destination write mask
60537 - it ignores source swizzle
60538 - it ignores other source modifiers.
60539 - it works incorrectly for src0 = 0
60541 * dlls/wined3d/device.c:
60542 wined3d: Fix light state bugs.
60544 2006-07-14 Robert Shearman <rob@codeweavers.com>
60546 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
60547 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
60548 FUNCFLAG_FRESTRICTED flag.
60549 Add some more tests for ITypeInfo::Invoke.
60551 * dlls/oleaut32/olepicture.c:
60552 oleaut32: Implement GetClassID for the OLE picture class.
60554 * dlls/rpcrt4/ndr_marshall.c:
60555 rpcrt4: Fix Variance Callback Functions.
60556 A callback function for computing the variance puts the computed value
60557 into the same field as a conformance, so make sure to copy the value
60558 into pCount before returning from ComputeConformanceOrVariance.
60560 * dlls/rpcrt4/cpsf.c:
60561 rpcrt4: Add the threading model and a description when registering a CLSID
60562 for the PSFactoryBuffer.
60564 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
60565 ole32: Add validation of parameters to CoGetClassObject and make sure to
60566 initialise ppv to NULL.
60568 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
60570 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
60571 dlls/winex11.drv/xim.c:
60572 Fix swapped 2nd and 3rd argument passed to memset.
60574 2006-07-14 Alexandre Julliard <julliard@winehq.org>
60576 * programs/msiexec/msiexec.c:
60577 msiexec: Invert the return values of the boolean functions so that
60578 their names make more sense.
60580 2006-07-13 James Hawkins <truiken@gmail.com>
60582 * programs/msiexec/msiexec.c:
60583 msiexec: Also support options using a hyphen.
60585 * dlls/msi/dialog.c:
60586 msi: Add handling for the GroupBox dialog control.
60588 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
60590 * tools/winedump/pe.c:
60591 winedump: Write-strings warnings fix.
60593 2006-07-14 Alexandre Julliard <julliard@winehq.org>
60595 * configure, configure.ac:
60596 configure: Revert the error exit code for warnings, it causes more
60597 trouble than it's worth.
60599 2006-07-13 Alexandre Julliard <julliard@winehq.org>
60601 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
60602 ntdll: Make sure to not unmap anything from reserved areas
60603 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
60605 * dlls/ntdll/virtual.c:
60606 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
60607 arbitrary granularity.
60609 * dlls/ntdll/virtual.c:
60610 ntdll: Support for arbitrary memory allocation granularity.
60612 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
60614 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
60615 programs/notepad/De.rc, programs/notepad/Eo.rc,
60616 programs/notepad/Es.rc, programs/notepad/Fi.rc,
60617 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
60618 programs/notepad/It.rc, programs/notepad/Ja.rc,
60619 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
60620 programs/notepad/No.rc, programs/notepad/Pl.rc,
60621 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
60622 programs/notepad/Si.rc, programs/notepad/Sk.rc,
60623 programs/notepad/Sw.rc, programs/notepad/Th.rc,
60624 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
60625 programs/notepad/Zh.rc:
60626 notepad: Fix the ellipsis and shortcuts in menus.
60628 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
60629 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
60630 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
60631 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
60632 wordpad: Add shortcuts in menus.
60634 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
60636 * dlls/comdlg32/cdlg_Pl.rc:
60637 comdlg32: Update Polish translation.
60639 2006-07-13 Robert Shearman <rob@codeweavers.com>
60641 * dlls/ole32/compobj.c:
60642 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
60643 It increases the latency on completing the COM call and could result in
60644 the COM call never completing in some circumstances.
60646 * dlls/oleaut32/typelib.c:
60647 oleaut32: Convert void return types to the VT_EMPTY variant type in
60650 * dlls/oleaut32/typelib.c:
60651 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
60652 since dispinterfaces don't have the FDISPATCHABLE flag.
60654 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
60655 include: Add NI_* defines and add a WS(socklen_t) type.
60657 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
60658 rpcrt4: Add a stub for I_RpcMapWin32Status.
60660 * dlls/dbghelp/path.c:
60661 dbghelp: Fix the finding of PDB DS-type files.
60663 2006-07-13 Alexandre Julliard <julliard@winehq.org>
60665 * dlls/shell32/brsfolder.c:
60666 shell32: Avoid using macros that cause gcc warnings.
60668 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
60669 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
60671 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
60672 kernel32: Moved initialisation of the console handles to DllMain.
60674 2006-07-12 James Hawkins <truiken@gmail.com>
60676 * dlls/shlwapi/tests/path.c:
60677 shlwapi: Add tests for PathCommonPrefixA.
60679 * dlls/shlwapi/tests/path.c:
60680 shlwapi: Add tests for PathBuildRootA.
60682 * dlls/msi/install.c, dlls/msi/tests/package.c:
60683 msi: Update the files target paths as well, because a parent directory might
60686 2006-07-12 Thomas Kho <tkho@ucla.edu>
60688 * programs/notepad/dialog.c:
60689 notepad: Change file not saved alert title to match Windows' notepad.exe.
60691 * programs/notepad/En.rc, programs/notepad/dialog.c:
60692 notepad: Change window title to be like Windows' notepad.exe.
60694 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
60696 * dlls/winspool.drv/tests/info.c:
60697 winspool.drv/tests: Write-strings warnings fix.
60699 * dlls/mshtml/main.c:
60700 mshtml: Write-strings warnings fix.
60702 2006-07-11 James Hawkins <truiken@gmail.com>
60704 * dlls/urlmon/umon.c:
60705 urlmon: Implement URLDownloadToCacheFileW.
60707 2006-07-10 Ge van Geldorp <ge@gse.nl>
60709 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
60711 user32: Implement Get/SetClassLongPtrA/W.
60713 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
60715 * dlls/user/sysparams.c:
60716 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
60718 2006-07-12 Mike McCormack <mike@codeweavers.com>
60720 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
60721 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
60724 * dlls/ole32/clipboard.c:
60725 ole32: Small cleanups.
60727 * dlls/ole32/stg_prop.c:
60728 ole32: Remove unnecessary assert(This) calls.
60730 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
60731 ole32: Fix and test reading and writing of VT_CF properties.
60733 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
60735 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
60736 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
60737 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
60738 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
60739 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
60740 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
60741 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
60742 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
60743 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
60744 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
60745 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
60746 dlls/comctl32/propsheet.c:
60747 comctl32: Use wsprintf instead of strcat building the properties
60748 dialog title to allow different word orders.
60750 2006-07-12 Juan Lang <juan_lang@yahoo.com>
60752 * dlls/msi/appsearch.c:
60753 msi: Split up ACTION_AppSearchReg.
60755 * dlls/crypt32/store.c:
60756 crypt32: Add stubs for some stores.
60758 * dlls/crypt32/crypt32.spec:
60759 crypt32: Forward CreateFileU to CreateFileW.
60761 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
60763 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
60764 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
60765 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
60766 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
60767 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
60768 dlls/winex11.drv/x11font.h:
60769 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
60770 (not vice versa) for efficiency (required adding the Ex functionality
60773 * dlls/gdi/tests/font.c:
60774 gdi32: Add conformance test for GetTextExtentExPointW.
60776 2006-07-12 Mike McCormack <mike@codeweavers.com>
60778 * dlls/query/query_main.c:
60779 query: Return a more appropriate error code from CIState.
60781 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
60783 * dlls/urlmon/regsvr.c:
60784 urlmon: Write-strings warnings fix.
60786 2006-07-12 H. Verbeet <hverbeet@gmail.com>
60788 * dlls/wined3d/utils.c:
60789 wined3d: Texture stages that reference NULL textures should just pass
60790 through the result of the previous stage.
60792 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
60793 wined3d: Fix specular color handling for register combiners.
60794 By default the FinalCombiner is setup to add the specular color to the
60795 final result of the combiner operations. However, it should only do
60796 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
60798 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
60800 * dlls/wined3d/vertexbuffer.c:
60801 wined3d: Check the color data type too when deciding whether to convert data.
60803 2006-07-11 Mike McCormack <mike@codeweavers.com>
60805 * dlls/ole32/stg_prop.c:
60806 ole32: Implement IPropertyStorage::Enum using enumx.
60808 * dlls/ole32/stg_prop.c:
60809 ole32: Clean up some declarations.
60811 * dlls/ole32/stg_prop.c:
60812 ole32: Use enumx to implement IPropertySetStorage::Enum.
60814 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
60815 ole32: Add a framework for implementing IEnum* interfaces.
60817 2006-07-12 Mike McCormack <mike@codeweavers.com>
60819 * dlls/ole32/ole2.c:
60820 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
60822 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
60823 ole32: Fix conformance test to compile with MSVC6.
60825 * dlls/ole32/stg_prop.c:
60826 ole32: This cannot be NULL, so don't check it.
60828 * dlls/ole32/stg_prop.c:
60829 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
60832 2006-07-11 Mike McCormack <mike@codeweavers.com>
60834 * dlls/ole32/ole2.c:
60835 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
60837 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
60839 * dlls/avifil32/Makefile.in:
60840 avifil32: Remove unnecessary dependency on ntdll.
60842 2006-07-11 Juan Lang <juan_lang@yahoo.com>
60844 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60845 dlls/crypt32/tests/cert.c, include/wincrypt.h:
60846 crypt32: Implement CryptAcquireCertificatePrivateKey.
60848 2006-07-11 Robert Reif <reif@earthlink.net>
60850 * dlls/advapi32/lsa.c:
60851 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
60853 * include/ntsecapi.h:
60854 include: Add more policy structures to ntsecapi.h.
60856 2006-07-11 Alexandre Julliard <julliard@winehq.org>
60858 * libs/Makefile.in, tools/winewrapper:
60859 libs: Get rid of the libwine symlinks.
60861 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
60862 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
60863 winegcc: Automatically add the correct lib paths when building inside the
60866 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
60867 tools/wrc/Makefile.in:
60868 libs: Get rid of the symlinks for the static libs.
60870 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
60871 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
60872 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
60873 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
60874 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
60875 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
60876 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
60877 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
60878 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
60879 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
60880 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
60881 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
60882 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
60883 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
60884 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
60885 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
60886 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
60887 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
60888 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
60889 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
60890 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
60891 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
60892 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
60893 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
60894 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
60895 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
60896 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
60897 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
60898 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
60899 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
60900 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
60901 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
60902 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
60903 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
60904 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
60905 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
60906 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
60907 libs/unicode/Makefile.in, libs/unicode/c_037.c,
60908 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
60909 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
60910 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
60911 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
60912 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
60913 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
60914 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
60915 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
60916 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
60917 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
60918 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
60919 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
60920 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
60921 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
60922 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
60923 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
60924 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
60925 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
60926 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
60927 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
60928 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
60929 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
60930 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
60931 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
60932 libs/unicode/collation.c, libs/unicode/compose.c,
60933 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
60934 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
60935 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
60936 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
60937 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
60938 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
60939 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
60940 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
60941 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
60942 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
60943 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
60944 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
60945 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
60946 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
60947 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
60948 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
60949 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
60950 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
60951 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
60952 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
60953 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
60954 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
60955 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
60956 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
60957 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
60958 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
60959 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
60960 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
60961 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
60962 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
60963 libs/wine/wine.map, programs/msiexec/Makefile.in,
60964 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
60965 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
60966 tools/wrc/Makefile.in:
60967 libs: Merged libwine_unicode into libwine.
60968 Most dlls use libwine_unicode at this point, so there's nothing to
60969 gain by having two separate libraries.
60971 2006-07-10 Juan Lang <juan_lang@yahoo.com>
60973 * dlls/crypt32/decode.c:
60974 crypt32: Check a pointer before dereferencing it (Coverity).
60976 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
60977 shell32: Always NULL-terminate path in SHGetPathFromIDList.
60979 2006-07-11 Mike McCormack <mike@codeweavers.com>
60981 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
60982 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
60983 dlls/infosoft/wordbreaker.c:
60984 infosoft: Add a word breaker for English.
60986 2006-07-10 Ge van Geldorp <ge@gse.nl>
60988 * tools/winebuild/import.c:
60989 winebuild: Save registers which might contain parameters for the function to
60992 * dlls/kernel/resource.c, include/winternl.h:
60993 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
60995 2006-07-10 James Hawkins <truiken@gmail.com>
60997 * dlls/msi/tests/package.c:
60998 msi: Test how SetTargetPath affects the target paths of install files.
61000 2006-07-09 James Hawkins <truiken@gmail.com>
61002 * dlls/msi/appsearch.c:
61003 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
61005 2006-07-10 Benjamin Arai <me@benjaminarai.com>
61007 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
61008 oleaut32: Conformance test and patch for VarCat.
61010 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
61012 * dlls/wined3d/directx.c:
61013 wined3d: Improve GetAdapterMonitor stub.
61015 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
61016 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61017 dlls/wined3d/wined3d_private.h:
61018 wined3d: More flow control instructions.
61019 - Implement call, callnz, label, and ret
61020 - Implement support for NOT modifier
61022 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
61023 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61024 dlls/wined3d/wined3d_private.h:
61025 wined3d: More flow control instructions
61026 - Implement if, else, endif, rep, endrep, break
61027 - Implement ifc, breakc, using undocumented comparison bits in the instruction
61029 - Fix bug in main loop processing of codes with no dst token
61030 - Fix bug in GLSL output modifier processing of codes with no dst token
61031 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
61032 - Add versioning for all the instructions above, and remove
61033 GLSL_REQUIRED thing, which is useless and should be removed from all
61034 opcodes in general.
61036 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
61038 * dlls/wined3d/device.c:
61039 wined3d: Fix off-by-one constants bug.
61041 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61042 wined3d: Clamp texcoord output between 0 and 1.
61044 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61045 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61046 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61047 wined3d: Place immediate constants in the same array as global constants.
61048 - move DEF, DEFI, DEFB handling into the register counting pass
61049 - keep track of defined constants as a linked list (because there's a
61051 - apply immediate constants after global constants in the constant
61053 - both types of constants now get loaded with array notation in the
61054 shader (into the same array)
61056 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
61058 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
61059 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
61060 dlls/ddraw/tests/refcount.c:
61061 ddraw: Palette refcounting fix.
61062 Do not AddRef the DirectDraw interfaces in CreatePalette of older
61063 interface version, and add a test for that.
61065 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
61066 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
61067 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
61068 ddraw: Split up the ddraw refcount.
61070 2006-07-10 Mike McCormack <mike@codeweavers.com>
61072 * include/Makefile.in, include/cierror.h:
61073 include: Add cierror.h.
61075 2006-07-11 Mike McCormack <mike@codeweavers.com>
61077 * dlls/ole32/storage32.c:
61078 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
61080 * include/indexsvr.idl:
61081 indexsvr.h: Fix a typo.
61083 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61085 * dlls/wined3d/directx.c:
61086 wined3d: Add an "\n" to a fixme to fix another overflow (in
61087 IWineD3DImpl_CheckDeviceFormatConversion).
61089 2006-07-10 Juan Lang <juan_lang@yahoo.com>
61091 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
61093 riched20: Add stub implementation of ITextDocument.
61095 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
61096 crypt32: Implement key context property, with tests.
61098 2006-07-10 Ge van Geldorp <ge@gse.nl>
61100 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
61101 winedbg: Implement some x86_64 backend routines.
61103 * tools/winebuild/spec32.c:
61104 winebuild: Reserve enough space for null function pointer.
61107 server: Widen lparam for timers.
61109 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
61111 * dlls/shell32/shlview.c:
61112 shell32: Write-strings warning fix.
61114 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
61116 * dlls/crypt32/tests/encode.c:
61117 crypt32/tests: Write-strings warnings test.
61119 2006-07-11 Alexandre Julliard <julliard@winehq.org>
61122 server: Fixed get_thread_context for x86_64.
61124 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
61126 * dlls/amstream/amstream.c, include/mmstream.idl:
61127 amstream: Fix argument types to match the PSDK.
61129 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
61131 * programs/notepad/En.rc:
61132 notepad: En.rc: Fix the ellipsis in menu.
61134 2006-07-10 Huw Davies <huw@codeweavers.com>
61136 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61137 msxml3: Implement removeChild.
61139 2006-07-10 Hans Leidekker <hans@it.vu.nl>
61141 * dlls/dnsapi/query.c:
61142 dnsapi: Fix a buffer overrun (Coverity).
61144 * dlls/wldap32/ber.c:
61145 wldap32: Document the ber functions.
61147 * dlls/wldap32/rename.c:
61148 wldap32: Document the rename functions.
61151 wine.inf: Add msi to the list of fake dlls.
61153 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
61155 * programs/oleview/En.rc, programs/oleview/resource.h,
61156 programs/oleview/typelib.c:
61157 oleview: Added more fields to TypeLib Viewer tree.
61159 2006-07-08 Jacek Caban <jacek@codeweavers.com>
61161 * dlls/urlmon/binding.c:
61162 urlmon: Always verify mime using FindMimeFromData.
61164 * dlls/shdocvw/tests/webbrowser.c:
61165 shdocvw: Added test of DoVerb.
61167 * dlls/shdocvw/tests/webbrowser.c:
61168 shdocvw: Added GetMiscStatus test.
61170 * dlls/shdocvw/oleobject.c:
61171 shdocvw: Call SetMenu in activate_ui.
61173 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
61174 mshtml: Added OnFrameWindowActivate implementation.
61176 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
61178 * dlls/advapi32/registry.c, include/winreg.h:
61179 advapi32: Fix registry API prototypes to match the PSDK.
61181 2006-07-10 Alexandre Julliard <julliard@winehq.org>
61183 * include/.gitignore, include/wine/.gitignore:
61184 include/.gitignore: Moved the wine subdir ignore list to the main file.
61186 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
61187 libs/.gitignore: Added wildcards for libraries.
61189 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
61190 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
61191 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
61192 .gitignore: Added wildcards to ignore lex and bison output files.
61194 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
61195 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
61196 dlls/cards/.gitignore, dlls/comcat/.gitignore,
61197 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
61198 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
61199 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
61200 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
61201 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
61202 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
61203 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
61204 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
61205 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
61206 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
61207 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
61208 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
61209 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
61210 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
61211 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
61212 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
61213 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
61214 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
61215 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
61216 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
61217 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
61218 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
61219 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
61220 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
61221 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
61222 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
61223 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
61224 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
61225 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
61226 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
61227 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
61228 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
61229 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
61230 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
61231 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
61232 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
61233 programs/msiexec/.gitignore, programs/notepad/.gitignore,
61234 programs/oleview/.gitignore, programs/progman/.gitignore,
61235 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
61236 programs/start/.gitignore, programs/taskmgr/.gitignore,
61237 programs/uninstaller/.gitignore, programs/view/.gitignore,
61238 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
61239 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
61240 programs/winemine/.gitignore, programs/winetest/.gitignore,
61241 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
61242 .gitignore: Added wildcards to ignore generated resource files.
61244 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
61245 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
61246 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
61247 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
61248 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
61249 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
61250 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
61251 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
61252 dlls/lz32/tests/.gitignore, dlls/make_dlls,
61253 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
61254 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
61255 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
61256 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
61257 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
61258 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
61259 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
61260 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
61261 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
61262 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
61263 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
61264 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
61265 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
61266 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
61267 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
61268 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
61269 dlls/ws2_32/tests/.gitignore:
61270 make_dlls: Recursively ignore .ok files in all tests directories.
61272 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
61273 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
61274 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
61275 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
61276 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
61277 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
61278 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
61279 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
61280 dlls/lz32/tests/.gitignore, dlls/make_dlls,
61281 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
61282 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
61283 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
61284 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
61285 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
61286 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
61287 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
61288 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
61289 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
61290 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
61291 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
61292 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
61293 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
61294 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
61295 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
61296 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
61297 dlls/ws2_32/tests/.gitignore:
61298 make_dlls: Recursively ignore testlist.c in all tests directories.
61300 * programs/.gitignore, programs/clock/.gitignore,
61301 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
61302 programs/eject/.gitignore, programs/expand/.gitignore,
61303 programs/explorer/.gitignore, programs/hh/.gitignore,
61304 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
61305 programs/make_progs, programs/msiexec/.gitignore,
61306 programs/notepad/.gitignore, programs/oleview/.gitignore,
61307 programs/progman/.gitignore, programs/regedit/.gitignore,
61308 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
61309 programs/rundll32/.gitignore, programs/start/.gitignore,
61310 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
61311 programs/view/.gitignore, programs/wcmd/.gitignore,
61312 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
61313 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
61314 programs/winedbg/.gitignore, programs/winefile/.gitignore,
61315 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
61316 programs/winepath/.gitignore, programs/winetest/.gitignore,
61317 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
61318 programs/winver/.gitignore, programs/wordpad/.gitignore:
61319 make_progs: Generate the .gitignore file.
61320 Ignore generated programs from the top-level .gitignore.
61322 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
61323 dlls/advpack/.gitignore, dlls/atl/.gitignore,
61324 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
61325 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
61326 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
61327 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
61328 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
61329 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
61330 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
61331 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
61332 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
61333 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
61334 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
61335 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
61336 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
61337 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
61338 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
61339 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
61340 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
61341 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
61342 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
61343 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
61344 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
61345 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
61346 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
61347 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
61348 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
61349 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
61350 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
61351 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
61352 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
61353 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
61354 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
61355 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
61356 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
61357 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
61358 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
61359 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
61360 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
61361 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
61362 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
61363 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
61364 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
61365 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
61366 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
61367 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
61368 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
61369 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
61370 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
61371 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
61372 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
61373 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
61374 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
61375 make_dlls: Ignore generated import libraries from the top-level .gitignore.
61377 * dlls/.gitignore, dlls/make_dlls:
61378 make_dlls: Generate the .gitignore file.
61380 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
61381 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
61382 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
61383 dlls/amstream/.gitignore, dlls/atl/.gitignore,
61384 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
61385 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
61386 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
61387 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
61388 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
61389 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
61390 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
61391 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
61392 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
61393 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
61394 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
61395 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
61396 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
61397 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
61398 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
61399 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
61400 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
61401 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
61402 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
61403 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
61404 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
61405 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
61406 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
61407 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
61408 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
61409 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
61410 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
61411 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
61412 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
61413 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
61414 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
61415 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
61416 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
61417 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
61418 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
61419 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
61420 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
61421 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
61422 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
61423 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
61424 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
61425 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
61426 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
61427 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
61428 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
61429 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
61430 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
61431 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
61432 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
61433 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
61434 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
61435 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
61436 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
61437 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
61438 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
61439 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
61440 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
61441 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
61442 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
61443 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
61444 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
61445 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
61446 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
61447 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
61448 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
61449 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
61450 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
61451 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
61452 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
61453 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
61454 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
61455 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
61456 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
61457 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
61458 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
61459 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
61460 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
61461 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
61462 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
61463 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
61464 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
61465 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
61466 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
61467 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
61468 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
61469 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
61470 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
61471 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
61472 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
61473 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
61474 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
61475 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
61476 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
61477 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
61478 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
61479 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
61480 dlls/version/.gitignore, dlls/version/tests/.gitignore,
61481 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
61482 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
61483 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
61484 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
61485 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
61486 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
61487 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
61488 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
61489 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
61490 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
61491 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
61492 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
61493 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
61494 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
61495 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
61496 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
61497 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
61498 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
61499 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
61500 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
61501 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
61502 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
61503 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
61504 programs/control/.gitignore, programs/eject/.gitignore,
61505 programs/expand/.gitignore, programs/explorer/.gitignore,
61506 programs/hh/.gitignore, programs/icinfo/.gitignore,
61507 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
61508 programs/notepad/.gitignore, programs/oleview/.gitignore,
61509 programs/progman/.gitignore, programs/regedit/.gitignore,
61510 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
61511 programs/rundll32/.gitignore, programs/start/.gitignore,
61512 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
61513 programs/view/.gitignore, programs/wcmd/.gitignore,
61514 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
61515 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
61516 programs/winedbg/.gitignore, programs/winefile/.gitignore,
61517 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
61518 programs/winepath/.gitignore, programs/winetest/.gitignore,
61519 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
61520 programs/winver/.gitignore, programs/wordpad/.gitignore,
61521 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
61522 tools/winapi/.gitignore, tools/winebuild/.gitignore,
61523 tools/winedump/.gitignore, tools/winegcc/.gitignore,
61524 tools/wmc/.gitignore, tools/wrc/.gitignore:
61525 Take advantage of the recursive nature of .gitignore for Makefile entries.
61526 Prefix other entries with '/' to make them non-recursive.
61528 * ANNOUNCE, ChangeLog, VERSION, configure:
61531 ----------------------------------------------------------------
61532 2006-07-07 Mike McCormack <mike@codeweavers.com>
61534 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
61535 dlls/query/Makefile.in, dlls/query/query.spec,
61536 dlls/query/query_main.c:
61537 query: Add a skeleton for query.dll.
61539 2006-07-07 James Hawkins <truiken@gmail.com>
61541 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
61542 advpack: Add tests for different configurations of INF filenames and
61543 working directories for install functions.
61545 2006-07-10 Alexandre Julliard <julliard@winehq.org>
61547 * configure, configure.ac, include/basetsd.h, include/windef.h,
61548 tools/winegcc/winegcc.c:
61549 configure: Define _WIN64 when building on a 64-bit platform.
61551 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
61552 include/msvcrt/mbstring.h, include/msvcrt/search.h,
61553 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
61554 include/msvcrt/sys/types.h, include/msvcrt/time.h,
61555 include/msvcrt/wchar.h:
61556 include/msvcrt: Fix all definitions of size_t for Win64.
61558 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
61559 dlls/msvcrt/time.c:
61560 msvcrt: Avoid including system headers in msvcrt.h.
61562 2006-07-07 Mike McCormack <mike@codeweavers.com>
61564 * include/Makefile.in, include/ntquery.h:
61565 query: Add ntquery.h.
61567 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
61569 * dlls/ntdll/tests/reg.c:
61570 ntdll/tests: Added some NULL testing.
61572 2006-07-10 Alexandre Julliard <julliard@winehq.org>
61574 * server/registry.c:
61575 server: Only accept 0 as registry handle in functions that take a parent key.
61577 2006-07-08 Robert Shearman <rob@codeweavers.com>
61579 * include/winerror.h:
61580 include: Add more error codes used by newer versions of COM.
61582 * dlls/oleaut32/typelib2.c:
61583 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
61584 had much wider testing.
61586 * dlls/oleaut32/typelib.c:
61587 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
61588 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
61589 mask. Upper 16 bits contains the ordinal number of the function.
61590 Allocation of the "recbuf" must be modified, to support larger data
61591 (based on a patch by White Snake <whitesnake78@mail.com>).
61593 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
61595 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
61596 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
61598 2006-07-07 Thomas Kho <tkho@ucla.edu>
61600 * dlls/winex11.drv/mouse.c:
61601 winex11: Use correct multiplier for negative relative mouse movements.
61603 2006-07-07 Juan Lang <juan_lang@yahoo.com>
61605 * dlls/crypt32/cert.c:
61606 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
61608 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61610 * dlls/shell32/shell32_Ko.rc:
61611 shell32: Updated Korean resource.
61613 * programs/winecfg/Ko.rc:
61614 winecfg: Updated Korean resource.
61616 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
61618 * programs/winecfg/Nl.rc:
61619 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
61621 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
61623 * programs/winecfg/audio.c:
61624 winecfg: Write-strings warnings fix.
61626 2006-07-07 Jacek Caban <jacek@codeweavers.com>
61628 * dlls/urlmon/urlmon_main.c:
61629 urlmon: Register protocol handlers in DllMain.
61631 * dlls/urlmon/urlmon_main.c:
61632 urlmon: Use non heap based objects for class factories.
61634 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
61636 * dlls/wined3d/glsl_shader.c:
61637 wined3d: Fix typo breaking 3.0 pshaders color input.
61639 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
61641 * dlls/winex11.drv/event.c:
61642 winex11.drv: Protect X11 calls by a critical section.
61644 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
61645 server/trace.c, server/window.c:
61646 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
61649 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
61651 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
61652 dlls/winex11.drv/opengl.c:
61653 Add a common fps counter channel to ddraw, opengl and d3d.
61655 2006-07-07 Jacek Caban <jacek@codeweavers.com>
61657 * dlls/mshtml/nsio.c:
61658 mshtml: Create nsWineURI even if we don't have valid nsIURI.
61660 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
61661 shdocvw: Added test of SetClientSite.
61663 * dlls/shdocvw/oleobject.c:
61664 shdocvw: Call GetContainer in SetClientSite.
61666 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
61667 include/htiframe.idl:
61668 include: Added htiframe.idl.
61670 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
61672 * dlls/wined3d/baseshader.c:
61673 wined3d: Trace ABS/ABSNEG modifiers.
61675 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
61676 wined3d: Create fake input semantics for d3d8 shaders.
61677 Use them to remove the need for loading arrays in two different places.
61679 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61680 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61681 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61682 wined3d: Reverse semantics maps for shaders.
61684 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61685 wined3d: Make WINED3D_ATR macros more flexible.
61686 Make them operate on a type, as opposed to a semantic name.
61688 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
61689 wined3d: Simplify primitiveDeclartationConvertToStrided.
61690 Assign fixed indices to declaration inputs.
61691 Then use a common path to load the strided data.
61693 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
61694 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
61695 include/wine/wined3d_types.h:
61696 wined3d: Add position_transformed flag to Strided data format.
61698 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
61699 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
61701 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
61703 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
61704 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
61705 dlls/shell32/shresdef.h:
61706 shell32: Show a confirmation before deleting files with syscalls.
61708 * dlls/shell32/shfldr_unixfs.c:
61709 shell32: If possible use SHFileOperationW to delete in unixfs.
61710 This gives confirmation dialogs, recursive directory removal etc.
61712 2006-07-07 Christoph Frick <frick@sc-networks.de>
61714 * dlls/dinput/joystick_linuxinput.c:
61715 dinput: map_axis must be able to work with LONG's value range.
61717 * dlls/dinput/joystick_linuxinput.c:
61718 dinput: Remove redundant struct members.
61720 2006-07-06 Christoph Frick <frick@sc-networks.de>
61722 * dlls/dinput/joystick_linuxinput.c:
61723 dinput: Implement the GetProperty call for getting the range of an axis.
61725 * dlls/dinput/joystick_linuxinput.c:
61726 dinput: Call fake_current_js_state on the places where it is actually needed
61729 * dlls/dinput/joystick_linuxinput.c:
61730 dinput: Only fake the current state on axes that are actually there.
61732 * dlls/dinput/joystick_linuxinput.c:
61733 dinput: Move the axes and button configs into the JoyDev struct.
61735 * dlls/dinput/joystick_linuxinput.c:
61736 dinput: Utilize the offsets and the transform to support the user
61737 supplied data format.
61739 * dlls/dinput/joystick_linuxinput.c:
61740 dinput: Adds offset and transform and their basic handling to the joystick
61743 * dlls/dinput/joystick_linuxinput.c:
61744 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
61746 * dlls/dinput/joystick_linuxinput.c:
61747 dinput: Set the amount of POVs in the caps.
61749 * dlls/dinput/joystick_linuxinput.c:
61750 dinput: Detect more than one /dev/input/event joystick.
61752 2006-07-07 Jason Green <jave27@gmail.com>
61754 * dlls/wined3d/glsl_shader.c:
61755 wined3d: Fix D3DSIO_TEXKILL for GLSL.
61757 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
61759 * programs/winecfg/En.rc:
61760 winecfg: Shift Graphics page up to fill the empty place.
61762 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61763 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
61764 d3d8: Fix remaining refcount tests and tighten all tests.
61766 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
61768 * dlls/wininet/ftp.c:
61769 wininet: Use correct way of determining the password for anonymous ftp.
61771 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
61773 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
61774 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
61775 ensure the 16/32 bits separation.
61777 * server/context_powerpc.c:
61778 server: Fix context_powerpc.c compilation.
61780 2006-07-07 Mike McCormack <mike@codeweavers.com>
61782 * dlls/uuid/uuid.c:
61783 uuid: Add indexsvr's IIDs to libuuid.
61785 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
61786 include: Add indexsvr.idl (IWordBreaker).
61788 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
61790 * dlls/riched20/caret.c:
61791 riched20: Replace an if-statement with empty body with a FIXME comment.
61793 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
61794 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
61795 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
61796 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
61797 dlls/wintab32/context.c:
61798 janitorial: Put "inline static" at the beginning of a declaration.
61800 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
61801 programs/explorer/systray.c:
61802 janitorial: Move the storage specifier to the beginning of the declaration.
61804 2006-07-06 Thomas Kho <tkho@ucla.edu>
61806 * programs/notepad/main.c:
61807 notepad: Change window classname from NPClass to Notepad.
61809 2006-07-06 Jacek Caban <jacek@codeweavers.com>
61811 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
61812 urlmon: Added image/x-png mime filter.
61814 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
61815 urlmon: Added image/bmp filter.
61817 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
61818 urlmon: Added image/gif filter.
61820 * dlls/urlmon/tests/misc.c:
61821 urlmon: Added more test of FindMimeFromData.
61823 * dlls/urlmon/urlmon_main.c:
61824 urlmon: Fix handling of proposed mime.
61826 * dlls/urlmon/urlmon_main.c:
61827 urlmon: Added image/pjpeg mime filter.
61829 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
61831 * programs/regedit/listview.c:
61832 regedit: Write-strings warning fix.
61834 2006-07-06 Robert Shearman <rob@codeweavers.com>
61836 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
61837 tools/widl/typegen.c, tools/widl/widltypes.h:
61838 widl: Add support for the builtin constants "TRUE" and "FALSE".
61840 * dlls/ole32/compobj.c:
61841 ole32: Fix the return value of COM_RegReadPath and make it static.
61843 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61844 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
61847 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
61848 oleaut32: Add a typedef for "boolean".
61849 Fix up an conflict that this type has with jpeglib.h.
61851 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61852 oleaut32: Fix the error code returned by ITypeComp on an interface when the
61853 name matches, but the flags don't.
61855 2006-07-05 James Hawkins <truiken@gmail.com>
61857 * dlls/advapi32/security.c:
61858 advapi32: Get the token type in ImpersonateLoggedOnUser.
61860 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
61861 advapi32: Add tests for LookupAccountSid.
61863 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
61865 * dlls/winex11.drv/event.c:
61866 winex11.drv: Add window style and visibility status to the take focus event
61869 2006-07-05 Jason Green <jave27@gmail.com>
61871 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61872 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
61873 This instruction was being handled incorrectly in the case where the
61874 2nd src argument contained a relatively addressed constant.
61876 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61878 * dlls/kernel/tests/file.c:
61879 kernel/tests: More tests for OpenFile.
61881 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
61883 * dlls/wininet/ftp.c:
61884 wininet: Return NULL handle if no connection is established.
61886 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
61888 * dlls/wined3d/drawprim.c:
61889 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
61891 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61892 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
61893 dlls/wined3d/device.c:
61894 wined3d: Implement FVF to DECL9 conversion (with tests).
61896 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61897 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61898 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61899 dlls/wined3d/wined3d_private.h:
61900 wined3d: Move register count pass to SetFunction.
61901 Move semantics pointers out of the reg_maps, make them persistent data
61902 in the shader (again, for future software shaders).
61904 * dlls/wined3d/device.c:
61905 wined3d: Fix STREAM flag override.
61907 * dlls/wined3d/vertexdeclaration.c:
61908 wined3d: Add missing PSIZE register for decl8->9 conversion.
61910 * dlls/wined3d/device.c:
61911 wined3d: Allow mix of SW vertex and GLSL pixel shader.
61912 Do not attach non-GLSL shaders to the GLSL program, that will cause a
61913 crash. Mix with ARB shaders is never going to happen, because the
61914 selection code will always choose GLSL for both or ARB for both.
61916 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
61917 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
61918 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61919 dlls/wined3d/wined3d_private.h:
61920 wined3d: Rework shader mode selection.
61921 - currently half the shader selection code (GLSL vs ARB) is in
61922 fillGLcaps. The parts that check for software shaders are in
61923 GetDeviceCaps. That placement, will work, but is definitely not optimal.
61924 FillGLcaps should detect support - it should not make decision as to
61925 what's used, because that's not what the purpose of the function is.
61926 GetDeviceCaps should report support as it has already been selected.
61927 Instead, select shader mode in its own function, called in the
61928 appropriate places.
61929 - unifying pixel and vertex shaders into a single selection is a
61930 mistake. A software vertex shader can be coupled with a hardware arb or
61931 glsl pixel shader, or no shader at all. Split them back into two and add
61932 a SHADER_NONE variant.
61933 - drawprim is doing support checks for ARB_PROGRAM, and making shader
61934 decisions based on that - that's wrong, support has already been
61935 checked, and decided upon, and shaders can be implemented via software,
61936 ARB_PROGRAm or GLSL, so that support check isn't valid.
61937 - Store the shader selected mode into the shader itself. Different types
61938 of shaders can be combined, so this is an improvement. In fact, storing
61939 the mode into the settings globally is a mistake as well - it should be
61940 done per device, since different cards have different capabilities.
61942 2006-07-06 Jacek Caban <jacek@codeweavers.com>
61944 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
61945 dlls/shdocvw/tests/webbrowser.c:
61946 shdocvw: Added test of IProvideClassInfo.
61948 2006-07-06 Mike McCormack <mike@codeweavers.com>
61951 msi: Features may be published but absent.
61953 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
61954 msi: Add a test for MsiGetComponentPath and make it pass.
61957 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
61959 2006-06-30 Ge van Geldorp <ge@gse.nl>
61961 * configure, configure.ac:
61962 configure: Allow relocation on x86_64.
61964 2006-07-05 Jacek Caban <jacek@codeweavers.com>
61966 * dlls/mshtml/txtrange.c:
61967 mshtml: Added get_text implementation.
61969 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
61970 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
61971 mshtml: Added createRange implementation.
61973 * dlls/mshtml/selection.c:
61974 mshtml: Added get_type implementation.
61976 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
61977 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
61978 dlls/mshtml/selection.c:
61979 mshtml: Added get_selection implementation.
61981 * dlls/mshtml/olecmd.c:
61982 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
61984 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
61986 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
61987 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
61989 2006-07-05 Mike McCormack <mike@codeweavers.com>
61992 msi: Forward MsiUseFeature to MsiUseFeatureEx.
61994 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
61996 * fonts/Makefile.in:
61997 fonts: Fix a copy/paste bug preventing correct generation of the
61998 System font for codepages 1256 and 1257.
62000 2006-07-03 James Hawkins <truiken@gmail.com>
62002 * dlls/wininet/internet.c:
62003 wininet: Error out if hInternet is a bad handle.
62005 * dlls/wininet/ftp.c:
62006 wininet: Use a blank password if none is provided in FTP_Connect.
62008 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
62010 * configure, configure.ac, dlls/comdlg32/Makefile.in,
62011 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
62012 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
62013 comdlg32: Add initial test.
62015 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
62017 * dlls/cryptnet/.gitignore:
62018 cryptnet: Add .gitignore.
62020 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
62022 * dlls/user/tests/menu.c:
62023 user/tests: Write-strings warnings fix.
62025 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
62027 * dlls/mapi32/sendmail.c:
62028 mapi32: Write-strings warnings fix.
62030 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
62032 * include/wininet.h:
62033 wininet.h: Add extra error code.
62035 2006-07-04 Robert Reif <reif@earthlink.net>
62037 * dlls/dxdiagn/dxdiag_main.c:
62038 dxdiagn: Fix TRACE/FIXME formats.
62040 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
62042 * dlls/comctl32/listview.c:
62043 comctl32: listview: Recompute header size after an insertion of a column.
62045 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
62047 * dlls/ntdll/reg.c:
62048 ntdll: Fix possible TRACE crash.
62050 2006-07-03 Robert Shearman <rob@codeweavers.com>
62052 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62053 oleaut: Implement processing of modules for SLTG typelibs.
62054 Set funckind when processing SLTG functions.
62056 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62057 oleaut: Improve SLTG var support.
62058 Pass both the start of the block and the offset to the first item into
62059 SLTG_DoVars as they may be different.
62060 Process 0xfffe offsets for variable names - this means to use the
62062 Add support for parsing the optional varflags field.
62064 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62065 oleaut: Fix function support for SLTG dispinterfaces.
62067 * dlls/oleaut32/typelib.c:
62068 oleaut: Move the processing of functions in SLTG typelibs into a
62069 separate function and use it when processing dispinterfaces.
62071 * dlls/oleaut32/typelib.c:
62072 oleaut: Move the initialisation of memidConstructor and
62073 memidDestructor of type infos to the common ITypeInfo creation
62075 Remove the WARN message as this functionality isn't implemented in
62078 * dlls/oleaut32/typelib.c:
62079 oleaut: Process references for SLTG dispatch types.
62081 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62082 oleaut: Abstract out the processing of variables in SLTG typelib components
62083 to a common function.
62085 * dlls/oleaut32/typelib.c:
62086 oleaut: Process references when parsing SLTG alias types.
62088 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62089 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
62090 generating code to SLTG_DoType.
62091 Process SLTG alias types with SLTG_DoType as the data is stored in the
62092 same format as in other components of the typelib.
62094 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62095 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
62096 common to all elements, so move the processing of these from the
62097 individual element processing.
62098 Improve SLTG alias processing.
62100 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62101 oleaut: Document some more members of SLTG_TypeInfoTail.
62103 * dlls/advapi32/service.c:
62104 advapi32: Fix the service function being called when extended is
62105 either set or not set (reported by Andrey Turkin).
62107 2006-07-03 Huw Davies <huw@codeweavers.com>
62109 * dlls/rpcrt4/ndr_marshall.c:
62110 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
62112 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
62114 * dlls/winex11.drv/keyboard.c:
62115 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
62117 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
62119 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
62120 Avoid non-portable WCHAR[] constructs.
62122 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
62124 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
62125 wined3d: Add a function to print out D3DDECLUSAGE9 values.
62127 * dlls/wined3d/baseshader.c:
62128 wined3d: Fix faulty DCL trace.
62130 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
62132 * dlls/wined3d/arb_program_shader.c:
62133 wined3d: Resync ARB mnxn function with GLSL mnxn function.
62135 * dlls/wined3d/baseshader.c:
62136 wined3d: Use shader_get_regtype() in register counting pass.
62138 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
62139 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62140 wined3d: Move SHADER_ARB code into arb_program_shader.c.
62142 * dlls/wined3d/device.c:
62143 wined3d: Cleanup: print constants in device code.
62145 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
62147 * include/d3d9types.h:
62148 d3d9: Fix FVF POSITION mask.
62150 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
62152 * programs/oleview/typelib.c:
62153 oleview: Added next field to TypeLib viewer treeview control.
62155 * programs/oleview/typelib.c:
62156 oleview: Improved type handling in TypeLib viewer.
62158 * programs/oleview/En.rc, programs/oleview/Makefile.in,
62159 programs/oleview/main.h, programs/oleview/oleview.c,
62160 programs/oleview/resource.h, programs/oleview/typelib.c:
62161 oleview: Added open TypeLib file functionality.
62163 * programs/oleview/En.rc, programs/oleview/resource.h,
62164 programs/oleview/typelib.c:
62165 oleview: Added type displaying in TypeLib Viewer.
62167 2006-06-30 Thomas Kho <tkho@ucla.edu>
62169 * programs/wcmd/wcmdmain.c:
62170 wcmd: Modify option parser to allow compound options.
62172 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
62174 * dlls/winmm/winealsa/audio.c:
62175 winmm/winealsa: Write-strings warning fix.
62177 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
62179 * programs/taskmgr/dbgchnl.c:
62180 taskmgr: Write-strings warnings fix.
62182 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
62184 * dlls/comctl32/tests/listview.c:
62185 comctl32/tests: Write-strings warnings fix.
62187 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
62189 * programs/regedit/listview.c:
62190 regedit: Write-strings warnings fix.
62192 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
62194 * dlls/mapi32/prop.c:
62195 mapi32: Use kernel32 functions instead of the ntdll ones.
62197 2006-06-30 Jacek Caban <jacek@codeweavers.com>
62199 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
62200 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
62201 shdocvw: Get rid of Mozilla ActiveX control dependency.
62203 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
62204 dlls/mshtml/oleobj.c:
62205 mshtml: Added beginning IDM_BROWSEMODE implementation.
62208 wine.inf: Set gecko url to activate Wine Gecko installer.
62210 * dlls/mshtml/install.c:
62211 mshtml: Add trailing '\' to gecko_path if needed.
62213 2006-06-30 Ge van Geldorp <ge@gse.nl>
62215 * include/cvconst.h, programs/winedbg/be_x86_64.c:
62216 winedbg: Implement be_x86_64_init_registers.
62218 * include/msvcrt/string.h:
62219 include/msvcrt: Make sure size_t is properly defined for 64-bit.
62221 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
62222 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
62223 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
62224 programs/winedbg/stack.c:
62225 winedbg: Adjust the parameters of the backend read/write routines to
62226 match those of ReadProcessMemory/WriteProcessMemory, since those are
62227 the ones actually used.
62230 server: The "select" call passes handles, not ints.
62232 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
62234 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
62235 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
62236 dlls/shell32/shresdef.h:
62237 shell32: Add an icon for delete confirmation.
62239 * dlls/shell32/shlfileop.c:
62240 shell32: Allow for custom icons in confirmation messages.
62242 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
62243 shell32: Pass the correct parent hwnd to confirmation dialogs.
62245 * dlls/shell32/shlfileop.c:
62246 shell32: Remove the now unused SHELL_DeleteFileW.
62248 2006-07-01 Robert Shearman <rob@codeweavers.com>
62250 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62251 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
62252 the exponent parsing to after the hex digit parsing.
62254 2006-06-30 Robert Shearman <rob@codeweavers.com>
62256 * dlls/advapi32/service.c:
62257 advapi32: Implement RegisterServiceCtrlHandleExW.
62259 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
62261 * dlls/setupapi/tests/devinst.c:
62262 setupapi/tests: Add trailing '\n's to ok() calls.
62264 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
62266 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
62267 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
62268 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
62269 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
62270 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
62271 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
62272 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
62273 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
62274 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
62275 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
62276 dlls/urlmon/regsvr.c:
62277 Use the return value of register_key_guid.
62279 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
62281 * programs/oleview/En.rc, programs/oleview/typelib.c:
62282 oleview: Added base TypeLib Viewer menu functionality.
62284 * programs/oleview/En.rc, programs/oleview/main.h,
62285 programs/oleview/typelib.c:
62286 oleview: Added status bar to TypeLib Viewer.
62288 * programs/oleview/En.rc, programs/oleview/Makefile.in,
62289 programs/oleview/main.h, programs/oleview/oleview.c,
62290 programs/oleview/pane.c, programs/oleview/resource.h,
62291 programs/oleview/tree.c, programs/oleview/typelib.c:
62292 oleview: Added TypeLib Viewer base.
62293 - Added TypeLib Viewer base.
62294 - Fixed multiple instance of pane window functionality.
62295 - Added field with TypeLib path to ITEM_INFO structure.
62297 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
62299 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
62300 wined3d: Perform sanity checks on the rectangle in LockRect.
62302 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
62304 * dlls/ddraw/ddraw.c:
62305 ddraw: Added missing '\n' in debug traces.
62307 * dlls/quartz/pin.c:
62308 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
62310 2006-06-30 Robert Shearman <rob@codeweavers.com>
62312 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
62313 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
62314 that hasn't yet been marshaled then it should create a new stub
62317 * dlls/oleaut32/typelib.c:
62318 oleaut32: Fix a typo where the FIXME doesn't match the code.
62320 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
62321 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
62323 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
62324 advapi32: Implement RegDisablePredefinedCache.
62326 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
62328 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
62329 ntdll: Fix return codes for NtCreateKey (with tests).
62331 2006-06-29 James Hawkins <truiken@gmail.com>
62333 * dlls/shlwapi/tests/path.c:
62334 shlwapi: Add tests for PathFindExtensionA.
62336 * dlls/shlwapi/tests/path.c:
62337 shlwapi: Add tests for PathCanonicalize.
62339 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
62341 * dlls/shell32/shfldr_fs.c:
62342 shell32: Use SHFileOperationW to delete files.
62344 2006-06-29 Ivan Leo <ivanleo@gmail.com>
62346 * dlls/shell32/tests/shlfileop.c:
62347 shell32/tests: Comment out a test that crashes on windows nt 4.0.
62349 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
62351 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
62352 ddraw: Fix some material related bugs.
62354 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
62355 ddraw: Matrix values in the execute buffer are handles.
62357 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
62359 * dlls/winex11.drv/winpos.c:
62360 winex11.drv: Update window's full screen state on the resolution
62361 change as well as on the window resize event.
62363 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
62364 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
62365 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
62366 include/winpos.h, include/winuser.h:
62367 include: Move appropriate parts of winpos.h to winuser.h and win.h,
62368 remove winpos.h afterwards.
62370 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
62372 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
62373 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
62374 cryptnet: Implement a stub cryptnet dll.
62376 2006-06-28 Juan Lang <juan_lang@yahoo.com>
62378 * programs/regedit/childwnd.c:
62379 regedit: Update status bar after editing key name.
62381 2006-06-28 Jason Green <jave27@gmail.com>
62383 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
62384 wined3d: Fix a few GLSL shader instruction translations.
62385 This fixes the translations for a few instructions in GLSL and allows
62386 Cubemap sampling in pixel shaders < 2.0. It makes some of the
62387 lighting on textures in Half Life 2 look better, including some of the
62388 water effects. It's not perfect yet, but much closer now.
62390 2006-06-28 Robert Shearman <rob@codeweavers.com>
62392 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
62393 ole32: When marshaling a proxy make sure to maintain an external
62394 reference on the stub object so that the first proxy can be released.
62395 Implement external refcount sharing between a proxy and the marshaled proxy.
62396 Extend the marshaling of a proxy test to show that an external reference
62397 is always kept on the stub object.
62399 * dlls/ole32/tests/marshal.c:
62400 ole32: Add a test for CoCreateInstance doing object hosting by
62401 automatically creating an appropriate apartment for the object and
62402 returning a proxy to it.
62404 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
62405 ole32: Implement CoGetObject.
62407 * dlls/oleaut32/typelib.c:
62408 oleaut32: RegisterTypeLib should register any interface that derives
62409 from IDispatch rather than just dual interfaces.
62410 This is hinted at, although not explicitly stated on MSDN, but was
62411 verified by tests with native oleaut32.
62413 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
62415 * dlls/ddraw/vertexbuffer.c:
62416 ddraw: Correct a NULL pointer check.
62418 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62420 * dlls/kernel/tests/version.c:
62421 kernel: Version test was using imports missing on WinME.
62423 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
62425 * dlls/quartz/filtergraph.c:
62426 quartz: Fixed typo (Coverity).
62428 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
62430 * dlls/quartz/regsvr.c:
62431 quartz: Use the return value of register_key_guid.
62433 2006-06-27 Juan Lang <juan_lang@yahoo.com>
62435 * dlls/oleaut32/typelib.c:
62436 oleaut32: Handle bstr length of -1 in typelibs.
62438 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
62439 shell32: Add a stub for InvalidateDriveType.
62441 2006-06-27 H. Verbeet <hverbeet@gmail.com>
62443 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
62444 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
62445 wined3d: Use register combiners for texture stage operations.
62446 Make wined3d use register combiners for texture stage operations. In
62447 order to do that the texture unit index needs to be separated from the
62448 texture stage index. For cards that don't support the
62449 NV_register_combiners extension nothing should change.
62451 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
62452 wined3d: Add code for using register combiners for texture stage operations.
62453 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
62454 larger than 4. In Direct3D that would correspond to
62455 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
62456 (which can be much larger) to which it currently corresponds in
62457 wined3d. Using register combiners we can get around that limitation
62458 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
62459 stages. This patch adds code for doing the texture operations with
62460 register combiners instead of ARB_texture_env_combine or
62461 NV_texture_env_combine4, but doesn't make use of that code yet. That's
62462 what the next patch will do.
62464 * dlls/wined3d/drawprim.c:
62465 wined3d: Fix uploading of textures for shaders.
62466 The code for uploading / binding textures for use with pixel shaders
62467 is slightly different from the one for uploading / binding textures
62468 for use with the fixed function pipeline. It would be possible to keep
62469 the code in a single function with a couple of conditionals, but in
62470 combination with the changes needed for register combiners that would
62471 become quite messy.
62473 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
62474 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
62475 include/wine/wined3d_gl.h:
62476 wined3d: Texture limits fixes.
62477 GL_LIMITS(textures) is currently used for both the number of texture
62478 stages and the maximum number of simultaneous textures. In the current
62479 code that's the same, but in a later patch that will be separated,
62480 since a texture stage doesn't have to reference an actual
62481 texture. Also, shaders can access a larger number of samplers than the
62482 number of texture units the fixed function pipeline can access.
62484 * include/wine/wined3d_gl.h:
62485 wined3d: Add register combiner function pointers.
62487 * dlls/wined3d/utils.c:
62488 wined3d: Add & use D3DTEXTUREOP dumping code.
62490 2006-06-27 James Hawkins <truiken@gmail.com>
62492 * dlls/shlwapi/tests/path.c:
62493 shlwapi: Add tests for PathAppendA.
62495 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
62497 * dlls/shell32/shlfileop.c:
62498 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
62499 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
62500 operation when called without FOF_NOCONFIRMATION or with
62501 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
62504 2006-06-26 Huw Davies <huw@codeweavers.com>
62506 * dlls/opengl32/wgl.c:
62507 opengl32: Fix the returned metrics and add a translation vector to the end of
62510 2006-06-27 Alexandre Julliard <julliard@winehq.org>
62512 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
62513 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
62515 server: Moved get/set_thread_context implementation to ptrace.c.
62517 2006-06-27 Ivan Leo <ivanleo@gmail.com>
62519 * dlls/msvcrt/tests/file.c:
62520 msvcrt/tests: Don't leave files on the disk.
62522 2006-06-27 William Knop <william.knop@gmail.com>
62524 * dlls/dbghelp/elf_module.c:
62525 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
62527 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
62529 * dlls/uxtheme/tests/system.c:
62530 uxtheme/tests: Add tests for IsThemePartDefined.
62532 2006-06-27 Hans Leidekker <hans@it.vu.nl>
62534 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
62535 userenv: Add a stub implementation for GetProfileType.
62537 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
62539 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
62540 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
62541 wined3d: Vertex buffer can be locked multiple times.
62543 2006-06-27 Huw Davies <huw@codeweavers.com>
62545 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
62546 msxml3: Always have a libxml doc associated with a domdoc object, even if the
62547 object has no nodes.
62548 This means we don't need to add checks for NULL libxml node ptrs in our node
62551 2006-06-27 James Hawkins <truiken@gmail.com>
62553 * dlls/msi/dialog.c:
62554 msi: Read the font color from the database, and use it for the text control.
62556 2006-06-26 James Hawkins <truiken@gmail.com>
62558 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
62559 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
62562 2006-06-27 Alexandre Julliard <julliard@winehq.org>
62564 * dlls/ntdll/critsection.c:
62565 ntdll: Faster critical sections on MacOS using Mach semaphores.
62567 * libs/wine/loader.c:
62568 libwine: Attempt to increase some user limits that are set too low on some
62571 * configure, configure.ac, include/config.h.in,
62572 programs/wineconsole/curses.c:
62573 wineconsole: Portability fixes in the curses mouse support.
62575 * tools/widl/widltypes.h:
62576 widl: Fixed syntax of DECL_LINK macro to look more like C code.
62578 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
62580 * dlls/shlwapi/tests/path.c:
62581 shlwapi: Test for UrlGetPart in case of file name.
62583 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
62585 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
62586 ntdll: Fix 2 failing test on native. Change Wine accordingly.
62588 2006-06-26 Hans Leidekker <hans@it.vu.nl>
62590 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
62591 shell32: Add a stub implementation for SHIsFileAvailableOffline.
62593 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
62595 * programs/winedbg/info.c:
62596 winedbg: Module info.
62597 when requesting info on a module by address, always print the module
62598 ELF/PE pair (if this applies) (and not only the embedded PE), which
62601 * programs/winedbg/info.c:
62602 winedbg: Use 64 bit version of imagehlp_module.
62603 This allows reimplementing the module list command and do less black
62604 magic to guess the ELF debug format.
62606 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
62607 dbghelp: Implemented SymEnumerateModules64.
62609 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
62610 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
62611 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
62612 dbghelp: Module info.
62613 - now internally storing module info as a 64bit module structure
62614 (the interest in not in the 64 bit side of things, but because
62615 it allows storing lots of usefull information)
62616 - fixed SymGetModuleInfo64W which wasn't returning the
62617 LoadedPdbName field
62618 - now filling for MSC files with the extended information
62619 (instead of guessing it)
62620 - reused the extended module info to store wine ELF module
62621 information (link for map link, stabs vs dwarf symbol info)
62623 2006-06-27 Alexandre Julliard <julliard@winehq.org>
62625 * programs/winetest/maketest:
62626 winetest: Portability fix in the maketest script. Added support for git.
62628 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
62630 * dlls/winex11.drv/window.c:
62631 winex11.drv: Write-strings warning fix.
62633 2006-06-27 Jason Green <jave27@gmail.com>
62635 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62636 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
62637 wined3d: Implement more GLSL instructions and a little cleanup.
62638 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
62639 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
62640 they are implemented in ARB_fragment_program at least).
62641 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
62642 routine - use a pointer instead.
62644 2006-06-27 H. Verbeet <hverbeet@gmail.com>
62646 * dlls/wined3d/device.c:
62647 wined3d: Remove some redundant code.
62649 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
62650 wined3d: Fix compilation (VBO constants).
62652 2006-06-26 James Hawkins <truiken@gmail.com>
62654 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
62655 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
62657 * dlls/shlwapi/tests/path.c:
62658 shlwapi: Add tests for PathAddBackslash.
62660 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
62661 shlwapi: Add tests for PathCombineA.
62663 * dlls/shdocvw/version.rc:
62664 shdocvw: Upgrade the version to 5.50.4134.599.
62666 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
62668 * dlls/ddraw/device.c:
62669 ddraw: Fix some compiler warnings.
62671 * dlls/ddraw/ddraw.c:
62672 ddraw: Assign the surface descriptions height to the height.
62674 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
62676 * dlls/imagehlp/modify.c:
62677 imagehlp: Fixed typo (Coverity).
62679 * dlls/uxtheme/tests/system.c:
62680 uxtheme/tests: Add tests for GetCurrentThemeName.
62682 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
62684 * dlls/uxtheme/tests/system.c:
62685 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
62687 2006-06-25 Jacek Caban <jacek@codeweavers.com>
62689 * dlls/mshtml/conpoint.c:
62690 mshtml: Added Unadvise implementation.
62692 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
62693 dlls/mshtml/mshtml_private.h:
62694 mshtml: Destroy connection points.
62696 * dlls/mshtml/conpoint.c:
62697 mshtml: Added Advise implementation.
62699 * dlls/mshtml/nsio.c:
62700 mshtml: Return text/html by default in GetContentType.
62702 * dlls/mshtml/nsio.c:
62703 mshtml: Return NS_OK in GetStatus if channel is NULL.
62705 * dlls/mshtml/navigate.c:
62706 mshtml: Call OnStopRequest in OnStopBinding.
62708 * dlls/mshtml/navigate.c:
62709 mshtml: Break reading if IStream::Read returns 0 bytes.
62711 2006-06-23 Jacek Caban <jacek@codeweavers.com>
62713 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
62714 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
62715 mshtml: Added HTMLLoadOptions implementation (with tests).
62717 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
62719 * dlls/winmm/mci.c:
62720 mci: Fix some mciSendString quirks.
62721 Really check in MCI open string commands if the name we have is a
62722 device (and no longer rely on bad heuristics for it).
62724 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
62726 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62727 dlls/dbghelp/elf_module.c:
62728 dbghelp: Dwarf & thunks.
62729 - added the elf_is_in_thunk_area() function to locate an address
62730 within the known thunk area of Wine's builtin modules
62731 - now passing this thunk information to the dwarf parser so that it
62732 can drop functions from the thunk areas (as dwarf symbols), so that
62733 those functions can be later on marked as thunks in dbghelp
62736 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
62738 * dlls/dbghelp/elf_module.c:
62739 dbghelp: Elf for wine and spec definitions.
62740 Enhancement over previous fix (we don't need to insert NOTYPE symbols
62741 in our public symbol table, so drop them as early as possible).
62743 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
62745 * dlls/msi/install.c, dlls/msi/tests/package.c:
62746 msi: Disable some path validity checks in MsiSetTargetPath.
62748 2006-06-24 Ivan Leo <ivanleo@gmail.com>
62750 * dlls/amstream/amstream.c:
62751 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
62752 IAMMultiMediaStreamImpl_OpenMoniker.
62754 * dlls/advapi32/tests/security.c:
62755 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
62757 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
62759 * dlls/user/resources/user32_Pl.rc:
62760 user: user32_Pl.rc: Fix the capitalization of OK.
62762 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
62764 * dlls/ntdll/time.c:
62765 ntdll: Add UZT timezone info.
62767 2006-06-23 Francois Gouget <fgouget@free.fr>
62769 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
62770 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
62771 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
62772 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
62773 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
62774 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
62775 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
62776 dlls/wined3d/utils.c, programs/winefile/resource.h:
62777 Assorted spelling, case and grammar fixes.
62779 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
62781 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
62782 dlls/shell32/shlexec.c:
62783 shell32: Fix computation of default verb.
62784 Compute the default verb as documented on MSDN instead of blindly
62785 assuming it is 'open'. This fixes the WordViewer association in some
62788 * dlls/winmm/winecoreaudio/audio.c:
62789 winecoreaudio: Protect pthread.h inclusion.
62791 * dlls/ddraw/tests/refcount.c:
62792 ddraw: Fix compilation with gcc 2.95.
62794 * dlls/crypt32/tests/encode.c:
62795 crypt32: Fix compilation with gcc 2.95.
62797 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
62799 * dlls/ddraw/ddraw.c:
62800 ddraw: Set the video memory and visible flag on render targets.
62802 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
62803 ddraw: Enumerate the reference d3ddevice.
62805 * dlls/wined3d/surface.c:
62806 wined3d: Fix single buffering.
62807 Tell gl to draw to the back buffer when a back buffer is used, do not
62808 use the value from gl.
62810 * dlls/wined3d/device.c:
62811 wined3d: Fix a bad trace.
62813 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
62815 * dlls/wined3d/device.c:
62816 wined3d: Create vertex buffer objects for D3D vertex buffers.
62818 * dlls/wined3d/vertexbuffer.c:
62819 wined3d: Vertex fixups.
62821 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62822 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
62823 include/wine/wined3d_types.h:
62824 wined3d: Add support for VBOs to the drawing code.
62826 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
62828 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
62829 shlwapi: PathCombineW should return NULL on invalid parameters.
62831 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62833 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
62834 oleview: Added Korean resources.
62836 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
62838 * programs/oleview/En.rc, programs/oleview/details.c,
62839 programs/oleview/interface.c, programs/oleview/main.h,
62840 programs/oleview/resource.h, programs/oleview/tree.c:
62841 oleview: Fix compilation with gcc 2.95.
62842 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
62843 - moved some string to resources
62844 - fixed implementation of IPersistStream interface viewer
62846 * programs/oleview/interface.c:
62847 oleview: Added propper ClassName displaying to interface viewer.
62849 * programs/oleview/En.rc, programs/oleview/Makefile.in,
62850 programs/oleview/interface.c, programs/oleview/main.h,
62851 programs/oleview/oleview.c, programs/oleview/resource.h:
62852 oleview: Added interface viewer.
62854 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
62856 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62857 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
62858 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
62860 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
62862 * dlls/gdi/tests/metafile.c:
62863 gdi/tests: Write-strings warnings fix.
62865 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
62867 * tools/widl/widltypes.h:
62868 widl: Write-strings warnings fix.
62870 2006-06-23 James Hawkins <truiken@gmail.com>
62872 * dlls/shell32/brsfolder.c:
62873 shell32: Add missing multiply by sizeof(WCHAR)l
62875 2006-06-23 Huw Davies <huw@codeweavers.com>
62877 * dlls/rpcrt4/ndr_stubless.c:
62878 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
62880 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
62881 dlls/winex11.drv/x11drv.h:
62882 winex11: Introduce a function to retrieve the glx drawable and have
62883 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
62885 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
62887 * dlls/imagehlp/modify.c:
62888 imagehlp: Fixed typo (Coverity).
62890 2006-06-23 Alexandre Julliard <julliard@winehq.org>
62892 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
62893 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
62895 server: Moved some common bits of get/set_thread_context to thread.c.
62897 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
62899 libwine: Added entry for sigprocmask in the pthread functions table.
62901 * loader/pthread.c:
62902 wine-pthread: Set thread scope to force using kernel threads on Solaris.
62904 2006-06-22 Huw Davies <huw@codeweavers.com>
62906 * dlls/opengl32/wgl.c:
62907 opengl32: If there's no glX context don't return a wgl context.
62909 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
62911 * programs/oleview/En.rc, programs/oleview/oleview.c,
62912 programs/oleview/resource.h:
62913 oleview: Added system configuration dialog.
62915 * programs/oleview/En.rc, programs/oleview/oleview.c:
62916 oleview: Added copy HTML tag functionality.
62918 * programs/oleview/oleview.c:
62919 oleview: Added copy CLSID functionality.
62921 * programs/oleview/En.rc, programs/oleview/main.h,
62922 programs/oleview/oleview.c, programs/oleview/resource.h,
62923 programs/oleview/tree.c:
62924 oleview: Added CreateInstanceOn functionality.
62926 2006-06-22 James Hawkins <truiken@gmail.com>
62928 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
62929 msi: Add tests for components that aren't associated with a feature.
62931 2006-06-22 Jacek Caban <jacek@codeweavers.com>
62933 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
62934 dlls/mshtml/mshtml_private.h:
62935 mshtml: Added stub implementation of HTMLLoadOptions.
62937 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
62938 include/Makefile.in, include/optary.idl:
62939 mshtml: Added optary.idl file.
62941 * dlls/mshtml/nsio.c:
62942 mshtml: Inherit NSContainer in NewURI.
62944 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
62945 mshtml: Fix a typo.
62947 * dlls/mshtml/olecmd.c:
62948 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
62950 2006-06-23 Juan Lang <juan_lang@yahoo.com>
62952 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
62953 advapi: Add a stub for SystemFunction035.
62955 * dlls/kernel/tests/locale.c:
62956 kernel: Change failing to test to show it doesn't have anything to do
62957 with embedded NULLs.
62959 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
62961 * dlls/secur32/ntlm.c:
62962 secur32: Write-strings warnings fix.
62964 * dlls/ole32/tests/stg_prop.c:
62965 ole32/tests: Write-strings warning fix.
62967 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
62969 * dlls/dinput/mouse.c:
62970 dinput: Warp mouse each 10ms instead of dropping events.
62972 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
62974 * dlls/uxtheme/tests/system.c:
62975 uxtheme/tests: Destroy the windows after we've used them.
62977 * dlls/uxtheme/tests/system.c:
62978 uxtheme/tests: Add a case sensitivity test.
62980 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
62982 * programs/oleview/En.rc:
62983 oleview: Spelling fixes (English).
62985 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
62986 oleview: French localization.
62988 2006-06-22 Huw Davies <huw@codeweavers.com>
62990 * dlls/winex11.drv/opengl.c:
62991 winex11: glXQueryExtension has its error and event base arguments swapped
62992 compared with other *QueryExtension functions!
62994 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
62996 * programs/oleview/details.c, programs/oleview/main.h,
62997 programs/oleview/tree.c:
62998 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
63000 2006-06-22 Alexandre Julliard <julliard@winehq.org>
63002 * configure, configure.ac:
63003 configure: Send pkg-config error messages to /dev/null.
63005 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
63007 * dlls/riched20/editor.c:
63008 riched20: Fix message range for get_msg_name.
63010 2006-06-21 Juan Lang <juan_lang@yahoo.com>
63012 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
63013 include/wincrypt.h:
63014 crypt32: Implement CertGetCRLFromStore.
63015 - implement CertGetCRLFromStore, with tests
63016 - update tests for CRL revocation functions to show name isn't checked
63018 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
63019 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
63021 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
63022 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
63025 2006-06-21 Ivan Leo <ivanleo@gmail.com>
63027 * dlls/quartz/filesource.c:
63028 quartz: Fix media type detection.
63030 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
63032 * dlls/dbghelp/elf_module.c:
63033 dbghelp: Elf for wine and spec definitions.
63034 - fixed regression when looking for winebuild's special symbols in ELF symtab
63035 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
63038 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
63041 Makefile.in: Add target "ctags" to the overview.
63043 * DEVELOPERS-HINTS:
63044 DEVELOPER-HINTS: Some directories where added / renamed.
63046 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
63048 * dlls/uxtheme/tests/system.c:
63049 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
63051 * dlls/uxtheme/tests/system.c:
63052 uxtheme/tests: Add some tests for GetWindowTheme.
63054 2006-06-21 James Hawkins <truiken@gmail.com>
63056 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
63057 atl: Add a stub implementation of AtlModuleLoadTypeLib.
63059 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
63060 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
63062 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
63064 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
63065 ddraw: Use the handle infrastructure for Matrix handles.
63067 2006-06-21 Alexandre Julliard <julliard@winehq.org>
63069 * ANNOUNCE, ChangeLog, VERSION, configure:
63072 ----------------------------------------------------------------
63073 2006-06-21 Alexandre Julliard <julliard@winehq.org>
63075 * programs/oleview/.gitignore, programs/oleview/oleview:
63076 oleview: Delete the symlink from git.
63078 * AUTHORS, dlls/shell32/shell32_main.c:
63079 Updated the AUTHORS list and converted it to utf-8.
63081 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
63083 * tools/mkinstalldirs:
63084 tools: Fix mkinstalldirs.
63085 We cannot trust 'mkdir -p' to set the proper permissions on parent
63086 directories. So create them manually.
63087 Fix handling of paths containing spaces.
63088 Properly prefix the path with './' if it starts with a '-'.
63089 Stop trying to create a path after the first error.
63091 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
63093 * dlls/uxtheme/tests/system.c:
63094 uxtheme/tests: Extra testing for GetLastError.
63096 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63098 * dlls/msvcrt/tests/string.c:
63099 msvcrt: Add simple test for _strdup(0).
63101 * dlls/msvcrt/string.c:
63102 msvcrt: Fix a crash in _strdup.
63104 2006-06-20 James Hawkins <truiken@gmail.com>
63106 * dlls/msi/action.c:
63107 msi: Fix handling of the no-op identifier in the Directory table.
63109 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
63111 * dlls/ntdll/server.c:
63112 ntdll: Write-strings warnings fix.
63114 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
63116 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
63117 winspool/tests: Tests for EnumForms and set an error value in our stub.
63119 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
63121 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
63122 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
63123 msvcrt: Fix _initterm, with tests.
63125 2006-06-11 Simon Kissane <skissane@gmail.com>
63127 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
63128 kernel32: Added SetThreadUILanguage() stub.
63130 2006-06-21 Robert Shearman <rob@codeweavers.com>
63132 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
63133 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
63135 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
63136 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
63138 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
63140 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
63141 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
63142 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
63143 wined3d: Pixel format cleanup.
63145 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
63147 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
63148 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
63150 Also use the whole device surface if one of the extents is zero or
63151 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
63154 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
63156 * dlls/winspool.drv/info.c:
63157 winspool: An empty string as server name is valid for AddPrinterDriver.
63159 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
63161 * programs/oleview/details.c:
63162 oleview: Added registry tab in details window.
63164 * programs/oleview/En.rc, programs/oleview/Makefile.in,
63165 programs/oleview/details.c, programs/oleview/main.h,
63166 programs/oleview/oleview.c, programs/oleview/resource.h,
63167 programs/oleview/tree.c:
63168 oleview: Added details window base.
63170 * programs/oleview/En.rc, programs/oleview/main.h,
63171 programs/oleview/oleview.c, programs/oleview/resource.h,
63172 programs/oleview/tree.c:
63173 oleview: Added base menu funcionality.
63175 * programs/oleview/En.rc, programs/oleview/main.h,
63176 programs/oleview/oleview.c, programs/oleview/resource.h,
63177 programs/oleview/tree.c:
63178 oleview: Added more TreeView entries.
63180 * programs/oleview/tree.c:
63181 oleview: Added TreeView entries read from registry.
63183 * programs/oleview/En.rc, programs/oleview/Makefile.in,
63184 programs/oleview/main.h, programs/oleview/oleview.c,
63185 programs/oleview/resource.h, programs/oleview/tree.c:
63186 oleview: Added TreeView window.
63188 * programs/oleview/Makefile.in, programs/oleview/main.h,
63189 programs/oleview/oleview.c, programs/oleview/pane.c:
63190 oleview: Added pane bar.
63192 * configure, configure.ac, programs/Makefile.in,
63193 programs/oleview/.gitignore, programs/oleview/En.rc,
63194 programs/oleview/Makefile.in, programs/oleview/main.h,
63195 programs/oleview/oleview, programs/oleview/oleview.c,
63196 programs/oleview/resource.h, programs/oleview/rsrc.rc:
63197 oleview: Added initial version.
63199 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63201 * dlls/wined3d/surface_gdi.c:
63202 wined3d: Add an "\n" to a fixme to fix an overflow.
63204 2006-06-20 Jason Green <jave27@gmail.com>
63206 * dlls/wined3d/glsl_shader.c:
63207 wined3d: Bind correct number of samplers for GLSL shaders.
63208 We are only checking against GL_MAX_TEXTURES when binding samplers,
63209 when we should be checking against the maximum number of samplers that
63210 the card supports. Spotted by H. Verbeet.
63212 2006-06-20 Juan Lang <juan_lang@yahoo.com>
63214 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
63215 crypt32: Implement some CRL verification functions.
63217 * dlls/crypt32/main.c, include/wincrypt.h:
63218 wincrypt.h: Add more definitions and prototypes.
63220 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
63222 * dlls/wininet/tests/url.c:
63223 wininet/tests: Write-strings warnings fix.
63225 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
63227 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
63228 dlls/winex11.drv/x11drv_main.c:
63229 winex11.drv: Add support for full screen window state using the NETWM protocol.
63231 2006-06-20 James Hawkins <truiken@gmail.com>
63233 * dlls/advpack/install.c:
63234 advpack: Implement DoInfInstall on top of the install framework.
63236 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63238 * dlls/kernel/tests/file.c:
63239 kernel: Add tests for OpenFile.
63241 * dlls/kernel/tests/file.c:
63242 kernel: Check for an exe which is always present in a system dir.
63244 * dlls/lz32/tests/lzexpand_main.c:
63245 lz32: Small test fixes.
63247 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
63249 * dlls/shell32/shlfileop.c:
63250 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
63252 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
63254 * tools/winedump/output.c:
63255 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
63257 * tools/winedump/output.c:
63258 winedump: Use ntdll as template.
63260 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
63261 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
63262 dlls/compstui/compstui_main.c:
63263 compstui: Add minimal compstui.dll (stubs only).
63265 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
63267 * dlls/ntdll/virtual.c:
63268 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
63270 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
63272 * programs/winecfg/Ru.rc:
63273 winecfg: Russian translation.
63275 2006-06-20 Jacek Caban <jacek@codeweavers.com>
63277 * dlls/urlmon/umon.c:
63278 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
63280 * dlls/shdocvw/persist.c:
63281 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
63283 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
63284 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
63285 dlls/mshtml/oleobj.c:
63286 mshtml: Move IOleCommandTarget implementation to separate file.
63288 * dlls/mshtml/persist.c:
63289 mshtml: Initialize url variable in IPersistMoniker::Load.
63291 * dlls/mshtml/nsio.c:
63292 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
63294 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
63295 mshtml: Added IPropertyNotifySink connection point.
63297 2006-06-20 Juan Lang <juan_lang@yahoo.com>
63299 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
63300 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
63301 dlls/crypt32/tests/store.c:
63302 crypt32: Rearrange functions a bit.
63304 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
63305 shlwapi: Small cleanups.
63306 - forward MLGetUILanguage to kernel32
63307 - correct type of parameter to MLLoadLibrary
63309 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
63311 * programs/winecfg/theme.c:
63312 winecfg: Create Resources directory when adding themes.
63314 2006-06-20 Huw Davies <huw@codeweavers.com>
63316 * dlls/rpcrt4/rpc_message.c:
63317 rpcrt4: Don't use a short to hold the packet length, since it can
63318 result in premature termination of the send.
63320 2006-06-20 Alexandre Julliard <julliard@winehq.org>
63322 * dlls/ntdll/tape.c:
63323 ntdll: Fixed tape.c compilation on Solaris.
63325 * libs/wine/mmap.c:
63326 libwine: Better memory reservation algorithm for platforms that use
63329 * configure, configure.ac:
63330 configure: Default to using wine-pthread on all platforms.
63332 2006-06-20 Jeremy White <jwhite@codeweavers.com>
63334 * configure, configure.ac:
63335 configure: Probe more carefully for soname support, primarily for Solaris
63338 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
63340 * dlls/dbghelp/dwarf.c:
63341 dbghelp: dwarf: Tidy up leb128 reading.
63343 * dlls/dbghelp/dwarf.c:
63344 dbghelp: Indent the code as the rest of dbghelp module.
63346 * dlls/dbghelp/elf_module.c:
63347 dbghelp: Support multiple debug formats.
63348 When several debug formats (eg stabs & dwarf2) exist in the same
63349 module, allow to load them all (this is needed when different
63350 compilation units are compiled with different debug options).
63352 * dlls/dbghelp/dwarf.c:
63353 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
63356 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
63357 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
63358 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
63359 dbghelp: Added the ability to define a source file by dir+filename instead of
63362 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
63363 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
63364 Walking the whole lot, not doing anything interesting apart from
63365 traversing the data.
63367 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63368 dlls/dbghelp/elf_module.c:
63369 dbghelp: Pass .debug_loc section information to dwarf.
63371 * dlls/dbghelp/dwarf.c:
63372 dbghelp: Dwarf & parse context.
63373 - split the data structures for walking through the data (abbrev,
63374 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
63375 - created dwarf2_parse_compilation_unit() for clarity
63376 - added section structure to gather information about all ELF sections
63377 related to all dwarf2 sections (more to come)
63379 * dlls/dbghelp/dwarf.c:
63380 dbghelp: Dwarf & udt members.
63381 - correctly set size & offsets for regular udt members
63382 - first shot at bitfields for udt members
63384 * dlls/dbghelp/dwarf.c:
63385 dbghelp: Dwarf & function blocks.
63386 - properly handling function blocks
63387 - handling of variables inside of blocks (either on stack, or in a
63388 register, or relative to the frame register if any)
63389 - added dwarf2_subprogram_t structure so that we can pass around
63390 relevant information for function parsing
63392 * dlls/dbghelp/dwarf.c:
63393 dbghelp: dwarf: Properly handle function formal parameters.
63395 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
63396 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
63397 dbghelp: Storage of func locals & parameters.
63398 - added the ability to tell to add_func_local whether we're adding
63399 a local variable or a parameter (and removed the black magic
63401 - we can now address variables defined as an offset to a register
63403 * dlls/dbghelp/dwarf.c:
63404 dbghelp: Dwarf & global symbols.
63405 Offset the addresses for global symbols (func & variables) by the base
63406 image of the corresponding module.
63408 * dlls/dbghelp/dwarf.c:
63409 dbghelp: dwarf: Added support for function labels.
63411 * dlls/dbghelp/dwarf.c:
63412 dbghelp: Proper support for nested types definitions (even in C).
63414 * dlls/dbghelp/dwarf.c:
63415 dbghelp: Dwarf - function scheme.
63416 - various fixes to follow better the functions definition (nesting,
63418 - don't directly parse types referenced by a subprogram, they'll be
63419 loaded anyway when needed
63421 * dlls/dbghelp/dwarf.c:
63422 dbghelp: Dwarf & locations.
63423 - put back the block attribute parsing
63424 - added dwarf2_compute_location to properly decode a location (at
63427 * dlls/dbghelp/dwarf.c:
63428 dbghelp: Dwarf compiland.
63429 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
63430 - commented out the location parsing which is an ugly hack
63432 * dlls/dbghelp/dwarf.c:
63433 dbghelp: Dwarf & new scheme.
63434 - add some helpers for the rewrite
63435 - module is now part of the dwarf2_parse_context
63437 * dlls/dbghelp/dwarf.c:
63438 dbghelp: Dwarf & type references.
63439 Removed unused type references scheme that we'll implement using a
63440 different scheme in next patches.
63442 * dlls/dbghelp/dwarf.c:
63443 dbghelp: Dwarf merge parsing of UDT.
63444 Merge into a single function the struct/class/union parsing.
63446 * dlls/dbghelp/dwarf.c:
63447 dbghelp: Dwarf & debug info entries.
63448 - now loading the debug info entries into specific structures
63449 - this will help writing new functions
63450 - this will allow handling of forward references
63452 * dlls/dbghelp/dwarf.c:
63453 dbghelp: Dwarf abbrev table is now a sparse array.
63454 - added a pool for memory allocation when parsing a compilation unit
63455 - now using the brand new sparse array for the abbrev table
63457 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
63458 dbghelp: Added another basic type for storage: the sparse array.
63460 * dlls/dbghelp/dwarf.c:
63461 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
63463 * dlls/dbghelp/dwarf.c:
63464 dbghelp: Remove the unneeded level attribute while parsing.
63466 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
63467 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
63469 * dlls/dbghelp/dwarf.c:
63470 dbghelp: Dwarf & typedefs.
63471 - removed lookup for name for the const modifier
63472 - hard wire dwarf-reference to our pointer types
63474 * dlls/dbghelp/dwarf.c:
63475 dbghelp: Dwarf & module's symtype.
63476 - we should set the module's symtype upon success
63477 - removed unneeded bRet variable
63479 * dlls/dbghelp/dwarf.c:
63480 dbghelp: Dwarf2 & AT_byte_size.
63481 - AT_byte_size can be larger than a single byte (especially for enums)
63482 - added missing enumeration type parsing
63484 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
63485 programs/winedbg/types.c:
63486 winedbg: Proper handling of typedefs.
63487 Added types_get_real_type() to get rid of typedef information, and
63488 access the real underlying type.
63490 2006-06-19 Juan Lang <juan_lang@yahoo.com>
63492 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
63493 dlls/crypt32/tests/encode.c:
63494 crypt32: Encode/decode CRL issuing dist points.
63496 2006-06-19 Jason Green <jave27@gmail.com>
63498 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
63499 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
63501 * dlls/wined3d/glsl_shader.c:
63502 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
63503 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
63504 that's not part of the spec.
63505 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
63506 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
63508 2006-06-20 James Hawkins <truiken@gmail.com>
63511 tools/wine.inf: Add d3d8.dll to the fake dlls list.
63513 2006-06-20 Ge van Geldorp <ge@gse.nl>
63515 * dlls/kernel/global16.c:
63516 kernel32: "base" is a pointer in 16-bit global heap.
63518 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
63519 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
63520 winedbg: Added x86_64 support.
63522 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
63524 * dlls/shell32/shlfileop.c:
63525 shell32: Remove the now unused SHELL_ConfirmDialog.
63527 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
63528 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
63530 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63532 * dlls/lz32/tests/lzexpand_main.c:
63533 lz32: Remove dead code from the LZOpenFileW test.
63535 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
63537 * dlls/shell32/shell32_Pl.rc:
63538 shell32: Update the Polish translation.
63540 2006-06-19 Juan Lang <juan_lang@yahoo.com>
63542 * dlls/crypt32/crl.c:
63543 crypt32: Simplify CRL creation.
63544 Decoding already handles signed and unsigned CRLs, so don't duplicate
63545 that in CertCreateCRLContext.
63547 * dlls/crypt32/cert.c:
63548 crypt32: Simplify certificate creation.
63549 Decoding already handles signed and unsigned certs, so don't duplicate
63550 that in CertCreateCertificateContext.
63552 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63554 * dlls/lz32/tests/lzexpand_main.c:
63555 lz32: test LZOpenFileW.
63557 * dlls/lz32/tests/lzexpand_main.c:
63558 lz32: LZOpenFileA sets last error sometimes.
63560 * dlls/lz32/tests/lzexpand_main.c:
63561 lz32: Rename function aliases to real (ASCII) function names.
63563 2006-06-19 Robert Shearman <rob@codeweavers.com>
63565 * dlls/shell32/shfldr_desktop.c:
63566 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
63568 * dlls/shell32/shfldr_mycomp.c:
63569 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
63571 * dlls/rpcrt4/rpc_server.c:
63572 rpcrt4: Move the packet manipulation from the exception filter to the exception
63574 Remove the unused server_sem variable.
63576 2006-06-19 Juan Lang <juan_lang@yahoo.com>
63578 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
63579 crypt32: Fix decoding signed certs and CRLs.
63581 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
63583 * dlls/uxtheme/tests/system.c:
63584 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
63586 2006-06-20 Mike McCormack <mike@codeweavers.com>
63588 * dlls/ole32/stg_prop.c:
63589 ole32: Implement reading of VT_CF storage properties.
63591 2006-06-19 Alexandre Julliard <julliard@winehq.org>
63593 * libs/wine/config.c:
63594 libwine: Remove one more directory level when checking for build dir.
63595 This way it still works if the libdir we got was libs/wine instead of libs.
63597 2006-06-19 Jeremy White <jwhite@codeweavers.com>
63599 * dlls/msvcrt/time.c:
63600 msvcrt: Solaris asctime_r compilation fix.
63602 * dlls/dbghelp/elf_module.c:
63603 dbghelp: Fix a Solaris compilation error.
63605 * dlls/winex11.drv/winpos.c:
63606 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
63608 * dlls/ntdll/directory.c:
63609 ntdll: On Solaris, limits.h is required for PATH_MAX.
63611 2006-06-19 Ge van Geldorp <ge@gse.nl>
63613 * dlls/dbghelp/minidump.c:
63614 dbghelp: Fix compilation for x86_64.
63616 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
63618 * dlls/secur32/schannel.c, include/sspi.h:
63619 include: Fix definition of SECURITY_INTEGER.
63621 2006-06-19 Alexandre Julliard <julliard@winehq.org>
63623 * tools/winebuild/build.h, tools/winebuild/main.c,
63624 tools/winebuild/relay.c:
63625 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
63628 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
63630 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
63631 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
63632 dlls/setupapi/tests/devinst.c:
63633 setupapi: Implement SetupDiCreateDeviceInfoListExW.
63635 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
63637 * dlls/uxtheme/tests/system.c:
63638 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
63640 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
63642 * dlls/dnsapi/name.c:
63643 dnsapi: Fix conflicts nameser.h with winerror.h.
63645 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63647 * dlls/secur32/ntlm.c:
63648 secur32: Fix another GetProcessHeap vs GetProcessHeap().
63650 2006-06-19 Hans Leidekker <hans@it.vu.nl>
63652 * dlls/mscms/profile.c:
63653 mscms: Fix famous typo in HeapFree call.
63655 2006-06-19 Kai Blin <kai.blin@gmail.com>
63657 * dlls/secur32/negotiate.c:
63658 secur32: Remove unneeded function from the Negotiate provider.
63660 2006-06-20 Mike McCormack <mike@codeweavers.com>
63662 * dlls/ole32/ole2.c:
63665 2006-06-19 Mike McCormack <mike@codeweavers.com>
63667 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
63668 hlink: Add a stub implementation for HlinkNavigateToStringReference.
63670 * dlls/imm32/imm.c:
63671 imm32: Fix some return codes.
63673 * dlls/wininet/urlcache.c:
63674 wininet: Make sure to null terminate a string before copying it.
63676 2006-06-19 Alexandre Julliard <julliard@winehq.org>
63678 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
63679 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
63681 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
63683 * include/ddk/compstui.h:
63684 include: Declare remaining exported functions in compstui.h.
63686 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
63688 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
63689 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
63690 dlls/ddraw/viewport.c:
63691 ddraw: Implement proper handle management.
63693 2006-06-16 Jason Green <jave27@gmail.com>
63695 * dlls/wined3d/glsl_shader.c:
63696 wined3d: Correct implementation of D3DSIO_LOOP.
63697 I initially misread the specification. src0.x is the iteration count,
63698 not the max amount for the loop register. This fixes that.
63700 * dlls/wined3d/baseshader.c:
63701 wined3d: Fix lookup for LOOP register.
63703 2006-06-17 Jason Green <jave27@gmail.com>
63705 * dlls/wined3d/glsl_shader.c:
63706 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
63709 2006-06-16 Jason Green <jave27@gmail.com>
63711 * dlls/wined3d/glsl_shader.c:
63712 wined3d: Load boolean and integer constants into the GLSL shader program.
63714 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
63715 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63716 wined3d: Implement locally defined boolean and integer constants in GLSL.
63718 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63719 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
63720 wined3d: Add preliminary support for constant boolean and integer registers
63722 - Separate the declaration phase of the shader string generator into
63723 the arb and glsl specific files.
63724 - Add declarations and recognition for application-sent constant
63725 integers and booleans (locally defined ones will follow).
63726 - Standardize capitilization of pixel/vertex specific variable names.
63728 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
63729 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63730 dlls/wined3d/wined3d_private.h:
63731 wined3d: Move constant loading into target-specific files.
63732 - Moves GLSL constant loading code into glsl_shader.c and out of the
63733 over-populated drawprim.c.
63734 - Creates a new file named arb_program_shader.c which will hold code
63735 specific to ARB_vertex_program & ARB_fragment_program.
63736 - Remove the constant loading calls from drawprim.c
63738 * dlls/wined3d/vertexshader.c:
63739 wined3d: Remove dead vertex shader code.
63741 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
63743 * dlls/riched20/caret.c:
63744 riched20: EM_CHARFROMPOS didn't work properly with scrolling
63745 (vertical scrollbar position was not taken into account).
63747 2006-06-17 Hans Leidekker <hans@it.vu.nl>
63749 * dlls/dnsapi/query.c:
63750 dnsapi: Free all allocated records instead of just the last one.
63752 * dlls/dnsapi/query.c:
63753 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
63755 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
63757 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
63758 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
63759 dlls/ddraw/tests/refcount.c:
63760 ddraw: Palette refcounting fixes + tests.
63762 2006-06-17 Robert Shearman <rob@codeweavers.com>
63765 ntdll: If ObjectAttributes is NULL then an error is returned at the
63766 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
63767 not need to be checked for NULL later on in the function.
63769 * dlls/rpcrt4/rpc_server.c:
63770 rpcrt4: Use the thread pool in the RPC server for processing packets.
63772 * dlls/ole32/ftmarshal.c:
63773 ole32: Document CoCreateFreeThreadedMarshaler.
63775 * dlls/ole32/rpc.c:
63776 ole32: Reuse event handles used for COM calls.
63777 This reduces the number of server calls during a COM call by half.
63779 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
63781 * tools/widl/client.c, tools/widl/server.c:
63782 widl: Fix updating the proc offset.
63784 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
63786 * programs/winecfg/Tr.rc:
63787 winecfg: Update Turkish resorce file.
63789 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63791 * dlls/lz32/tests/lzexpand_main.c:
63792 lz32: Enable old test and expand it.
63794 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
63796 * dlls/kernel/cpu.c:
63797 kernel: Fix reported address space limit to be in keeping with ntdll.
63799 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
63801 * dlls/winspool.drv/info.c:
63802 winspool: AddMonitor: Test the driver entry before return an error.
63804 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
63806 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
63807 msi/tests: Write-strings warnings fixes.
63809 2006-06-15 Kevin Koltzau <kevin@plop.org>
63811 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
63812 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
63813 oleaut32: Fix 64bit warnings in tests.
63815 * dlls/mscms/handle.c:
63816 mscms: Fix 64bit warnings.
63818 2006-06-16 András Kovács <andras@csevego.net>
63820 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
63821 uninstaller: Hungarian translation.
63823 2006-06-16 Scott Bambrough <scottb@xandros.com>
63825 * configure, configure.ac:
63826 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
63827 /usr/lib/libicudata.a.
63829 2006-06-16 Mike McCormack <mike@codeweavers.com>
63831 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
63832 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
63833 dlls/inseng/inseng_main.c, tools/wine.inf:
63834 inseng: Initial implementation of inseng (required for IE6 to install under
63837 2006-06-14 Jacek Caban <jacek@codeweavers.com>
63839 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
63840 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63841 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
63842 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
63843 mshtml: Added Wine Gecko installer.
63845 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
63847 * dlls/wined3d/device.c:
63848 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
63850 2006-06-16 Huw Davies <huw@codeweavers.com>
63852 * dlls/rpcrt4/ndr_stubless.c:
63853 rpcrt4: Fix the argument size of conformant arrays.
63855 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
63857 * dlls/msi/tests/package.c:
63858 msi: Added tests for MsiSetTargetPath.
63860 2006-06-15 Francois Gouget <fgouget@free.fr>
63862 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
63863 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
63864 programs/cmdlgtst/cmdlgtst.c:
63865 Add trailing '\n's to ok() calls.
63866 Remove spaces before '\n'.
63868 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
63869 dlls/riched20/editor.c, dlls/wined3d/device.c,
63870 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
63871 Assorted spelling fixes.
63873 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
63875 * dlls/shell32/shlexec.c:
63876 shell32: Remove dead code in SHELL_FindExecutable().
63878 * dlls/ntdll/virtual.c:
63879 ntdll: Use page_size instead of page_mask+1.
63881 2006-06-16 Kai Blin <kai.blin@gmail.com>
63883 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
63884 secur32: Implement QueryContextAttributes. Add tests.
63886 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
63888 * dlls/avifil32/api.c:
63889 avifil32: Corrected destination size in MultiByteToWideChar.
63891 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63893 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
63894 d3d9: Remove ValidatePixel/VertexShader.
63896 2006-06-15 Juan Lang <juan_lang@yahoo.com>
63898 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
63899 dlls/crypt32/tests/encode.c:
63900 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
63902 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
63904 * dlls/hlink/hlink_main.c:
63905 hlink: Fix typo. We should set hl not ppvObj.
63907 2006-06-16 H. Verbeet <hverbeet@gmail.com>
63909 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63910 include/wine/wined3d_gl.h:
63911 wined3d: Add and use GL_EXT_fog_coord defines.
63913 2006-06-16 Alexandre Julliard <julliard@winehq.org>
63915 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
63916 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
63917 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
63918 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
63919 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
63920 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
63921 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
63922 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
63923 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
63924 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
63925 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
63926 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
63927 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
63928 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
63929 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
63930 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
63931 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
63932 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
63933 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
63934 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
63935 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
63936 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
63937 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
63938 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
63939 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
63940 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
63941 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
63942 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
63943 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
63944 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
63945 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
63946 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
63947 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
63948 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
63949 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
63950 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
63951 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
63952 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
63953 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
63954 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
63955 dlls/x11drv/xvidmode.h:
63956 x11drv: Renamed the x11drv directory to winex11.drv.
63958 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
63960 * programs/notepad/Pl.rc:
63961 notepad: Pl.rc: Fix the ellipsis in menu.
63963 2006-06-15 Huw Davies <huw@codeweavers.com>
63965 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
63966 printing: Don't limit the printer name length to CCHDEVICENAME characters.
63968 2006-06-15 James Hawkins <truiken@gmail.com>
63970 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
63971 dlls/msi/tests/install.c:
63972 msi: Add tests for MsiInstallProduct.
63974 2006-06-15 Alexandre Julliard <julliard@winehq.org>
63976 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
63977 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
63978 dlls/ddraw/viewport.c:
63979 ddraw: Make some functions static.
63981 * configure, configure.ac:
63982 configure: Ues the standard AC_MSG_WARN to print warnings.
63984 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
63985 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
63987 * dlls/d3dx8/Makefile.in:
63988 d3dx8: Remove dependencies on OpenGL headers and libraries.
63990 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
63991 d3d9: Remove dependencies on OpenGL headers and libraries.
63993 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
63994 d3d8: Remove dependencies on OpenGL headers and libraries.
63996 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
63998 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
63999 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64000 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
64001 dlls/wined3d/wined3d_private.h:
64002 wined3d: Support more than one back buffer.
64004 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
64006 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
64007 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
64008 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
64009 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
64010 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
64011 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
64012 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
64013 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
64014 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
64015 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
64016 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
64017 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
64018 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
64019 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
64020 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
64021 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
64022 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
64023 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
64024 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
64025 dlls/ddraw/viewport.c:
64026 ddraw: Rewrite most of ddraw using WineD3D.
64028 2006-06-15 Alexandre Julliard <julliard@winehq.org>
64031 server: Fixed a compiler warning on MacOSX.
64033 * libs/wine/config.c:
64034 libwine: Fixed a compiler warning on MacOSX.
64036 2006-06-12 Peter Åstrand <astrand@cendio.se>
64038 * dlls/winmm/mci.c:
64039 winmm: Add support for "open new" commands.
64041 2006-06-14 Mike McCormack <mike@codeweavers.com>
64043 * dlls/msi/tests/db.c:
64044 msi: Add test for _Streams table (based on patch by Andrey Turkin).
64046 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
64048 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64049 include/wine/wined3d_gl.h:
64050 wined3d: Correct vertex fog for transformed vertices and correctly
64051 handle non-vertex, non-table fog.
64053 2006-06-13 Jason Green <jave27@gmail.com>
64055 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64056 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64057 dlls/wined3d/wined3d_private.h:
64058 wined3d: Implement more GLSL instructions.
64059 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
64060 - Process instruction-based modifiers (function existed, it just
64061 wasn't being called)
64062 - Add loop checking to register maps.
64063 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
64064 except for GLSL, so won't matter.
64066 2006-06-14 Robert Shearman <rob@codeweavers.com>
64068 * dlls/atl/atl_main.c:
64069 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
64070 based on documentation by Mike McCormack.
64072 * dlls/kernel/tests/sync.c:
64073 kernel: Add a test for mutexes.
64075 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
64076 dlls/kernel/tests/version.c:
64077 kernel: Add some tests for VerifyVersionInfo.
64079 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
64080 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
64081 as CoUnmarshalInterface may have advanced the stream, even if it failed.
64083 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
64084 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
64086 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64088 * programs/winecfg/No.rc:
64089 winecfg: Updated Norwegian Bokmål resources.
64091 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
64092 gphoto2.ds: Added Norwegian Bokmål resources.
64094 2006-06-15 Alexandre Julliard <julliard@winehq.org>
64096 * programs/winedbg/stack.c:
64097 winedbg: Avoid a crash when there's no backtrace to print.
64099 * dlls/kernel/heap.c:
64100 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
64102 2006-06-15 Mike McCormack <mike@codeweavers.com>
64105 server: Fix a win64 warning.
64108 server: Cast user handles to unsigned long for win64 compatibility.
64111 server: Cast handles to unsigned long for win64 compatibility.
64113 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
64114 dlls/comctl32/tests/listview.c:
64115 comctl32: Add a short test for the listview.
64117 * dlls/comctl32/listview.c:
64118 comctl32: Arrange the listview after deleting all items so we will place icons
64121 * dlls/comctl32/listview.c:
64122 comctl32: Use the listview's background colour when drawing with imagelist.
64124 2006-06-14 Mike McCormack <mike@codeweavers.com>
64127 msi: Don't define COND_SPACE twice.
64129 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
64131 * dlls/mciwave/mciwave.c:
64132 mciwave: Fixed a bogus free.
64134 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
64136 * dlls/user/combo.c:
64137 user32: Fix character conversion in combo box.
64138 Replace toupper/tolower with CharUpper/CharLower functions.
64140 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64143 wine.inf: Add fake dll for advpack.dll.
64145 2006-06-14 Robert Shearman <rob@codeweavers.com>
64147 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
64148 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
64150 * dlls/ntdll/virtual.c:
64151 ntdll: Change the test for no relocation information to use the
64152 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
64154 This fixes loading of resource-only DLLs that have a load-address of
64157 * dlls/msxml3/domdoc.c:
64158 msxml: Text nodes with just whitespace should be stripped.
64160 * dlls/msxml3/text.c:
64161 msxml: Implement IXMLDOMElement for text elements by using
64162 create_element instead of create_basic_node.
64164 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
64165 msxml: Allow the element implementation to be aggregatable.
64167 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
64169 * configure, configure.ac, dlls/uxtheme/Makefile.in,
64170 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
64171 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
64172 uxtheme: Add framework and initial tests.
64174 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
64176 * include/winuser.h:
64177 winuser.h: Add some missing virtual key symbols.
64179 2006-06-13 Mike McCormack <mike@codeweavers.com>
64181 * dlls/msi/tests/db.c:
64182 msi: Add a test for reading long strings.
64184 * dlls/msi/tests/db.c:
64185 msi: Add a test for creating a record with a long string.
64187 * dlls/msi/tests/db.c:
64188 msi: Add a test for MsiDatabaseExport.
64190 2006-06-14 Mike McCormack <mike@codeweavers.com>
64193 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
64195 * dlls/advpack/reg.c:
64196 advpack: Remove some dead code. (Coverity)
64198 * include/dbghelp.h:
64199 dbghelp: Fix the prototype of some callbacks.
64201 * dlls/crypt32/oid.c:
64202 crypt32: Fix a cast for Win64.
64204 * tools/wrc/parser.y:
64205 wrc: Remove some tokens declared twice.
64207 2006-06-13 Robert Shearman <rob@codeweavers.com>
64209 * dlls/rpcrt4/rpc_transport.c:
64210 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
64213 2006-06-13 Alexandre Julliard <julliard@winehq.org>
64215 * dlls/ntdll/serial.c:
64216 ntdll: Cast termios.c_cflag to avoid a printf format warning.
64218 * programs/winedbg/gdbproxy.c:
64219 winedbg: sscanf arguments should be ints, not size_t.
64221 * tools/winebuild/relay.c, tools/winebuild/res32.c:
64222 winebuild: Fix a few printf format warnings by casting size_t.
64224 * dlls/wined3d/wined3d_private.h:
64225 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
64227 * dlls/oleaut32/vartype.c:
64228 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
64230 * dlls/msvcrt/cppexcept.h:
64231 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
64233 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
64234 dlls/crypt32/store.c:
64235 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
64237 * tools/widl/server.c, tools/widl/typegen.c:
64238 widl: Use unsigned int instead of size_t to avoid printf format warnings.
64240 * programs/winevdm/winevdm.c:
64241 winevdm: Don't use sizeof in traces to avoid printf format warnings.
64243 * programs/rpcss/np_server.c:
64244 rpcss: Don't use sizeof in traces to avoid printf format warnings.
64246 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
64247 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
64249 * dlls/user/dde_misc.c, dlls/user/message.c:
64250 user32: Don't use sizeof in traces to avoid printf format warnings.
64252 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
64253 dlls/rpcrt4/rpcss_np_client.c:
64254 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
64256 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
64257 ole32: Don't use sizeof in traces to avoid printf format warnings.
64259 * dlls/netapi32/netbios.c:
64260 netapi32: Don't use sizeof in traces to avoid printf format warnings.
64262 * dlls/msvfw32/msvideo_main.c:
64263 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
64265 * dlls/mciseq/mcimidi.c:
64266 mciseq: Don't use sizeof in traces to avoid printf format warnings.
64268 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
64269 kernel32: Don't use sizeof in traces to avoid printf format warnings.
64271 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
64272 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
64273 dsound: Don't use sizeof in traces to avoid printf format warnings.
64275 * dlls/dplayx/dplayx_global.c:
64276 dplayx: Don't use sizeof in traces to avoid printf format warnings.
64278 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
64279 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
64281 * dlls/dinput/device.c:
64282 dinput: Don't use sizeof in traces to avoid printf format warnings.
64284 * dlls/d3d9/stateblock.c:
64285 d3d9: Don't use sizeof in traces to avoid printf format warnings.
64287 * dlls/d3d8/device.c:
64288 d3d8: Don't use sizeof in traces to avoid printf format warnings.
64290 * dlls/comdlg32/printdlg16.c:
64291 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
64293 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
64294 comctl32: Don't use sizeof in traces to avoid printf format warnings.
64296 * dlls/advapi32/service.c:
64297 advapi32: Don't use sizeof in traces to avoid printf format warnings.
64299 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
64300 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
64302 * dlls/version/tests/info.c:
64303 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
64305 * dlls/urlmon/tests/misc.c:
64306 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
64308 * dlls/rpcrt4/tests/rpc.c:
64309 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
64311 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
64312 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
64314 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
64315 dlls/ntdll/tests/rtlstr.c:
64316 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
64318 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
64319 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
64321 * dlls/mlang/tests/mlang.c:
64322 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
64324 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
64325 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
64327 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
64328 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
64329 dlls/kernel/tests/pipe.c:
64330 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
64332 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
64333 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
64335 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
64336 dlls/crypt32/tests/store.c:
64337 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
64339 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
64340 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64343 * dlls/version/tests/install.c:
64344 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64347 * dlls/shlwapi/tests/ordinal.c:
64348 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64351 * dlls/ntdll/tests/path.c:
64352 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64355 * dlls/mscms/tests/profile.c:
64356 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64359 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
64360 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64363 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
64364 dlls/crypt32/tests/str.c:
64365 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64368 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
64369 dlls/advapi32/tests/security.c:
64370 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64373 2006-06-08 Nick Burns <adger44@hotmail.com>
64375 * include/windef.h:
64376 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
64378 2006-06-13 Mike McCormack <mike@codeweavers.com>
64380 * include/custcntl.h, include/dispdib.h, include/mapi.h,
64381 include/objbase.h, include/storage.h, include/twain.h,
64382 include/winnls32.h:
64383 include: Remove non-ASCII characters in headers for winelib compatibility.
64385 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
64386 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
64388 * dlls/msi/table.c:
64389 msi: Fix loading of long strings.
64391 * dlls/winmm/joystick/joystick.c:
64392 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
64395 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
64397 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
64398 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
64399 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
64400 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
64401 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
64402 dlls/user/exticon.c, dlls/user/listbox.c:
64403 Yet another round of redundant NULL checks before HeapFree.
64405 2006-06-13 Alexandre Julliard <julliard@winehq.org>
64407 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
64408 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
64409 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
64410 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
64411 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
64412 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
64413 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
64414 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
64416 msvcrt: Explicitly specify CDECL calling convention on exported functions.
64418 * dlls/oledlg/oledlg_main.c:
64419 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
64421 * dlls/avifil32/api.c:
64422 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
64424 2006-06-12 Mike McCormack <mike@codeweavers.com>
64426 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
64427 userenv: Add profinfo.h.
64429 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
64431 * dlls/wined3d/pixelshader.c:
64432 wined3d: Fix params for DP2ADD/TEXLDD.
64433 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
64434 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
64436 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64437 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64438 wined3d: Mark instructions without a destination token.
64439 There are a total of 17 instructions without a destination token. Of
64440 those 9 have num_params != 0, which means that we will not process any
64441 of them correctly, because we assume the first token (if present) is a
64443 Those are basically all the flow control instructions, which we plan to
64444 support very soon. They have source tokens, and no destination. Add a
64445 flag that marks them up to the ins table. Use this flag in the trace
64446 pass, and generation pass.
64448 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
64449 dlls/wined3d/glsl_shader.c:
64450 wined3d: Keep pshader and vshader constants in GLSL separate.
64451 GLSL uniforms have as scope the entire program.
64452 To prevent conflicts, name pshader and vshader constants differently.
64453 Based on a patch by Jason Green.
64455 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
64456 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64457 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64458 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
64459 - track sampler declarations and store the sampler usage in reg_maps structure
64460 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
64461 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
64462 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
64463 - change drawprim to bind pixel shader samplers
64464 Additional improvements:
64465 - rename texture limit to texcoord to prevent confusion
64466 - add sampler limit, and use that for samplers - *not* the same as texcoord above
64468 * dlls/wined3d/glsl_shader.c:
64469 wined3d: Cast more things.
64470 Anything with a swizzle has to be casted to vec4, or it won't work properly.
64471 There's multiple ways to do this, for the moment pick the easiest one.
64473 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64474 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64475 dlls/wined3d/wined3d_private.h:
64476 wined3d: Add support for shader model 3.0 I/O registers.
64477 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
64478 To support that, define temporaries called IN and OUT, and use those as
64479 the output registers. At the end of the vshader, unpack the OUT temps
64480 into the proper GL variables. At the beginning of the pshader, pack the
64481 GL variables back into 12 IN registers.
64483 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
64484 wined3d: Trivial cleanups
64485 - compiler warnings and errors should be FIXME
64486 - remove obsolete comment, and change variable type.
64488 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64489 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64490 wined3d: Register map cleanups.
64492 - do not use DWORD as a bitmask, that places artificial limit of 32 on
64494 - track attributes that are used and declare only those
64495 - move declarations function call in pshader/vshader to allow us to
64496 insert pixel or vertex specific code between the declarations and
64497 the rest of the code
64498 - remove redundant 0 intializers
64499 - remove useless continue statement
64501 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64502 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64503 dlls/wined3d/wined3d_private.h:
64504 wined3d: Share trace pass
64505 Now that the declaration function is out of the way, the tracing pass,
64506 which is very long and 100% the same can be shared between pixel and
64508 The new function is called shader_trace_init(), and is responsible for:
64509 - tracing the shader
64510 - initializing the function length
64511 - setting the shader version [needed very early]
64513 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
64514 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64515 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64516 wined3d: Rework dcl processing.
64517 The new function is called in pass 2 (getister counting/maps), and
64518 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
64519 which, in addition to the old vertex shader input declarations covers
64520 Shader Model 3.0 vshader output and pshader input declarations. The
64521 result is stored into the reg_map structure.
64523 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
64524 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64525 dlls/wined3d/wined3d_private.h:
64526 wined3d: The namedArrays code path is dead (always FALSE).
64527 Delete the entire namedArrays code path and all its dependencies (one
64528 of which is quite long - storeOrder in drawprim is always FALSE, for
64529 example). Delete declaredArrays, and make its code path the default.
64531 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64533 * dlls/mscms/tests/profile.c:
64534 mscms: Eliminate complex test macro to make source navigation easier.
64536 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
64539 include: The visibility attribute is supported only by gcc >= 3.3.
64541 2006-06-12 Robert Shearman <rob@codeweavers.com>
64543 * dlls/mlang/mlang.c:
64544 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
64545 The source is largely irrelevant since we are not likely to be wanting
64546 to ship updates to the MIME database as registry updates, instead of
64547 just changing the code.
64549 * dlls/mlang/mlang.c:
64550 mlang: Add us-ascii encoding to the list of supported encodings.
64552 * dlls/advapi32/security.c:
64553 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
64555 * dlls/advapi32/security.c:
64556 advapi32: Replace some mixed tabs with spaces.
64558 * dlls/advapi32/security.c:
64559 advapi32: Support well-knowns SIDs in string SIDs.
64561 * dlls/advapi32/security.c:
64562 advapi32: Nul-terminate the domain string in LookupAccountNameW.
64564 * dlls/ole32/compobj.c:
64565 ole32: Print an error if a DLL's DllGetClassObject fails as this is
64566 usually a good indicator of a bug elsewhere in Wine.
64568 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
64570 * dlls/wined3d/device.c:
64571 wined3d: Move a checkGLcall to it's gl call inside an "if".
64573 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
64574 dlls/wined3d/wined3d_private.h:
64575 wined3d: Fix stencil related render states.
64577 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
64578 wined3d: Enable two sided stencil in the caps.
64580 * dlls/wined3d/utils.c:
64581 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
64583 2006-06-12 Alexandre Julliard <julliard@winehq.org>
64585 * dlls/msvcrtd/debug.c:
64586 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
64588 * dlls/msvcrt20/msvcrt20.c:
64589 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
64591 * dlls/crtdll/crtdll_main.c:
64592 crtdll: Explicitly specify CDECL calling convention on exported functions.
64594 * dlls/ntdll/misc.c:
64595 ntdll: Explicitly specify CDECL calling convention on exported functions.
64597 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
64598 ole32: Explicitly specify CDECL calling convention on exported functions.
64600 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
64601 dlls/wldap32/compare.c, dlls/wldap32/control.c,
64602 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
64603 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
64604 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
64605 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
64606 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
64607 wldap32: Explicitly specify CDECL calling convention on exported functions.
64609 * dlls/glut32/glut.c, include/winbase.h:
64610 include: Added prototype for DllMain.
64612 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
64614 include: Make the Dll* entry points hidden.
64616 * dlls/ntdll/ntdll.spec:
64617 ntdll: Added spec entry for NtQueryMultipleValueKey.
64619 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64620 riched20: Fix an uninitialized variable bug.
64621 Mark todo a test that depended on the bug to succeed.
64623 2006-06-10 H. Verbeet <hverbeet@gmail.com>
64625 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
64626 wined3d: Cleanup GetSrcAndOpFromValue().
64627 - Cleanup GetSrcAndOpFromValue().
64628 - Use naming more consistent with the rest of the file.
64630 2006-06-12 Mike McCormack <mike@codeweavers.com>
64632 * dlls/msi/tests/db.c:
64633 msi: Add some more test cases for INSERT.
64635 * dlls/msi/tests/format.c:
64636 msi: Add some more MsiFormatRecord tests.
64638 * dlls/msi/tests/package.c:
64639 msi: Add tests for creating packages and formatting records.
64641 * dlls/msi/tests/package.c:
64642 msi: Delete any databases we create at the end of each test.
64644 * dlls/msi/tests/msi.c:
64645 msi: Fix compilation on msvc6.
64647 * dlls/msi/tests/db.c:
64648 msi: Remove an inconsistent test.
64650 * dlls/msi/tests/format.c:
64651 msi: Fix some test cases to pass against win2k.
64653 2006-06-12 Robert Shearman <rob@codeweavers.com>
64655 * include/xmldom.idl:
64656 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
64658 * dlls/atl/atl_main.c:
64659 atl: Implement AtlModuleGetClassObject.
64661 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
64662 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
64665 * dlls/msxml3/nodelist.c:
64666 msxml3: Initialise output interface pointers to NULL in
64667 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
64669 2006-06-12 Alexandre Julliard <julliard@winehq.org>
64671 * dlls/wineps.drv/type42.c:
64672 wineps.drv: Make some variables static.
64674 * dlls/crypt32/oid.c:
64675 crypt32: Make some variables static and/or const.
64677 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
64678 dlls/shell32/shlview.c:
64679 shell32: Make some variables static and/or const.
64681 * dlls/kernel/registry16.c:
64682 kernel32: Make some variables static.
64684 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
64685 dlls/advapi32/service.c:
64686 advapi32: Make some variables static and/or const.
64688 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
64689 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
64690 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
64691 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
64692 winemp3.acm: Make some variables static and/or const.
64694 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
64695 msi: Make some variables static and/or const.
64697 * dlls/crtdll/crtdll.spec:
64698 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
64701 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
64702 x11drv: Get rid of the no longer used desktop_tid variable.
64704 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
64706 * dlls/user/menu.c:
64707 user32: Remove redundant SetLastError call from MENU_SetMenu.
64709 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
64711 * include/Makefile.in, include/ddk/compstui.h:
64712 include/ddk: Add minimal compstui.h.
64714 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
64716 * programs/winedbg/tgt_minidump.c:
64717 winedbg: Write-strings warnings fix.
64719 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
64721 * dlls/setupapi/devinst.c:
64722 setupapi: Documentation update.
64724 2006-06-11 Mike McCormack <mike@codeweavers.com>
64726 * dlls/user/message.c:
64727 user32: Win64 lparam and wparam are longs.
64729 * dlls/user/lstr.c:
64730 user32: Fix a pointer size warning in Win64.
64732 * dlls/kernel/locale.c:
64733 kernel32: Fix a cast for Win64.
64735 * dlls/msi/tests/db.c:
64736 msi: Add some test cases for "SELECT ... WHERE condition".
64738 * dlls/msi/handle.c:
64739 msi: Freeing the zero handle always succeeds.
64741 * dlls/msi/msiquery.c:
64742 msi: Always initialize MsiViewFetch's returned record to zero.
64744 2006-06-10 H. Verbeet <hverbeet@gmail.com>
64746 * dlls/d3d9/tests/device.c:
64747 d3d9: Make some test functions static.
64749 * dlls/d3d8/tests/device.c:
64750 d3d8: Make some test functions static.
64752 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
64754 * dlls/msvcrt/except.c:
64755 msvcrt: Print exception code in hex.
64757 2006-06-10 Jason Green <jave27@gmail.com>
64759 * dlls/wined3d/vertexshader.c:
64760 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
64762 2006-06-10 Robert Shearman <rob@codeweavers.com>
64764 * dlls/rpcrt4/cstub.c:
64765 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
64766 This is needed because IRpcStubBuffer::Invoke should not allow RPC
64767 exceptions to be passed to the caller.
64769 * dlls/rpcrt4/ndr_marshall.c:
64770 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
64771 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
64773 * dlls/rpcrt4/ndr_marshall.c:
64774 rpcrt4: Use safe_mutiply in conformant array functions.
64776 * dlls/rpcrt4/ndr_marshall.c:
64777 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
64778 to validate the conformance values being read from the wire.
64780 * dlls/rpcrt4/ndr_marshall.c:
64781 rpcrt4: Check that strings are null-terminated on unmarshaling of
64782 conformant-varying structs.
64784 * dlls/rpcrt4/ndr_marshall.c:
64785 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
64786 or pStubMsg->MaxCount.
64788 * dlls/rpcrt4/ndr_marshall.c:
64789 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
64792 * dlls/rpcrt4/ndr_marshall.c:
64793 rpcrt4: Introduce a new function, safe_multiply, which will raise an
64794 exception if a multiply overflows a 4-byte integer.
64795 This will protect the unmarshaling code against attacks specifying a
64797 Use this new function in the conformant string functions to harden them
64800 2006-06-12 Alexandre Julliard <julliard@winehq.org>
64802 * dlls/uuid/uuid.c, include/guiddef.h:
64803 uuid: Mark all GUID variables as hidden.
64805 * dlls/dnsapi/main.c:
64806 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
64808 * dlls/advapi32/advapi32.spec:
64809 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
64811 2006-06-10 Alexandre Julliard <julliard@winehq.org>
64813 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64814 dlls/wined3d/vertexshader.c:
64815 wined3d: Make all the local shader functions static.
64817 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
64818 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
64819 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
64820 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
64821 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
64822 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
64823 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
64824 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
64825 dlls/wined3d/volumetexture.c:
64826 wined3d: Make the virtual table functions static where possible.
64828 2006-06-09 Pavel Roskin <proski@gnu.org>
64830 * programs/winecfg/drivedetect.c:
64831 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
64833 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
64834 winecfg: Allow and prefer using A: and B: for floppies.
64835 Pass drive type to allocate_letter(). Start search from 'A' for
64837 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
64838 that is triggered by non-sequential drive allocation.
64840 2006-06-09 Jason Green <jave27@gmail.com>
64842 * dlls/wined3d/glsl_shader.c:
64843 wined3d: Change fog output variable name for GLSL shaders.
64845 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
64846 wined3d: Fix regression from register maps switch for ARB shaders.
64847 I missed a register mask in the move to share the shader_hw_def()
64848 function between pixel and vertex shaders for ARB shaders. Fixed
64849 that, and made the GLSL version use the same mask for consistency.
64851 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
64853 * dlls/wined3d/pixelshader.c:
64854 wined3d: Enable CND/CMP for SHADER_ARB.
64856 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
64857 wined3d: Print out sampler state names.
64859 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64860 wined3d: Downgrade Get*Shader FIXME to TRACE.
64862 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
64864 * dlls/winspool.drv/tests/info.c:
64865 winspool/tests: Tests for GetPrintProcessorDirectory.
64867 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
64869 * dlls/advapi32/tests/registry.c:
64870 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
64872 2006-06-10 Alexandre Julliard <julliard@winehq.org>
64874 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
64875 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
64876 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
64877 msi: Make all the ops structures static and const.
64879 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
64880 imagehlp: Remove the unused internal.c file.
64882 * dlls/oleaut32/tmarshal.c:
64883 oleaut32: Make the virtual table functions static where possible.
64885 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
64886 dlls/ole32/storage32.h:
64887 ole32: Make the virtual table functions static where possible.
64889 * dlls/itss/itss.c:
64890 itss: Make the virtual table functions static where possible.
64892 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
64893 dlls/dxdiagn/provider.c:
64894 dxdiagn: Make the virtual table functions static where possible.
64896 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
64897 dswave: Make the virtual table functions static where possible.
64899 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
64900 dlls/dsound/duplex.c:
64901 dsound: Make the virtual table functions static where possible.
64903 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
64904 dpnet: Make the virtual table functions static where possible.
64906 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
64907 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
64908 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
64909 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
64910 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
64911 dmusic: Make the virtual table functions static where possible.
64913 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
64914 dlls/dmsynth/synthsink.c:
64915 dmsynth: Make the virtual table functions static where possible.
64917 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
64918 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
64919 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
64920 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
64921 dmstyle: Make the virtual table functions static where possible.
64923 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
64924 dlls/dmscript/scripttrack.c:
64925 dmscript: Make the virtual table functions static where possible.
64927 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
64928 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
64929 dlls/dmloader/loaderstream.c:
64930 dmloader: Make the virtual table functions static where possible.
64932 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
64933 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
64934 dlls/dmcompos/signposttrack.c:
64935 dmcompos: Make the virtual table functions static where possible.
64937 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
64938 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64939 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
64940 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
64941 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
64942 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
64943 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
64944 d3d9: Make the virtual table functions static where possible.
64946 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
64947 d3dx8: Make the virtual table functions static where possible.
64949 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
64950 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64951 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
64952 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
64953 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
64954 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
64955 dlls/d3d8/volumetexture.c:
64956 d3d8: Make the virtual table functions static where possible.
64958 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
64960 * dlls/x11drv/keyboard.c:
64961 x11drv: Write-strings warnings fix.
64963 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
64965 * dlls/winspool.drv/info.c:
64966 winspool: Add GetPrintProcessorDirectoryA.
64968 2006-06-09 Robert Shearman <rob@codeweavers.com>
64970 * dlls/oleaut32/tmarshal.c:
64971 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
64972 so remove the case for it being NULL.
64974 * dlls/ole32/rpc.c:
64975 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
64976 tell the RPC runtime that the call failed.
64978 * dlls/ole32/regsvr.c:
64979 ole32: Register ISequentialStream for marshaling.
64981 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
64982 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
64983 CoRevertToSelf on top of CoGetCallContext, which is a stub.
64985 * dlls/ole32/ftmarshal.c:
64986 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
64988 2006-06-09 Alexandre Julliard <julliard@winehq.org>
64990 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
64991 dlls/shell32/shfldr_unixfs.c:
64992 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
64994 * dlls/riched20/richole.c:
64995 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
64997 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
64998 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
64999 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
65000 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
65001 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
65002 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
65004 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
65005 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
65006 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
65008 2006-06-09 Jason Green <jave27@gmail.com>
65010 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
65011 wined3d: GLSL shader cleanup patch.
65012 - Based on comments from H. Verbeet
65013 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
65014 in GLSL shaders. They are interchangeable, and only served to make
65015 the trace look more intuitive, but they don't always apply as-is, so
65016 we'll just leave everything to .xyzw.
65017 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
65018 is no shader set on the next primitive, then that primitive will
65019 call UseProgramObjectARB(0) when it begins to draw.
65021 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
65023 * dlls/dbghelp/minidump.c:
65024 dbghelp: Implement fetch_thread_info on powerpc.
65026 * dlls/ntdll/thread.c:
65027 ntdll: Fix NtQueryInformationThread on non x86.
65029 2006-06-09 Robert Shearman <rob@codeweavers.com>
65031 * dlls/rpcrt4/ndr_marshall.c:
65032 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
65033 could end up using the previously allocated memory even if it isn't
65034 the right size, causing heap corruption.
65036 * dlls/rpcrt4/ndr_marshall.c:
65037 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
65038 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
65040 * dlls/rpcrt4/ndr_stubless.c:
65041 rpcrt4: Don't raise an exception if there is no freer function - not all types
65044 * dlls/rpcrt4/ndr_marshall.c:
65045 rpcrt4: Implement more base types for complex types.
65047 * dlls/rpcrt4/rpc_binding.c:
65048 rpcrt4: Now that there's a process-wide pool of connections we don't
65049 need to copy the FromConn field when copying bindings.
65051 * dlls/rpcrt4/rpc_message.c:
65052 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
65053 always returning RPC_S_OK.
65055 2006-06-08 H. Verbeet <hverbeet@gmail.com>
65057 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
65058 dlls/d3d9/tests/texture.c:
65059 d3d9: Add a test for default texture stage state values.
65061 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
65063 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65064 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
65066 2006-06-09 Peter Beutner <p.beutner@gmx.net>
65068 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
65069 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
65070 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
65071 dlls/msvidc32/msvidc32_Tr.rc:
65072 msvidc: Change short description to MS-CRAM.
65074 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
65076 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
65077 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
65078 passed in to CreateWindow menu should be handled.
65080 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
65082 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
65083 oleaut32: Fix safearray data destruction.
65085 2006-06-09 Alexandre Julliard <julliard@winehq.org>
65087 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
65088 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
65089 opengl32: Store function pointers in a separate array to avoid a bunch of
65092 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
65093 dlls/opengl32/wgl.c:
65094 opengl32: Only store the glX name if different from the wgl name.
65096 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
65097 dlls/opengl32/opengl_ext.h:
65098 opengl32: Make all the function pointers and thunks static.
65100 2006-06-09 Mike McCormack <mike@codeweavers.com>
65102 * dlls/msi/dialog.c:
65103 msi: Update the progress control while installing.
65105 * dlls/msi/action.c:
65106 msi: Remove some unnecessary NULL checks.
65108 2006-06-09 Jason Green <jave27@gmail.com>
65110 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
65111 wined3d: Allow drawPrim to create and use the GLSL program.
65113 * dlls/wined3d/device.c:
65114 wined3d: Add GLSL helper functions to Device.
65115 - Add functions to attach & detach shader objects, create and delete programs,
65116 and maintain the list of programs.
65117 - Add a list of GLSL shader programs to the device which is initialized on
65118 Init3D(), and deleted on Release().
65120 * dlls/wined3d/vertexshader.c:
65121 wined3d: Map vertex shader instructions to GLSL generating functions.
65123 * dlls/wined3d/pixelshader.c:
65124 wined3d: Map pixel shader instructions to GLSL generating functions.
65126 * dlls/wined3d/wined3d_private.h:
65127 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
65129 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
65130 wined3d: Added more declarations to GLSL.
65131 - Declare more variable names for GLSL programs.
65132 - Some of these won't need to be declared eventually, but it doesn't hurt to
65134 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
65136 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65137 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65138 wined3d: Unified float constant register mapping between ARB pixel and vertex
65140 - Got rid of the separate constant maps.
65141 - Side effect of this is that the map is a bit larger for pixel shaders than
65144 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
65145 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
65146 wined3d: Add the bulk of the GLSL string generation functions.
65147 - Add a new file glsl_shader.c which contains almost every GLSL specific
65148 function we'll need
65149 - Move print_glsl_info() into glsl_shader.c
65150 - Move the shader_reg_maps struct info into the private header, and make it
65151 part of SHADER_OPCODE_ARG.
65152 - Create a new shared ps/vs register map for float constants (future patch
65153 will make ARB programs use this, too)
65155 2006-06-08 Jason Green <jave27@gmail.com>
65157 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
65158 dlls/wined3d/wined3d_private.h:
65159 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
65160 loading float constants for GLSL.
65161 - DrawPrim is just too big of a function. This separates the passing
65162 of constants to the shader into new functions.
65163 - Fixes an off-by-one error when loading vertex declaration constants
65164 (should be <, not <=)
65165 - Adds a function for GLSL loading of constants (aka Uniforms)
65166 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
65167 future patch will actually create this program)
65169 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
65171 * dlls/comctl32/propsheet.c:
65172 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
65173 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
65174 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
65177 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
65179 * programs/cmdlgtst/cmdlgtst.c:
65180 cmdlgtst: Use standard debug functions.
65182 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
65184 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
65185 dlls/comdlg32/finddlg16.c:
65186 comdlg32: Rename finddlg.c to finddlg16.c.
65188 2006-06-09 Alexandre Julliard <julliard@winehq.org>
65190 * dlls/hlink/hlink.spec:
65191 hlink: Add spec file entry for HlinkQueryCreateFromData.
65193 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
65194 rpcrt4: Make the protseq_ops structure constant.
65196 * dlls/kernel/heap.c:
65197 kernel: Added support for GlobalMemoryStatus on MacOS.
65199 * dlls/mshtml/navigate.c:
65200 mshtml: Changed C syntax that winapi_check doesn't like.
65202 2006-06-08 Alexandre Julliard <julliard@winehq.org>
65204 * ANNOUNCE, ChangeLog, VERSION, configure:
65207 ----------------------------------------------------------------
65208 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
65210 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65211 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
65213 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65214 usp10: Update ScriptGetCMap to conform to Windows.
65216 * dlls/usp10/tests/usp10.c:
65217 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
65219 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
65221 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65222 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
65225 2006-06-08 Alexandre Julliard <julliard@winehq.org>
65227 * dlls/rpcrt4/epm_towers.h:
65228 rpcrt4: Avoid potential redefinition of uuid_t.
65230 * configure, configure.ac:
65231 configure: Make the font warning more explicit about what package is missing.
65233 2006-06-08 Robert Reif <reif@earthlink.net>
65235 * include/Makefile.in, include/lm.h, include/lmmsg.h:
65236 include: Add lmmsg.h.
65238 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
65240 * dlls/shell32/tests/shlfileop.c:
65241 shell32/tests: Test to make sure we can create a non-nested directory.
65243 * dlls/shell32/shlfileop.c:
65244 shell32: SHCreateDirectoryEx can create a non-nested directory.
65246 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
65248 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
65249 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
65250 user/tests: Update LoadImage test.
65251 Include a bitmap in the resources and don't depend on Windows'
65252 OBM_CHECK bitmap anymore.
65254 2006-06-06 Robert Shearman <rob@codeweavers.com>
65256 * dlls/oleaut32/variant.c:
65257 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
65259 * dlls/oleaut32/vartype.c:
65260 oleaut32: Handle BSTRs in VARIANT_CopyData.
65262 2006-06-08 Mike McCormack <mike@codeweavers.com>
65264 * server/registry.c:
65265 server: Fix a possible memory leak.
65267 * server/queue.c, server/sock.c, server/user.h:
65268 server: Make wparam and lparam values unsigned long for win64 compatability.
65270 2006-06-07 Robert Shearman <rob@codeweavers.com>
65273 server: Don't attach the thread input when changing parents if the new
65274 parent is the desktop (i.e. it is becoming a top-level window).
65276 * server/named_pipe.c:
65277 server: Don't set the client's server field before the server has
65278 changed into a connected state, otherwise we could assert in
65279 pipe_client_destroy.
65281 2006-06-08 Alexandre Julliard <julliard@winehq.org>
65283 * server/event.c, server/process.c, server/request.c, server/thread.c,
65285 server: Don't report a fatal protocol error for things that we can recover from.
65287 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
65289 * dlls/wininet/ftp.c:
65290 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
65292 * dlls/wininet/ftp.c:
65293 wininet: ftp: 125 is an acceptable response code for the STORE command.
65295 2006-06-07 Robert Shearman <rob@codeweavers.com>
65297 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
65298 libs/unicode/cptable.c:
65299 libunicode: Add a code page table for the US-ASCII encoding.
65301 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65302 dlls/rpcrt4/rpc_transport.c:
65303 rpcrt4: Implement a process-wide connection pool for client connections,
65304 rather than relying on the restriction of one connection per
65305 binding. This also avoids the problem of two threads using the same
65306 connection at the same time.
65308 * dlls/rpcrt4/ndr_stubless.c:
65309 rpcrt4: Fix the retrieval of This for interpreted proxies.
65311 * dlls/rpcrt4/ndr_stubless.c:
65312 rpcrt4: Implement full-pointer support for interpreted stubs.
65313 Move the calls to the full pointer init functions before
65314 NdrClient/ServerInitializeNew, like in MIDL-generated code.
65316 2006-06-07 H. Verbeet <hverbeet@gmail.com>
65318 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
65319 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
65320 d3d9: Add a test for GetContainer (Volumes & Surfaces).
65322 * dlls/d3d9/vshaderdeclaration.c:
65323 d3d9: Remove unused vshaderdeclaration.c.
65325 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
65326 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
65327 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
65328 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
65329 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
65330 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
65331 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
65332 d3d9: Fix QueryInterface.
65333 QueryInterface should return S_OK on success and set the object
65334 pointer to NULL on failure. This is similar to the patch Ivan
65335 submitted a while ago for wined3d.
65337 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
65338 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
65339 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
65340 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
65341 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
65342 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
65343 dlls/d3d8/volumetexture.c:
65344 d3d8: Fix QueryInterface.
65345 QueryInterface should return S_OK on success and set the object
65346 pointer to NULL on failure. This is similar to the patch Ivan
65347 submitted a while ago for wined3d.
65349 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
65351 * dlls/msvcrt/undname.c:
65352 msvcrt: Write-strings warning fix.
65354 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
65356 * dlls/kernel/tests/process.c:
65357 kernel/tests: Write-strings warnings fix.
65359 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
65361 * dlls/crypt32/encode.c:
65362 crypt32: Write-strings warning fix.
65364 * dlls/dbghelp/source.c:
65365 dbghelp: Write-strings warning fix.
65367 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
65369 * dlls/wined3d/pixelshader.c:
65370 wined3d: TEXREG2GB is valid on pshaders 1.1.
65372 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
65374 * dlls/wined3d/baseshader.c:
65375 wined3d: Fix NULL dereference in generator function.
65377 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65378 dlls/wined3d/wined3d_private.h:
65379 wined3d: Fix missing light recording.
65380 Write a light with the default parameters in disabled state if
65381 capturing a missing light.
65383 * dlls/d3d9/tests/stateblock.c:
65384 d3d9: Test missing light recording.
65385 When a light does not exist, and the app attempts to capture it in the
65386 stateblock, a disabled light with the default light parameters is
65389 * dlls/d3d9/tests/device.c:
65390 d3d9: Mipmaps level test.
65392 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
65394 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
65395 msi: Add Russian resource file.
65397 2006-06-07 Robert Reif <reif@earthlink.net>
65399 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
65400 include/lmserver.h:
65401 netapi32: Add stub for NetServerEnumEx.
65403 2006-06-07 Mike McCormack <mike@codeweavers.com>
65405 * dlls/kernel/console.c, include/wine/server_protocol.h,
65406 programs/wineconsole/wineconsole.c, server/console.c,
65407 server/protocol.def, server/trace.c:
65408 server: open_console's from field should be a handle.
65410 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
65411 tools/make_requests:
65412 server: Use unsigned long for request types that are 64bit in win64.
65414 2006-06-07 Alexandre Julliard <julliard@winehq.org>
65416 * server/request.c:
65417 server: Print process/thread id instead of pointer in protocol errors.
65419 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
65421 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
65422 dlls/x11drv/dib.c, programs/regedit/listview.c:
65423 Remove more redundant NULL checks before HeapFree (found by Smatch).
65425 2006-06-05 EA Durbin <ead1234@hotmail.com>
65427 * dlls/msi/tests/db.c:
65428 msi/tests: Fixed a typo.
65430 2006-06-06 Mike McCormack <mike@codeweavers.com>
65432 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
65433 hlink: Implement DllRegisterServer.
65435 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
65436 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
65437 hlink: Add a basic implementation (based on work by Aric Stewart).
65439 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
65440 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
65441 dlls/hlink/hlink_main.c:
65442 hlink: Add a stub implementation (based on Aric Stewart's code).
65444 * include/hlink.idl:
65445 hlink: Declare prototypes for some functions.
65447 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
65449 * programs/winecfg/main.c:
65450 winecfg: Avoid unnecessary casts.
65452 * dlls/comctl32/propsheet.c:
65453 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
65455 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
65457 * include/winuser.h:
65458 include: Add SETWALLPAPER_DEFAULT to winuser.h.
65460 2006-06-06 H. Verbeet <hverbeet@gmail.com>
65462 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
65463 wined3d: Return the result of QueryInterface in GetContainer.
65465 * dlls/wined3d/utils.c:
65466 wined3d: Remove a redundant break.
65468 * dlls/wined3d/device.c:
65469 wined3d: Don't hardcode type sizes for shader constants.
65471 * dlls/d3d9/tests/shader.c:
65472 d3d9: Add a test for setting / getting vertex shader constants.
65474 2006-06-06 Robert Shearman <rob@codeweavers.com>
65476 * dlls/shdocvw/regsvr.c:
65477 shdocvw: Register some more documented classes that native also registers.
65479 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
65480 widl: Support coclass forward declarations.
65482 * include/exdisp.idl:
65483 include: Add two more coclasses to exdisp.idl.
65485 2006-06-06 Hans Leidekker <hans@it.vu.nl>
65487 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
65488 dnsapi: Add stub implementations for the remaining documented functions.
65490 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
65492 * dlls/x11drv/xvidmode.c:
65493 x11drv: Declared two functions as static to avoid compiler warnings.
65495 2006-06-06 Alexandre Julliard <julliard@winehq.org>
65497 * programs/winedbg/debug.l:
65498 Revert "winedbg: Remove useless NOCMD state."
65499 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
65501 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
65504 wine.inf: Added default values for .htm and .html file extension.
65506 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
65508 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
65509 oleaut32: safearray: Convert dimension index at the API boundary.
65511 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
65513 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65514 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
65515 include/wine/wined3d_interface.h:
65516 wined3d: Remove constant type field in stateblock.
65517 It is wrong to maintain a mapping from a constant index to a type
65518 field, because different constant types do not share an index -
65519 boolean constant 0 is supposed to co-exist with floating point
65520 constant 0, not replace it. Drawprim and other code using the type
65521 array to decide whether to look up a constant in bools, floats, or
65522 ints is wrong - you can't make that decision based on the index.
65524 * dlls/wined3d/vertexshader.c:
65525 wined3d: Rename vertex shader constants.
65526 From const%lu to C%lu for consistency (to match pshaders).
65528 * dlls/wined3d/pixelshader.c:
65529 wined3d: Add limits for ps_2_x.
65531 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65532 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65533 wined3d: Trace improvements.
65535 * dlls/wined3d/pixelshader.c:
65536 wined3d: pshader defi has 5 parameters.
65538 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
65541 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
65543 2006-06-05 James Hawkins <truiken@gmail.com>
65545 * dlls/oleaut32/typelib.c:
65546 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
65549 * dlls/oleaut32/typelib.c:
65550 oleaut32: Copy BYREF args directly if they have the same variant type.
65552 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
65554 * dlls/gdi/tests/bitmap.c:
65555 gdi: New tests for GetDIBits.
65556 New tests that check if GetDIBits works with a bitmap that is selected
65557 in a device context (works in Windows, should fail according to the
65560 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
65562 * dlls/msvcrt/wcs.c:
65563 msvcrt: Write-strings warnings fix.
65565 2006-06-06 Mike McCormack <mike@codeweavers.com>
65567 * programs/winecfg/audio.c:
65568 winecfg: Make some pointer casts win64 compliant.
65570 * programs/wineconsole/dialog.c:
65571 wineconsole: Use correct prototypes for dialog procs.
65573 * programs/wcmd/wcmdmain.c:
65574 wcmd: Fix a Win64 warning.
65576 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
65577 taskmgr: Use correct types for Win64.
65579 * programs/hh/main.c:
65580 hh: Cast GetProcAddress's return to supress a Win64 warning.
65582 * programs/winetest/gui.c:
65583 winetest: Fix dialog prototypes.
65585 2006-06-05 Mike McCormack <mike@codeweavers.com>
65587 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
65588 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
65589 dlls/userenv/userenv_main.c:
65590 userenv: Add a stub implementation of userenv.dll.
65592 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
65594 * dlls/kernel/tests/codepage.c:
65595 kernel/tests: Some tests for WideCharToMultiByte.
65597 2006-06-06 Mike McCormack <mike@codeweavers.com>
65599 * dlls/advapi32/crypt.c:
65600 advapi32: Fix comment to match the function (thanks to Dan Kegel).
65602 2006-06-05 Juan Lang <juan_lang@yahoo.com>
65604 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
65605 programs/winedbg/info.c:
65606 winedbg: Get rid of unused mode command.
65608 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
65610 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
65611 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
65612 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
65613 dlls/x11drv/x11drv_main.c:
65614 x11drv: Improve handling of the case where the clipboard is opened
65615 with a window from another thread or process.
65617 * include/ddrawi.h:
65618 include: Add DDHAL_UPDATEOVERLAYDATA structure.
65620 2006-06-05 Huw Davies <huw@codeweavers.com>
65622 * dlls/msi/tests/package.c:
65623 msi: Add some integer condition tests.
65625 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
65627 * dlls/kernel/tests/file.c:
65628 kernel/tests: More tests for FindFirstFile.
65630 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
65632 * programs/wordpad/wordpad.c:
65633 wordpad: Declare three functions as static to avoid compiler warnings.
65635 2006-06-05 Mike McCormack <mike@codeweavers.com>
65637 * include/Makefile.in, include/hlguids.h:
65638 hlink: Add hlguids.h (based on a patch by Aric Stewart).
65640 * dlls/dnsapi/ns_parse.c:
65641 dnsapi: Fix the case where we have libresolv headers but no libraries.
65643 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
65645 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
65646 dlls/wined3d/swapchain.c:
65647 wined3d: Render target locking fixes.
65649 2006-06-04 Mike McCormack <mike@codeweavers.com>
65651 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
65652 advapi32: Implement and test SystemFunction031.
65654 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
65655 dlls/advapi32/tests/crypt_lmhash.c:
65656 advapi32: Implement and test SystemFunction030.
65658 2006-06-05 Hans Leidekker <hans@it.vu.nl>
65661 msi: Fix some copy/paste bugs in the implementation of condition operators.
65663 2006-06-04 Juan Lang <juan_lang@yahoo.com>
65665 * programs/winedbg/debug.l:
65666 winedbg: Remove useless NOCMD state.
65668 * dlls/user/winpos.c:
65669 user: Use SetPropW rather than SetPropA for internal property.
65671 2006-06-05 Robert Shearman <rob@codeweavers.com>
65673 * dlls/msi/where.c:
65674 msi: An empty string is equivalent to nil, so handle this in the optimised
65675 WHERE_execute path.
65677 * dlls/rpcrt4/ndr_marshall.c:
65678 rpcrt4: Implement varying array NDR functions.
65680 * dlls/rpcrt4/ndr_marshall.c:
65681 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
65683 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
65685 * programs/winedbg/types.c:
65686 winedbg: Correct typedefs in type manipulations.
65688 2006-06-04 Mike McCormack <mike@codeweavers.com>
65690 * programs/progman/dialog.c, programs/progman/group.c,
65691 programs/progman/program.c:
65692 progman: Win64 fixes.
65694 * programs/cmdlgtst/cmdlgtst.c:
65695 cmdlgtst: Use correct types for Win64.
65697 * programs/winemine/dialog.c, programs/winemine/main.h:
65698 winemine: Fix dialog proc prototypes for Win64.
65700 * programs/winemine/dialog.c, programs/winemine/dialog.h,
65701 programs/winemine/main.c:
65702 winemine: Remove dialog.h as it's redundant.
65704 * include/windef.h:
65705 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
65707 2006-06-02 Juan Lang <juan_lang@yahoo.com>
65709 * programs/winedbg/debug.l:
65710 winedbg: Fix a crash on initial empty input.
65712 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
65713 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
65714 crypt32: Implement X509_NAME_VALUE encoding/decoding.
65716 2006-06-03 Jacek Caban <jacek@codeweavers.com>
65718 * dlls/shdocvw/oleobject.c:
65719 shdocvw: Set focus in ui_activate.
65721 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
65722 dlls/mshtml/nsio.c:
65723 mshtml: Use mime type reported by moniker if possible.
65725 * dlls/mshtml/navigate.c:
65726 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
65728 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
65729 mshtml: Added beginning OnDataAvailable implementation.
65731 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
65732 mshtml: Added begining binding code in IPersistMoniker::Load.
65734 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
65735 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65736 mshtml: Set binding channel, listener and context in AsyncOpen.
65738 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
65739 dlls/mshtml/persist.c:
65740 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
65742 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
65743 mshtml: Add create_nscallback function to allow using BSCallback out of
65746 * dlls/mshtml/nsio.c:
65747 mshtml: Move some code from before_async_open to AsyncOpen.
65749 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65750 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
65751 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
65752 We have to handle it in another way.
65754 2006-06-03 Kai Blin <kai.blin@gmail.com>
65756 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
65757 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
65759 2006-06-03 Jacek Caban <jacek@codeweavers.com>
65761 * dlls/urlmon/binding.c:
65762 urlmon: Use task queue to handle OnDataAvailable call.
65764 * dlls/urlmon/binding.c:
65765 urlmon: Added OnResponse implementation.
65767 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
65769 * dlls/sane.ds/sane_main.c:
65770 sane.ds: Replace FIXME() by TRACE() on sane_exit.
65772 2006-06-02 Robert Shearman <rob@codeweavers.com>
65774 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
65775 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
65776 Instead just fill it in with all zeros.
65778 * dlls/rpcrt4/ndr_misc.h:
65779 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
65780 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
65781 isn't set by ComputeConformanceOrVariance and so could be left filled
65784 * dlls/rpcrt4/ndr_marshall.c:
65785 rpcrt4: The lifetime of the binding handle stored in the context
65786 handle is independent of the binding handle used in the call that
65787 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
65788 and then call RpcBindingFree later to free it.
65790 * dlls/rpcrt4/ndr_marshall.c:
65791 rpcrt4: Fix an incorrect format string pointer being passed in to
65792 ComputeVariance in NdrConformantVaryingStructBufferSize.
65794 * dlls/rpcrt4/rpc_transport.c:
65795 rpcrt4: Skip over the right-hand-side data for the protocol floor so
65796 that we can parse the towers received from native rpcrt4.
65798 * dlls/rpcrt4/ndr_marshall.c:
65799 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
65802 * dlls/rpcrt4/ndr_marshall.c:
65803 rpcrt4: Freeing a NULL context handle is allowed.
65805 * dlls/rpcrt4/ndr_marshall.c:
65806 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
65809 * dlls/rpcrt4/ndr_marshall.c:
65810 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
65811 by passing the correct type format string to ReadConformance.
65813 * dlls/rpcrt4/ndr_marshall.c:
65814 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
65815 marshall all-zeros.
65817 * dlls/rpcrt4/ndr_marshall.c:
65818 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
65821 * dlls/rpcrt4/rpc_transport.c:
65822 rpcrt4: Print some more informative error messages when getaddrinfo fails.
65824 2006-06-02 Mike McCormack <mike@codeweavers.com>
65826 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
65827 wininet: Simple tests for InternetGetCookie's parameters.
65829 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
65830 wininet: Fix up and test InternetSetCookie parameter checking.
65832 * dlls/wininet/internet.c:
65833 wininet: Remove some dead code (Coverity).
65835 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
65837 * dlls/advapi32/tests/registry.c:
65838 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
65840 * dlls/rsaenh/rsaenh.c:
65841 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
65844 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
65846 * dlls/shell32/shlfileop.c:
65847 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
65849 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
65850 dlls/shell32/shlfileop.c:
65851 shell32: Avoid Unicode->ANSI conversion when deleting a file.
65853 2006-06-02 Juan Lang <juan_lang@yahoo.com>
65855 * dlls/crypt32/tests/encode.c:
65856 crypt32: Add name value tests.
65857 Add tests for name values, and move tests for different string
65858 encodings to there.
65860 2006-06-01 Juan Lang <juan_lang@yahoo.com>
65862 * dlls/crypt32/decode.c:
65863 crypt32: Remove exception handling from internal decoding functions.
65865 * dlls/crypt32/tests/encode.c:
65866 crypt32: Add a couple CRL encoding tests, one that shows a problem.
65868 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
65870 * dlls/user/listbox.c:
65871 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
65873 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
65875 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
65877 user32: Send WM_SIZE when window changes state between restored/min/maximized.
65879 2006-06-01 Wino Rojo <winorojo@hotmail.com>
65881 * dlls/x11drv/opengl.c:
65882 x11drv: Fix for a BadMatch error.
65884 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
65886 * dlls/winspool.drv/tests/info.c:
65887 winspool/tests: Remove the check for unimplemented functions.
65889 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
65891 * dlls/winspool.drv/info.c:
65892 winspool.drv: Add GetPrintProcessorDirectoryW.
65894 2006-06-01 Robert Shearman <rob@codeweavers.com>
65896 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
65897 dlls/rpcrt4/tests/rpc.c:
65898 rpcrt4: All of the parameters to TowerExplode are optional.
65900 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
65901 dlls/rpcrt4/tests/rpc.c:
65902 rpcrt4: Implement TowerConstruct and TowerExplode.
65903 Add some tests for these undocumented functions.
65905 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
65906 dlls/rpcrt4/rpc_transport.c:
65907 rpcrt4: Add functions for generating and parsing the upper floors in
65908 endpoint-mapper towers for different transports.
65910 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65911 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
65913 * dlls/rpcrt4/ndr_midl.c:
65914 rpcrt4: Don't send the unused part of the allocated buffer.
65916 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
65917 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
65920 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
65922 * dlls/comctl32/header.c:
65923 comctl32/header: Check Null before accessing struct member.
65925 2006-06-01 Kai Blin <kai.blin@gmail.com>
65927 * dlls/secur32/ntlm.c:
65928 secur32: Add EncryptMessage and DecryptMessage stubs.
65930 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
65932 * dlls/user/menu.c:
65933 user32: Popup menu position fixes.
65934 - Open large popup menus on the other side only if there's enough space
65935 - Open popup menus such that the y position of the first item in the
65936 popup menu is the same as the y position of the focused menu item.
65938 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
65940 * programs/winecfg/audio.c:
65941 winecfg: Add CoreAudio to audio drivers list.
65943 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
65945 * dlls/user/tests/msg.c:
65946 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
65947 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
65948 PeekMessage test by explicit calls to PeekMessage(), check queue
65949 status and processed messages after each call to see what is going on
65952 2006-06-01 Juan Lang <juan_lang@yahoo.com>
65954 * dlls/crypt32/tests/base64.c:
65955 crypt32: Make base64 tests loadable on win9x.
65957 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
65959 * dlls/shell32/shellpath.c:
65960 shell32: Add Fonts to user's shell folders list.
65962 2006-06-01 Robert Shearman <rob@codeweavers.com>
65964 * tools/widl/widl.man.in:
65965 widl: Fix a typo in the man page.
65967 * tools/widl/typegen.c:
65968 widl: Properly size the return value procformat.
65970 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65971 tools/widl/typegen.h, tools/widl/widltypes.h:
65972 widl: Only write one procformat string and one typeformat string per file.
65974 2006-06-01 Huw Davies <huw@codeweavers.com>
65976 * dlls/gdi/freetype.c:
65977 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
65979 2006-06-01 Alexandre Julliard <julliard@winehq.org>
65981 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
65982 dlls/winmm/winecoreaudio/coreaudio.c,
65983 dlls/winmm/winecoreaudio/coreaudio.h:
65984 winecoreaudio: Fixed the FSF address.
65986 2006-05-24 Ken Thomases <ken@codeweavers.com>
65988 * dlls/winmm/winecoreaudio/audio.c:
65989 winecoreaudio: Don't CFAllocate buffer for port message.
65991 * dlls/winmm/winecoreaudio/audio.c:
65992 winecoreaudio: Use unique name for message port.
65993 Use a unique port name for the message port to the message thread.
65994 Port names are system-global, so using a non-unique constant name
65995 prevents the CoreAudio driver from being used in multiple processes
65998 * dlls/winmm/winecoreaudio/audio.c:
65999 winecoreaudio: 8-bit Linear PCM data is unsigned.
66001 * dlls/winmm/winecoreaudio/audio.c:
66002 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
66003 When fulfilling the output AudioUnit's request for audio data, don't
66004 stop when the current wavehdr is exhausted; advance to the next. This
66005 addresses the buzzy quality of the sound.
66007 * dlls/winmm/winecoreaudio/audio.c:
66008 winecoreaudio: Improve state tracking.
66009 Improved tracking of device state (stopped, playing, or paused).
66010 Also, tied starting and stopping the AudioUnit more directly to the
66011 state. No need to change the state when preparing or unpreparing
66012 wavehdrs. Pausing overrides both playing and stopped states; if
66013 stopped, pausing prevents output from starting when the program
66014 writes. When, restarting from the paused state, the device starts
66015 playing if there are queued wavehdrs. Otherwise, it goes to stopped
66018 * dlls/winmm/winecoreaudio/audio.c:
66019 winecoreaudio: Miscellaneous cleanup.
66020 Miscellaneous cleanup: release resources when done with them; protect
66021 against null pointers; reduce redundant code; avoid potential integer
66022 underflow; clarify a do-nothing loop.
66024 * dlls/winmm/winecoreaudio/audio.c:
66025 winecoreaudio: Fix race to open.
66026 Fixes a race condition (noted in a comment for wodOpen) when multiple
66027 threads try to open the same wave-out device simultaneously.
66028 Addressed by creating the device mutexes when the driver is
66029 initialized, instead of as each device is opened. Then use the mutex
66030 to protect the open operation against races. At the same time, made
66031 the mutexes recursive to avoid self-deadlocks the driver was
66032 encountering when reentered from the callback.
66034 2006-06-01 Mike McCormack <mike@codeweavers.com>
66036 * dlls/rpcrt4/ndr_marshall.c:
66037 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
66039 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
66041 * dlls/wined3d/surface_gdi.c:
66042 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
66044 2006-05-31 Jacek Caban <jacek@codeweavers.com>
66046 * dlls/urlmon/binding.c:
66047 urlmon: Remove no longer needed binding value in task_t.
66049 * dlls/urlmon/binding.c:
66050 urlmon: Use task queue for cross thread calls in on_progress.
66052 * dlls/urlmon/binding.c:
66053 urlmon: Use task queue in Switch implementation.
66055 * dlls/urlmon/binding.c:
66056 urlmon: Added task queue architecture and use it for OnProgress calls from
66059 * dlls/urlmon/binding.c:
66060 urlmon: Make suse that every OnProgress call is in an apartment thread.
66062 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
66064 * dlls/crypt32/tests/cert.c:
66065 crypt32/tests: Write-strings warning fix.
66067 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
66069 * dlls/comctl32/header.c:
66070 comctl32: header: Update the rects in HEADER_Refresh if needed.
66072 2006-05-31 Hans Leidekker <hans@it.vu.nl>
66074 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
66075 dnsapi: Fall back to a netbios query when a dns query fails.
66077 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
66079 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
66080 wsock32: Added GetService{A,W} stubs.
66082 2006-05-31 Jacek Caban <jacek@codeweavers.com>
66084 * dlls/urlmon/binding.c:
66085 urlmon: Use FindMimeFromData to determine MIME type.
66087 2006-05-31 Huw Davies <huw@codeweavers.com>
66089 * dlls/rpcrt4/ndr_marshall.c:
66090 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
66092 2006-05-31 Robert Shearman <rob@codeweavers.com>
66094 * dlls/oleaut32/typelib.c:
66095 oleaut32: Make sure to read the memid and the name offset from the
66096 correct offsets, after the function data, so add cFuncs to the offsets
66098 Resolve referenced types for variables.
66099 Fixes initialisation of the dbgrid32 OCX.
66101 * dlls/oleaut32/typelib.c:
66102 oleaut32: Resolve referenced types for return values as well as parameters in
66105 * tools/widl/parser.y:
66106 widl: Allow some more "reserved words" to be used as identifiers.
66108 * include/rpcdcep.h:
66109 include: Add some defines used by MIDL-generated code.
66111 2006-05-31 Alexandre Julliard <julliard@winehq.org>
66113 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
66114 winecoreaudio: Fixed a bunch of compiler warnings.
66116 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
66117 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
66119 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
66120 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
66122 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
66123 dnsapi: Portability fixes.
66125 2006-05-31 Juan Lang <juan_lang@yahoo.com>
66127 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
66128 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
66129 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
66130 include/wincrypt.h:
66131 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
66132 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
66133 Blin's base64 encoder/decoder.
66135 2006-05-31 Mike McCormack <mike@codeweavers.com>
66137 * programs/wineconsole/dialog.c:
66138 wineconsole: Store the font as a DWORD_PTR.
66140 * programs/wineconsole/user.c:
66141 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
66143 * programs/wordpad/wordpad.c:
66144 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
66146 2006-05-30 Jacek Caban <jacek@codeweavers.com>
66148 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66149 urlmon: Added text/html filter.
66151 * dlls/urlmon/urlmon_main.c:
66152 urlmon: Use filters mechanism in FindMimeFromData.
66154 2006-05-31 Troy Rollo <wine@troy.rollo.name>
66156 * dlls/ole32/storage32.c:
66157 ole32: Use STGM_WRITE when opening child storage to delete its children.
66159 2006-05-30 Robert Reif <reif@earthlink.net>
66161 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
66162 winmm: Always check for open and close enents in wave test.
66163 Always check for open and close events.
66164 Send WM_APP message to thread to terminate it rather than TerminateThread.
66165 Fix CreateThread/waveOutOpen race by waiting for background thread to
66166 run before waveOutOpen is called.
66167 Add more non-hardware supported formats. There is a bug in wave
66168 mapper GetPosition when multiple headers are used and this helps
66171 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
66173 * dlls/dnsapi/query.c:
66174 dnsapi: Fixed missing lock release on error path.
66176 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
66178 * dlls/d3d8/tests/device.c:
66179 d3d8: Backport of the d3d9 swapchain test to d3d8.
66181 * dlls/d3d8/device.c:
66182 d3d8: Back buffer count fix.
66184 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
66186 * dlls/crypt32/cert.c:
66187 crypt32: Write-strings warning fix.
66189 * dlls/winmm/joystick/Makefile.in:
66190 winmm/joystick: joystick.c requires Unicode library.
66192 2006-05-30 Alexandre Julliard <julliard@winehq.org>
66194 * dlls/comctl32/propsheet.c:
66195 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
66197 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
66199 * configure, configure.ac, dlls/Makefile.in,
66200 dlls/winmm/winecoreaudio/.gitignore,
66201 dlls/winmm/winecoreaudio/Makefile.in,
66202 dlls/winmm/winecoreaudio/audio.c,
66203 dlls/winmm/winecoreaudio/audiounit.c,
66204 dlls/winmm/winecoreaudio/coreaudio.c,
66205 dlls/winmm/winecoreaudio/coreaudio.h,
66206 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
66207 winecoreaudio: Initial Audio Driver for Mac OS X.
66209 2006-05-29 Hans Leidekker <hans@it.vu.nl>
66211 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
66212 dnsapi: Implement DnsQuery_{A,UTF8,W}.
66214 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
66215 dlls/dnsapi/ns_parse.c:
66216 dnsapi: Add DNS message parsing routines from BIND.
66218 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
66220 * dlls/comctl32/header.c:
66221 comctl32: header: Ignore out-of-range iOrder in SetItemT.
66223 * dlls/kernel/format_msg.c:
66224 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
66226 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
66228 * dlls/msi/tests/format.c:
66229 msi: Increase verbosity in some failing tests.
66231 2006-05-30 Mike McCormack <mike@codeweavers.com>
66233 * dlls/wininet/http.c:
66234 wininet: Don't crash when querying NULL values.
66236 * dlls/wininet/tests/http.c:
66237 wininet: Add a test for basic authentication.
66239 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
66240 user32: Stub implementations for Win64's Get/Set LongPtr functions.
66242 2006-05-29 Troy Rollo <wine@troy.rollo.name>
66244 * include/wine/wined3d_gl.h:
66245 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
66247 2006-05-30 Troy Rollo <wine@troy.rollo.name>
66249 * dlls/comdlg32/filedlg.c:
66250 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
66251 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
66252 non-NULL pointer for CB_GETITEMDATA.
66254 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
66256 * dlls/wined3d/device.c:
66257 wined3d: Properly destroy texture object if we failed to create its surfaces.
66259 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
66260 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
66261 d3d9: Add reference to the parent device for surfaces.
66262 Allow some objects to have no parent device.
66263 Tighten refcount tests and test refound decrement on Release.
66265 2006-05-29 Robert Shearman <rob@codeweavers.com>
66267 * dlls/rpcrt4/ndr_marshall.c:
66268 rpcrt4: Make UserMarshalFlags static.
66270 * dlls/rpcrt4/ndr_marshall.c:
66271 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
66272 unmarshaler routines of embedded complexes in complex struct and array
66274 Fixes a regression caused by commit
66275 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
66278 * dlls/rpcrt4/ndr_marshall.c:
66279 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
66282 * dlls/rpcrt4/ndr_fullpointer.c:
66283 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
66284 set the number of pointers to a large default, so that NumberOfBuckets
66285 doesn't end up less than zero.
66287 * dlls/rpcrt4/ndr_marshall.c:
66288 rpcrt4: Handle marshaling/unmarshaling full pointers.
66290 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
66291 rpcrt4: For full pointers the state consists of flags, so or new flags into
66292 the field instead of assigning.
66293 The return value of all full pointer functions that return an int
66294 depends on the passed in query type being a flag in the state.
66296 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
66298 * dlls/comctl32/tests/treeview.c:
66299 comctl32/tests: Write-strings warnings fix.
66301 2006-05-29 Hans Leidekker <hans@it.vu.nl>
66304 msi: Implement MsiLocateComponent{A,W}.
66306 2006-05-30 Mike McCormack <mike@codeweavers.com>
66308 * programs/msiexec/msiexec.c:
66309 msiexec: Improve 64bit compatibility.
66311 2006-05-29 Mike McCormack <mike@codeweavers.com>
66313 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
66314 wldap32: Fix unused variable warnings.
66316 * dlls/gdi/freetype.c:
66317 gdi32: Fix an unused variable warning.
66319 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
66321 * dlls/wined3d/device.c:
66322 wined3d: Do not disable GL_BLEND when alpha blending is active.
66324 * dlls/wined3d/surface_gdi.c:
66325 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
66328 2006-05-28 Robert Reif <reif@earthlink.net>
66330 * dlls/winmm/tests/wave.c:
66331 winmm: Add multiple header wave tests.
66332 The current wave tests only use a single header for playback. Tests
66333 have been added to use multiple headers and to reuse them. This is
66334 how streaming applications and direct sound use the wave api.
66336 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
66338 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
66339 comctl32/tests: Write-strings warning fix.
66341 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
66343 * DEVELOPERS-HINTS:
66344 DEVELOPER-HINTS: Some directories are renamed / removed / added.
66346 * dlls/winspool.drv/tests/info.c:
66347 winspool/tests: Use 0xdeadbeef as magic value.
66349 * dlls/winspool.drv/info.c:
66350 winspool: Documentation for GetPrintProcessorDirectory.
66352 2006-05-28 Alexandre Julliard <julliard@winehq.org>
66354 * server/request.c:
66355 server: Return an error for invalid requests instead of killing the client
66358 * dlls/user/winproc.c:
66359 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
66362 Make.rules: Define datarootdir to avoid a configure warning.
66364 2006-05-28 Frank Richter <frank.richter@gmail.com>
66366 * dlls/shdocvw/shdocvw_main.c:
66367 shdocvw: Install Mozilla control silently.
66369 * dlls/shdocvw/De.rc:
66370 shdocvw: Improve German translation.
66372 2006-05-28 Kai Blin <kai.blin@gmail.com>
66374 * dlls/secur32/tests/main.c:
66375 secur32: Cleaning up the authentication tests.
66376 This should make it easier to add encryption tests later.
66378 2006-05-27 Jacek Caban <jacek@codeweavers.com>
66380 * dlls/urlmon/binding.c:
66381 urlmon: Improve debug traces.
66383 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
66384 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
66386 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
66387 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
66389 2006-05-27 Alexandre Julliard <julliard@winehq.org>
66391 * tools/sfnt2fnt.c:
66392 sfnt2fnt: Clean output files when aborting on a signal.
66394 * tools/make_ctests.c:
66395 make_ctests: Clean output files when aborting on an error or signal.
66398 fnt2fon: Clean output files when aborting on an error or signal.
66401 bin2res: Clean output files when aborting on an error or signal.
66403 * tools/widl/widl.c:
66404 widl: Clean output files when aborting on a signal.
66407 wrc: Clean output files when aborting on an error or signal.
66410 wmc: Clean output files when aborting on an error or signal.
66412 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
66414 * dlls/ntdll/loader.c:
66415 ntdll: Free TLS pointers when exiting thread.
66417 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
66418 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
66419 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
66421 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
66423 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
66424 include/wine/server_protocol.h, include/winternl.h,
66425 server/named_pipe.c, server/protocol.def, server/trace.c:
66426 ntdll/kernel32: Pipe information.
66427 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
66429 - reimplemented kernel32.GetNamedPipeInfo on top of it
66430 - enhance current features to make this work both on client and server handles
66431 - now also returning the number of instances
66433 2006-05-26 Jason Green <jave27@gmail.com>
66435 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66436 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66437 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
66440 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
66441 wined3d: Final move of the GLSL registry check (hopefully).
66443 2006-05-27 Alexandre Julliard <julliard@winehq.org>
66445 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
66446 kernel32: Partial implementation of GetModuleHandleExA/W.
66448 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
66449 ntdll: Implemented RtlPcToFileHeader.
66451 2006-05-26 Kai Blin <kai.blin@gmail.com>
66453 * dlls/secur32/base64_codec.c:
66454 secur32: Fix wrong bit shift in the base64 encoder.
66455 Thanks to Juan Lang for catching this one.
66457 2006-05-26 Robert Shearman <rob@codeweavers.com>
66459 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
66460 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
66461 Implement NdrFullPointerFree.
66463 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
66464 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
66466 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
66467 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
66468 NdrFullPointerInsertRefId.
66470 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
66471 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
66472 rpcrt4: Implement some full pointer functions and add stubs for others.
66475 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
66477 * dlls/wined3d/surface.c:
66478 wined3d: Implement IWineD3DSurface::BltFast.
66480 2006-05-26 Mike McCormack <mike@codeweavers.com>
66482 * dlls/secur32/ntlm.c:
66483 secur32: Avoid some code duplication.
66485 * dlls/rpcrt4/ndr_marshall.c:
66486 rpcrt4: Implement NdrClientContext(Un)Marshall.
66488 2006-05-26 Juan Lang <juan_lang@yahoo.com>
66490 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
66491 dlls/crypt32/tests/cert.c, include/wincrypt.h:
66492 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
66493 CertVerifySubjectCertificateContext.
66495 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
66496 dlls/crypt32/store.c:
66497 crypt32: Combine redundant code.
66499 2006-05-25 Huw Davies <huw@codeweavers.com>
66501 * dlls/gdi/freetype.c:
66502 gdi32: The font cache needs to discriminate whether the device can cope with
66503 bitmap fonts or not.
66505 2006-05-26 Robert Shearman <rob@codeweavers.com>
66507 * dlls/rpcrt4/ndr_marshall.c:
66508 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
66509 ComputeConformanceOrVariance it is still necessary to set the count
66510 variable to the value retrieved.
66512 * dlls/rpcrt4/rpc_message.c:
66513 rpcrt4: Return the actual status code sent back by the server, rather than
66516 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
66518 * dlls/wined3d/surface_gdi.c:
66519 wined3d: Fix IWineGDISurface::SaveSnapshot.
66521 * dlls/wined3d/surface.c:
66522 wined3d: Disable the depth test in UnlockRect
66524 2006-05-26 Jason Green <jave27@gmail.com>
66526 * dlls/wined3d/drawprim.c:
66527 wined3d: Fix regression introduced by recent multitexture patch.
66529 2006-05-26 Alexandre Julliard <julliard@winehq.org>
66531 * dlls/comctl32/theme_dialog.c:
66532 comctl32: Dialog procedures should be called with CallWindowProc.
66534 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
66535 dlls/user/winproc.h:
66536 user: Only include winproc.h where necessary.
66538 * dlls/user/winproc.c:
66539 user: Added fast 32->16 mapping for the remaining messages.
66541 * dlls/user/winproc.c:
66542 user: Added fast 32->16 mapping for the listbox and combobox messages.
66544 * dlls/user/winproc.c:
66545 user: Added fast 32->16 mapping for the edit control messages.
66547 * dlls/user/winproc.c:
66548 user: Added fast 32->16 mapping for button and scrollbar messages.
66550 * dlls/user/winproc.c:
66551 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
66553 * dlls/user/winproc.c:
66554 user: Added fast 32->16 mapping for the WM_DDE* messages.
66556 * dlls/user/winproc.c:
66557 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
66560 * dlls/user/winproc.c:
66561 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
66563 * dlls/user/winproc.c:
66564 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
66565 WM_WINDOWPOSCHANGING/CHANGED.
66567 * dlls/user/winproc.c:
66568 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
66570 * dlls/user/winproc.c:
66571 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
66573 * dlls/user/winproc.c:
66574 user: Added fast 16->32 mapping for the remaining messages.
66576 * dlls/user/winproc.c:
66577 user: Added fast 16->32 mapping for the WM_DDE* messages.
66579 * dlls/user/winproc.c:
66580 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
66583 * dlls/user/winproc.c:
66584 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
66586 * dlls/user/winproc.c:
66587 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
66588 WM_WINDOWPOSCHANGING/CHANGED.
66590 * dlls/user/winproc.c:
66591 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
66593 * dlls/user/winproc.c:
66594 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
66596 * include/wine/unicode.h:
66597 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
66600 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
66601 Fixed a couple of instances of the old FSF address that crept back in.
66603 2006-05-25 Phil Costin <philcostin@hotmail.com>
66605 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
66606 wined3d: Create stub for D3DPERF_SetOptions function.
66608 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
66610 * tools/wineprefixcreate.in:
66611 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
66612 relaying on the PATH.
66614 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
66616 * dlls/comctl32/header.c:
66617 comctl32: header: Put the new item in place of the hot divider instead of
66620 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
66622 * dlls/comctl32/header.c:
66623 comctl32: header: Draw the drag image and hot dividers while dragging an item.
66625 * dlls/comctl32/header.c:
66626 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
66628 * dlls/comctl32/header.c:
66629 comctl32: header: Implement HDM_SETHOTDIVIDER.
66631 * dlls/comctl32/header.c:
66632 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
66634 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
66636 * dlls/comctl32/listview.c:
66637 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
66638 Apply the HDS_DRAGDROP header style if the listview has the
66639 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
66640 doesn't support them.
66642 2006-05-25 Juan Lang <juan_lang@yahoo.com>
66644 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
66645 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
66646 crypt32: Implement CertSerializeCRLStoreElement.
66648 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
66650 * dlls/mapi32/util.c:
66651 mapi32: Break out of the loop as soon as MSI call succeeds.
66653 * dlls/gdi/freetype.c:
66654 gdi: Add more const qualifiers.
66656 2006-05-26 Jason Green <jave27@gmail.com>
66658 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
66659 wined3d: Move the GLSL registry check again.
66661 2006-05-26 Mike McCormack <mike@codeweavers.com>
66663 * tools/winapi/tests.dat:
66664 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
66666 * include/rpcndr.h:
66667 rpcrt4: Remove unused IN and OUT macros.
66669 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
66671 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
66672 mapi32: Implement FGetComponentPath.
66675 msi: Translate the resulting string only if the previous call succeeded.
66677 2006-05-25 Jacek Caban <jacek@codeweavers.com>
66679 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66680 urlmon: Fix implementation of ReleaseBindInfo.
66682 * dlls/urlmon/binding.c:
66683 urlmon: Better pending read handling.
66685 * dlls/urlmon/binding.c:
66686 urlmon: Added Switch implementation.
66688 * dlls/urlmon/binding.c:
66689 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
66692 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
66693 dlls/urlmon/urlmon_main.h:
66694 urlmon: Call OnProgress in apartment thread.
66696 * dlls/urlmon/binding.c:
66697 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
66699 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
66700 urlmon: Added ReportResult implementation.
66702 * dlls/urlmon/binding.c:
66703 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
66705 2006-05-25 Juan Lang <juan_lang@yahoo.com>
66707 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
66708 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
66709 crypt32: Add support for CRLs.
66711 * dlls/crypt32/cert.c:
66712 crypt32: Use public functions when finding certificates.
66714 2006-05-25 Phil Costin <philcostin@hotmail.com>
66716 * dlls/wined3d/directx.c:
66717 wined3d: Shader caps fix - code relocation.
66719 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
66721 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66722 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
66723 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
66724 wined3d: Dynamicly load GL_ARB_multitexture functions.
66726 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
66728 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
66729 dlls/wined3d/wined3d_private.h:
66730 wined3d: Small rhw vertex fix.
66731 Fix the one pixel displacement and move the glOrtho code in a common
66734 2006-05-25 Alexandre Julliard <julliard@winehq.org>
66737 configure: Regenerated with autoconf 2.59d.
66739 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
66740 include/wine/unicode.h:
66741 include: Prevent internal Wine headers from being used in tests.
66743 * dlls/wined3d/surface.c:
66744 wined3d: Fixed a compiler warning.
66746 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
66748 * dlls/ntdll/file.c:
66749 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
66751 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
66753 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
66754 wininet: Constify data.
66756 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
66757 gdi: Constify data.
66759 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
66762 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
66764 2006-05-24 Jason Green <jave27@gmail.com>
66766 * include/wine/wined3d_gl.h:
66767 wined3d: Add some more GLSL defines.
66769 2006-05-25 Mike McCormack <mike@codeweavers.com>
66771 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
66772 rpcrt4: Stub implementations for NDRS marshalling functions.
66774 * dlls/crypt32/oid.c:
66775 crypt32: Fix a integer to pointer cast.
66777 * dlls/msi/action.c, dlls/msi/database.c:
66778 msi: Fix some pointer to integer casts.
66780 * dlls/kernel/console.c:
66781 kernel32: Fix some pointer to integer casts.
66783 * dlls/mapi32/mapi32_main.c:
66784 mapi32: Fix prototype of MAPILogon and MAPILogoff.
66786 * include/richedit.h:
66787 richedit: Fix prototype of the callback function.
66789 2006-05-24 Robert Shearman <rob@codeweavers.com>
66791 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
66792 dlls/ole32/ftmarshal.c:
66793 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
66795 * dlls/ole32/ftmarshal.c:
66796 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
66797 remove unnecessary unmarshaling code for the standard-marshal case -
66798 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
66800 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
66801 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
66802 free-threaded marshaler.
66804 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
66805 ole32: Implement table-weak marshaling for the free-threaded marshaler.
66807 * dlls/ole32/ftmarshal.c:
66808 ole32: Release the standard marshal in the free-threaded marshaler's
66809 UnmarshalInterface function.
66811 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
66812 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
66813 and UnmarshalInterface methods, with test cases.
66815 * dlls/ole32/ftmarshal.c:
66816 ole32: Fix the free-threaded marshaler when it has no outer unknown.
66818 * dlls/rpcrt4/ndr_marshall.c:
66819 rpcrt4: Set the Memory field of the stub message structure to the
66820 start of the memory that an embedded pointer is embedded in so that
66821 FC_POINTER conformance works correctly.
66823 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
66824 rpcrt4: Implement explicit generic binding handles.
66826 * dlls/rpcrt4/ndr_stubless.c:
66827 rpcrt4: Move the getting of the client binding handle to a separate function.
66829 * dlls/rpcrt4/ndr_stubless.c:
66830 rpcrt4: Move the initialising of the stub message structure nearer to the top
66832 Set stubMsg.StackTop after calling the initialise function.
66834 * dlls/rpcrt4/ndr_stubless.c:
66835 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
66837 * dlls/rpcrt4/rpc_binding.c:
66838 rpcrt4: Implement RpcBindingCopy.
66840 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
66841 uuid: Add some COM CLSIDs.
66843 * include/urlmon.idl:
66844 include: Add several more interfaces to urlmon.idl.
66846 2006-05-24 Jacek Caban <jacek@codeweavers.com>
66848 * dlls/urlmon/tests/misc.c:
66849 urlmon: Added registering name space test.
66851 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
66852 dlls/urlmon/urlmon_main.h:
66853 urlmon: Use registered protocols.
66855 * dlls/urlmon/session.c:
66856 urlmon: Added [Un]RegisterNamespace implementation.
66858 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66859 dlls/mshtml/service.c:
66860 mshtml: The secret interface is CMarkup. Improve FIXMEs.
66862 2006-05-24 Juan Lang <juan_lang@yahoo.com>
66864 * dlls/crypt32/tests/store.c:
66865 crypt32: Add one more test of CertAddEncodedCertificateToStore.
66867 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
66868 dlls/crypt32/store.c:
66869 crypt32: Move cert functions that don't depend on the implementation of stores
66872 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
66874 * dlls/wined3d/device.c:
66875 wined3d: Fog fixes.
66877 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
66879 * dlls/wined3d/surface.c:
66880 wined3d: Turn around the image in LockRect.
66882 * dlls/wined3d/device.c:
66883 wined3d: Silence the offscreen surface creation fixme.
66885 * dlls/wined3d/device.c:
66886 wined3d: Color keying emulation.
66888 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
66890 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
66891 d3d9: StateBlock is also created in EndStateBlock. With tests.
66893 2006-05-24 Alexandre Julliard <julliard@winehq.org>
66895 * ANNOUNCE, ChangeLog, VERSION, configure:
66898 ----------------------------------------------------------------
66899 2006-05-24 Alexandre Julliard <julliard@winehq.org>
66901 * dlls/usp10/tests/usp10.c:
66902 usp10: Fixed a compiler warning.
66904 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
66905 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
66906 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
66907 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
66908 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
66909 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
66910 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
66911 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
66912 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
66913 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
66914 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
66915 Link against libwine_unicode everywhere we use Unicode functions.
66917 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
66918 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
66919 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
66920 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
66921 dlls/shlwapi/tests/path.c:
66922 Tests should not use wine/unicode.h.
66924 * tools/widl/typelib.c, tools/widl/write_msft.c:
66925 widl: Get rid of unnecessary inclusion of unicode.h.
66927 * libs/wine/debug.c:
66928 libwine: Don't use libwine_unicode functions.
66930 2006-05-24 Mike McCormack <mike@codeweavers.com>
66932 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
66933 programs/winefile/winefile.c:
66934 Fixed more boolean comparisons against TRUE.
66936 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
66937 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
66939 * dlls/wininet/dialogs.c:
66940 wininet: Fix a possible NULL pointer deference.
66942 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
66945 Makefile.in: find needs a slash when the source dir is a symlink.
66947 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
66949 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
66950 gphoto2.ds: Added Korean resources.
66952 2006-05-24 Alexandre Julliard <julliard@winehq.org>
66954 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
66955 libs/unicode/string.c, libs/unicode/wine_unicode.def,
66956 libs/unicode/wine_unicode.map:
66957 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
66959 * include/wine/unicode.h, libs/unicode/string.c,
66960 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
66961 libwine_unicode: Define all functions in the library even if they can be inlined.
66963 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
66965 * dlls/user/tests/msg.c:
66966 user: Add a test to check the queue status if there is a pending
66967 posted message and the quit flag is set.
66969 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
66971 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
66972 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
66973 include/wine/wined3d_interface.h:
66974 wined3d: Swapchain and back buffer corrections + tests.
66976 2006-05-24 Mike McCormack <mike@codeweavers.com>
66978 * dlls/msi/dialog.c:
66979 msi: Set a default radio button.
66981 * dlls/msi/action.c:
66982 msi: Fix a possible memory leak.
66984 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
66986 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
66987 include/wine/wined3d_gl.h:
66988 wined3d: Fix ARB_imaging abuse.
66990 2006-05-24 Alexandre Julliard <julliard@winehq.org>
66992 * dlls/wined3d/device.c:
66993 wined3d: Fixed a couple of boolean comparisons against TRUE.
66995 2006-05-23 Jason Green <jave27@gmail.com>
66997 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
66998 dlls/wined3d/wined3d_private.h:
66999 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
67002 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
67003 wined3d: Add function to print the infolog of a GLSL shader on errors.
67004 With assistance from H. Verbeet.
67006 * include/wine/wined3d_gl.h:
67007 wined3d: Added some GLSL defines and function prototypes.
67009 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
67011 * dlls/comdlg32/printdlg.c:
67012 comdlg32: Write-strings warning fix.
67014 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
67016 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
67017 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
67018 programs/notepad/Fr.rc, programs/progman/Fr.rc,
67019 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
67020 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
67021 programs/wordpad/Fr.rc:
67022 Uniformization of French main menu accelerators.
67024 2006-05-23 Hans Leidekker <hans@it.vu.nl>
67026 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
67027 uninstaller: Add Dutch resources.
67029 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
67031 * dlls/x11drv/xrender.c:
67032 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
67034 2006-05-23 Juan Lang <juan_lang@yahoo.com>
67036 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
67037 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
67039 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
67041 * dlls/wined3d/directx.c:
67042 wined3d: Remove a double cap flag.
67044 * dlls/wined3d/surface.c:
67045 wined3d: Remove an unnecessary NULL check.
67047 2006-05-23 Jacek Caban <jacek@codeweavers.com>
67049 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
67050 dlls/mshtml/persist.c:
67051 mshtml: Added stub implementation of IPersistStreamInit.
67053 * dlls/shdocvw/oleobject.c:
67054 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
67056 * dlls/shdocvw/oleobject.c:
67057 shdocvw: Don't do verb that is already done.
67059 * dlls/shdocvw/oleobject.c:
67060 shdocvw: Move UI activating to the separated function.
67062 * dlls/shdocvw/oleobject.c:
67063 shdocvw: Move inplace activating code to the separated function.
67065 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
67066 dlls/shdocvw/webbrowser.c:
67067 shdocvw: Added WebBrowser v1 implementation.
67069 * dlls/shdocvw/regsvr.c:
67070 shdocvw: Added WebBrowser v1 registration.
67072 2006-05-23 Robert Shearman <rob@codeweavers.com>
67074 * dlls/comctl32/propsheet.c:
67075 comctl32: Fix the loading of strings for the property sheet page by
67076 caching the ID of the string to load before overwriting it with an
67079 2006-05-23 Alexandre Julliard <julliard@winehq.org>
67081 * dlls/user/winproc.c:
67082 user: Reuse the fast A->W function to implement the 16->32W case.
67083 Get rid of the no longer needed 16->32W mapping functions.
67085 * dlls/user/winproc.c:
67086 user: Reuse the fast W->A function to implement the 32W->16 case.
67087 Get rid of the no longer needed 32W->16 mapping functions.
67089 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
67090 user: Use winproc callbacks for the remaining 16-bit messaging functions.
67092 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
67094 * dlls/comctl32/header.c:
67095 comctl32: header: Don't try to draw items outside the clipping rect.
67097 * dlls/comctl32/header.c:
67098 comctl32: header: Make the column resizing smooth in full drag mode.
67099 Make the column resizing smooth in full drag mode even for listview
67100 with lots of elements by redrawing only the resized column and calling
67103 2006-05-22 Juan Lang <juan_lang@yahoo.com>
67105 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
67106 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
67107 crypt32: Abstract contexts.
67108 - create an abstract interface for contexts, and use it for certificates
67109 - create a simple context list, and use it for memory stores
67111 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
67113 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67114 usp10: Add stub for ScriptStringOut.
67116 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
67118 * dlls/wined3d/swapchain.c:
67119 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
67121 2006-05-23 Huw Davies <huw@codeweavers.com>
67123 * dlls/rpcrt4/tests/ndr_marshall.c:
67124 rpcrt4: Uncomment test now that it works correctly.
67126 * dlls/rpcrt4/ndr_marshall.c:
67127 rpcrt4: Add another static.
67129 * dlls/rpcrt4/ndr_marshall.c:
67130 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
67131 amongst the NdrSimpleStruct* ones.
67133 2006-05-23 Alexandre Julliard <julliard@winehq.org>
67135 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67136 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
67137 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
67138 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
67139 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
67140 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
67141 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
67142 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
67143 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
67144 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
67145 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
67146 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
67147 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
67148 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
67149 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
67150 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
67151 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
67152 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
67153 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
67154 programs/winetest/Makefile.in:
67155 winspool: Renamed the directory to winspool.drv.
67157 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
67158 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
67159 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
67160 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
67161 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
67162 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
67163 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
67164 dlls/wineps.drv/data/AvantGarde_Demi.c,
67165 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
67166 dlls/wineps.drv/data/Bookman_Demi.c,
67167 dlls/wineps.drv/data/Bookman_DemiItalic.c,
67168 dlls/wineps.drv/data/Bookman_Light.c,
67169 dlls/wineps.drv/data/Bookman_LightItalic.c,
67170 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
67171 dlls/wineps.drv/data/Courier_Bold.c,
67172 dlls/wineps.drv/data/Courier_BoldOblique.c,
67173 dlls/wineps.drv/data/Courier_Oblique.c,
67174 dlls/wineps.drv/data/Helvetica.c,
67175 dlls/wineps.drv/data/Helvetica_Bold.c,
67176 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
67177 dlls/wineps.drv/data/Helvetica_Narrow.c,
67178 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
67179 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
67180 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
67181 dlls/wineps.drv/data/Helvetica_Oblique.c,
67182 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
67183 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
67184 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
67185 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
67186 dlls/wineps.drv/data/Palatino_Bold.c,
67187 dlls/wineps.drv/data/Palatino_BoldItalic.c,
67188 dlls/wineps.drv/data/Palatino_Italic.c,
67189 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
67190 dlls/wineps.drv/data/Times_Bold.c,
67191 dlls/wineps.drv/data/Times_BoldItalic.c,
67192 dlls/wineps.drv/data/Times_Italic.c,
67193 dlls/wineps.drv/data/Times_Roman.c,
67194 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
67195 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
67196 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
67197 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
67198 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
67199 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
67200 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
67201 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
67202 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
67203 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
67204 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
67205 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
67206 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
67207 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
67208 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
67209 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
67210 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
67211 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
67212 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
67213 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
67214 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
67215 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
67216 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
67217 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
67218 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
67219 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
67220 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
67221 dlls/wineps/data/AvantGarde_BookOblique.c,
67222 dlls/wineps/data/AvantGarde_Demi.c,
67223 dlls/wineps/data/AvantGarde_DemiOblique.c,
67224 dlls/wineps/data/Bookman_Demi.c,
67225 dlls/wineps/data/Bookman_DemiItalic.c,
67226 dlls/wineps/data/Bookman_Light.c,
67227 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
67228 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
67229 dlls/wineps/data/Courier_BoldOblique.c,
67230 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
67231 dlls/wineps/data/Helvetica_Bold.c,
67232 dlls/wineps/data/Helvetica_BoldOblique.c,
67233 dlls/wineps/data/Helvetica_Narrow.c,
67234 dlls/wineps/data/Helvetica_Narrow_Bold.c,
67235 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
67236 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
67237 dlls/wineps/data/Helvetica_Oblique.c,
67238 dlls/wineps/data/NewCenturySchlbk_Bold.c,
67239 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
67240 dlls/wineps/data/NewCenturySchlbk_Italic.c,
67241 dlls/wineps/data/NewCenturySchlbk_Roman.c,
67242 dlls/wineps/data/Palatino_Bold.c,
67243 dlls/wineps/data/Palatino_BoldItalic.c,
67244 dlls/wineps/data/Palatino_Italic.c,
67245 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
67246 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
67247 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
67248 dlls/wineps/data/ZapfChancery_MediumItalic.c,
67249 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
67250 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
67251 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
67252 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
67253 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
67254 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
67255 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
67256 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
67257 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
67258 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
67259 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
67260 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
67261 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
67262 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
67263 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
67264 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
67265 wineps: Renamed the directory to wineps.drv.
67267 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
67268 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
67269 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
67270 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
67271 dlls/msisys/msisys.ocx.spec:
67272 msisys: Renamed the directory to msisys.ocx.
67274 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
67276 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
67277 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
67278 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
67279 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
67280 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
67281 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
67282 dlls/advapi32/registry.c, dlls/advapi32/security.c,
67283 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
67284 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
67285 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
67286 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
67287 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
67288 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
67289 dlls/advpack/install.c, dlls/advpack/reg.c,
67290 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
67291 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
67292 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
67293 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
67294 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
67295 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
67296 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
67297 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
67298 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
67299 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
67300 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
67301 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
67302 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
67303 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
67304 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
67305 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
67306 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
67307 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
67308 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
67309 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
67310 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
67311 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
67312 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
67313 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
67314 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
67315 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
67316 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
67317 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
67318 dlls/comcat/factory.c, dlls/comcat/information.c,
67319 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
67320 dlls/comcat/version.rc, dlls/comctl32/animate.c,
67321 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
67322 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
67323 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
67324 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
67325 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
67326 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
67327 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
67328 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
67329 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
67330 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
67331 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
67332 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
67333 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
67334 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
67335 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
67336 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
67337 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
67338 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
67339 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
67340 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
67341 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
67342 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
67343 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
67344 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
67345 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
67346 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
67347 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
67348 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
67349 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
67350 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
67351 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
67352 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
67353 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
67354 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
67355 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
67356 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
67357 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
67358 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
67359 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
67360 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
67361 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
67362 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
67363 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
67364 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
67365 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
67366 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
67367 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
67368 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
67369 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
67370 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
67371 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
67372 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
67373 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
67374 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
67375 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
67376 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
67377 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
67378 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
67379 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
67380 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
67381 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
67382 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
67383 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
67384 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
67385 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
67386 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
67387 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
67388 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
67389 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
67390 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
67391 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
67392 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
67393 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
67394 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
67395 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
67396 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
67397 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
67398 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
67399 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
67400 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
67401 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
67402 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
67403 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
67404 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
67405 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
67406 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
67407 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
67408 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
67409 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
67410 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
67411 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
67412 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
67413 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
67414 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
67415 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
67416 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
67417 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
67418 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
67419 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
67420 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
67421 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
67422 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
67423 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
67424 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
67425 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
67426 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
67427 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
67428 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
67429 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
67430 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
67431 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
67432 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
67433 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
67434 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
67435 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
67436 dlls/ddraw/main.c, dlls/ddraw/material.c,
67437 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
67438 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
67439 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
67440 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
67441 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
67442 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
67443 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
67444 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
67445 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
67446 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
67447 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
67448 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
67449 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
67450 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
67451 dlls/dinput/device.c, dlls/dinput/device_private.h,
67452 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
67453 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
67454 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
67455 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
67456 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
67457 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
67458 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
67459 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
67460 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
67461 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
67462 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
67463 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
67464 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
67465 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
67466 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
67467 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
67468 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
67469 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
67470 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
67471 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
67472 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
67473 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
67474 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
67475 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
67476 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
67477 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
67478 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
67479 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
67480 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
67481 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
67482 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
67483 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
67484 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
67485 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
67486 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
67487 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
67488 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
67489 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
67490 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
67491 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
67492 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
67493 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
67494 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
67495 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
67496 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
67497 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
67498 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
67499 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
67500 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
67501 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
67502 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
67503 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
67504 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
67505 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
67506 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
67507 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
67508 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
67509 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
67510 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
67511 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
67512 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
67513 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
67514 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
67515 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
67516 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
67517 dlls/dsound/capture.c, dlls/dsound/dsound.c,
67518 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
67519 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
67520 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
67521 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
67522 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
67523 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
67524 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
67525 dlls/dsound/version.rc, dlls/dswave/dswave.c,
67526 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
67527 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
67528 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
67529 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
67530 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
67531 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
67532 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
67533 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
67534 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
67535 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
67536 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
67537 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
67538 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
67539 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
67540 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
67541 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
67542 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
67543 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
67544 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
67545 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
67546 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
67547 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
67548 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
67549 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
67550 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
67551 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
67552 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
67553 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
67554 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
67555 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
67556 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
67557 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
67558 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
67559 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
67560 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
67561 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
67562 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
67563 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
67564 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
67565 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
67566 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
67567 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
67568 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
67569 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
67570 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
67571 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
67572 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
67573 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
67574 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
67575 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
67576 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
67577 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
67578 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
67579 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
67580 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
67581 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
67582 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
67583 dlls/kernel/comm.c, dlls/kernel/computername.c,
67584 dlls/kernel/console.c, dlls/kernel/console_private.h,
67585 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
67586 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
67587 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
67588 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
67589 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
67590 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
67591 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
67592 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
67593 dlls/kernel/local16.c, dlls/kernel/locale.c,
67594 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
67595 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
67596 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
67597 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
67598 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
67599 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
67600 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
67601 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
67602 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
67603 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
67604 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
67605 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
67606 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
67607 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
67608 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
67609 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
67610 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
67611 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
67612 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
67613 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
67614 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
67615 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
67616 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
67617 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
67618 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
67619 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
67620 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
67621 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
67622 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
67623 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
67624 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
67625 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
67626 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
67627 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
67628 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
67629 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
67630 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
67631 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
67632 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
67633 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
67634 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
67635 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
67636 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
67637 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
67638 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
67639 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
67640 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
67641 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
67642 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
67643 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
67644 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
67645 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
67646 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
67647 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
67648 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
67649 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
67650 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
67651 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
67652 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
67653 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
67654 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
67655 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
67656 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
67657 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
67658 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
67659 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
67660 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
67661 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
67662 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
67663 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
67664 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
67665 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
67666 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
67667 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
67668 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
67669 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
67670 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
67671 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
67672 dlls/kernel/resource.c, dlls/kernel/resource16.c,
67673 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
67674 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
67675 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
67676 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
67677 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
67678 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
67679 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
67680 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
67681 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
67682 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
67683 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
67684 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
67685 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
67686 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
67687 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
67688 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
67689 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
67690 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
67691 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
67692 dlls/kernel/version.c, dlls/kernel/version.rc,
67693 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
67694 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
67695 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
67696 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
67697 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
67698 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
67699 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
67700 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
67701 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
67702 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
67703 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
67704 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
67705 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
67706 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
67707 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
67708 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
67709 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
67710 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
67711 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
67712 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
67713 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
67714 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
67715 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
67716 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
67717 dlls/msacm32/filter.c, dlls/msacm32/format.c,
67718 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
67719 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
67720 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
67721 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
67722 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
67723 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
67724 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
67725 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
67726 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
67727 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
67728 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
67729 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
67730 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
67731 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
67732 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
67733 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
67734 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
67735 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
67736 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
67737 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
67738 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
67739 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
67740 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
67741 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
67742 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
67743 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
67744 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
67745 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
67746 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
67747 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
67748 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
67749 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
67750 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
67751 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
67752 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
67753 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
67754 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
67755 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
67756 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
67757 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
67758 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
67759 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
67760 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
67761 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
67762 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
67763 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
67764 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
67765 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
67766 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
67767 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
67768 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
67769 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
67770 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
67771 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
67772 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
67773 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
67774 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
67775 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
67776 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
67777 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
67778 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
67779 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
67780 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
67781 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
67782 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
67783 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
67784 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
67785 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
67786 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
67787 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
67788 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
67789 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
67790 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
67791 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
67792 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
67793 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
67794 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
67795 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
67796 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
67797 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
67798 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
67799 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
67800 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
67801 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
67802 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
67803 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
67804 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
67805 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
67806 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
67807 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
67808 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
67809 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
67810 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
67811 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
67812 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67813 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
67814 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
67815 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
67816 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
67817 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
67818 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
67819 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
67820 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
67821 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
67822 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
67823 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
67824 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
67825 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
67826 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
67827 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
67828 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
67829 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
67830 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
67831 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
67832 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
67833 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
67834 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
67835 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
67836 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
67837 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
67838 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
67839 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
67840 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
67841 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
67842 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
67843 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
67844 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
67845 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
67846 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
67847 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
67848 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
67849 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
67850 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
67851 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
67852 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
67853 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
67854 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
67855 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
67856 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
67857 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
67858 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
67859 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
67860 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
67861 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
67862 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
67863 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
67864 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
67865 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
67866 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
67867 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
67868 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
67869 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
67870 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
67871 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
67872 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
67873 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
67874 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
67875 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
67876 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
67877 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
67878 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
67879 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
67880 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
67881 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
67882 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
67883 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
67884 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
67885 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
67886 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
67887 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
67888 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
67889 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
67890 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
67891 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
67892 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
67893 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
67894 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
67895 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
67896 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
67897 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
67898 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
67899 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
67900 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
67901 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
67902 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
67903 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
67904 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
67905 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
67906 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
67907 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
67908 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
67909 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
67910 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
67911 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
67912 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
67913 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
67914 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
67915 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
67916 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
67917 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
67918 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
67919 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
67920 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
67921 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
67922 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
67923 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
67924 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
67925 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
67926 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
67927 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
67928 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
67929 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
67930 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
67931 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
67932 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
67933 dlls/quartz/transform.c, dlls/quartz/transform.h,
67934 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
67935 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
67936 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
67937 dlls/riched20/context.c, dlls/riched20/editor.c,
67938 dlls/riched20/editor.h, dlls/riched20/editstr.h,
67939 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
67940 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
67941 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
67942 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
67943 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
67944 dlls/riched20/writer.c, dlls/riched32/richedit.c,
67945 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
67946 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
67947 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
67948 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
67949 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67950 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
67951 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
67952 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
67953 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
67954 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
67955 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
67956 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
67957 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
67958 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
67959 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
67960 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
67961 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
67962 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
67963 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
67964 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
67965 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
67966 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
67967 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
67968 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
67969 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
67970 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
67971 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
67972 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
67973 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
67974 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
67975 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
67976 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
67977 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
67978 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
67979 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
67980 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
67981 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
67982 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
67983 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
67984 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
67985 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
67986 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
67987 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
67988 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
67989 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
67990 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
67991 dlls/setupapi/install.c, dlls/setupapi/misc.c,
67992 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
67993 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
67994 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
67995 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
67996 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
67997 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
67998 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
67999 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
68000 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
68001 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
68002 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
68003 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
68004 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
68005 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
68006 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
68007 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
68008 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
68009 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
68010 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
68011 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
68012 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
68013 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
68014 dlls/shell32/control.c, dlls/shell32/cpanel.h,
68015 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
68016 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
68017 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
68018 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
68019 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
68020 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
68021 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
68022 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
68023 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
68024 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
68025 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
68026 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
68027 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
68028 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
68029 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
68030 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
68031 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
68032 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
68033 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
68034 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
68035 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
68036 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
68037 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
68038 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
68039 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
68040 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
68041 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
68042 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
68043 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
68044 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
68045 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
68046 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
68047 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
68048 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
68049 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
68050 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
68051 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
68052 dlls/shell32/undocshell.h, dlls/shell32/version.h,
68053 dlls/shell32/version.rc, dlls/shell32/version16.rc,
68054 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
68055 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
68056 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
68057 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
68058 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
68059 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
68060 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
68061 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
68062 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
68063 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
68064 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
68065 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
68066 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
68067 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
68068 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
68069 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
68070 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
68071 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
68072 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
68073 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
68074 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
68075 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
68076 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
68077 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
68078 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
68079 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
68080 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
68081 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
68082 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
68083 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
68084 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
68085 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
68086 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
68087 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
68088 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
68089 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
68090 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
68091 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
68092 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
68093 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
68094 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
68095 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
68096 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
68097 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
68098 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
68099 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
68100 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
68101 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
68102 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
68103 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
68104 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
68105 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
68106 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
68107 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
68108 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
68109 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
68110 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
68111 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
68112 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
68113 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
68114 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
68115 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
68116 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
68117 dlls/user/sysparams.c, dlls/user/tests/class.c,
68118 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
68119 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
68120 dlls/user/tests/edit.c, dlls/user/tests/input.c,
68121 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
68122 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
68123 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
68124 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
68125 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
68126 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
68127 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
68128 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
68129 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
68130 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
68131 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
68132 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
68133 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
68134 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
68135 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
68136 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
68137 dlls/version/install.c, dlls/version/resource.c,
68138 dlls/version/tests/info.c, dlls/version/tests/install.c,
68139 dlls/version/tests/version.rc, dlls/version/ver16.c,
68140 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
68141 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
68142 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
68143 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
68144 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
68145 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
68146 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
68147 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
68148 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
68149 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
68150 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
68151 dlls/wined3d/device.c, dlls/wined3d/directx.c,
68152 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
68153 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
68154 dlls/wined3d/query.c, dlls/wined3d/resource.c,
68155 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
68156 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
68157 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
68158 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
68159 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
68160 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
68161 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
68162 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
68163 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
68164 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
68165 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
68166 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
68167 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
68168 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
68169 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
68170 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
68171 dlls/winedos/int5c.c, dlls/winedos/int67.c,
68172 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
68173 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
68174 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
68175 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
68176 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
68177 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
68178 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
68179 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
68180 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
68181 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
68182 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
68183 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
68184 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
68185 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
68186 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
68187 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
68188 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
68189 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
68190 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
68191 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
68192 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
68193 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
68194 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
68195 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
68196 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
68197 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
68198 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
68199 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
68200 dlls/wininet/http.c, dlls/wininet/internet.c,
68201 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
68202 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
68203 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
68204 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
68205 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
68206 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
68207 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
68208 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
68209 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
68210 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
68211 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
68212 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
68213 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
68214 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
68215 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
68216 dlls/winmm/driver.c, dlls/winmm/joystick.c,
68217 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
68218 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
68219 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
68220 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
68221 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
68222 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
68223 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
68224 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
68225 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
68226 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
68227 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
68228 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
68229 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
68230 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
68231 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
68232 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
68233 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
68234 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
68235 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
68236 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
68237 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
68238 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
68239 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
68240 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
68241 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
68242 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
68243 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
68244 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
68245 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
68246 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
68247 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
68248 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
68249 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
68250 dlls/winspool/info.c, dlls/winspool/tests/info.c,
68251 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
68252 dlls/winspool/wspool.h, dlls/wintab32/context.c,
68253 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
68254 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
68255 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
68256 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
68257 dlls/wldap32/compare.c, dlls/wldap32/control.c,
68258 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
68259 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
68260 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
68261 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
68262 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
68263 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
68264 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
68265 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
68266 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
68267 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
68268 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
68269 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
68270 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
68271 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
68272 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
68273 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
68274 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
68275 dlls/wsock32/service.c, dlls/wsock32/socket.c,
68276 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
68277 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
68278 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
68279 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
68280 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
68281 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
68282 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
68283 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
68284 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
68285 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
68286 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
68287 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
68288 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
68289 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
68290 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
68291 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
68292 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
68293 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
68294 include/accctrl.h, include/aclapi.h, include/activscp.idl,
68295 include/adshlp.h, include/advpub.h, include/amstream.idl,
68296 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
68297 include/austream.idl, include/aviriff.h, include/axcore.idl,
68298 include/axextend.idl, include/basetsd.h, include/basetyps.h,
68299 include/cderr.h, include/cguid.h, include/comcat.idl,
68300 include/commctrl.h, include/commdlg.h, include/compobj.h,
68301 include/control.idl, include/cpl.h, include/custcntl.h,
68302 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
68303 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
68304 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
68305 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
68306 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
68307 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
68308 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
68309 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
68310 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
68311 include/ddstream.idl, include/devenum.idl, include/devguid.h,
68312 include/digitalv.h, include/dinput.h, include/dispdib.h,
68313 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
68314 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
68315 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
68316 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
68317 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
68318 include/dpaddr.h, include/dplay.h, include/dplay8.h,
68319 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
68320 include/dsconf.h, include/dsdriver.h, include/dshow.h,
68321 include/dsound.h, include/dsrole.h, include/dxdiag.h,
68322 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
68323 include/dyngraph.idl, include/errors.h, include/evcode.h,
68324 include/evntrace.h, include/excpt.h, include/exdisp.idl,
68325 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
68326 include/guiddef.h, include/heap.h, include/hlink.idl,
68327 include/htmlhelp.h, include/iads.idl, include/icm.h,
68328 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
68329 include/imm.h, include/initguid.h, include/ipexport.h,
68330 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
68331 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
68332 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
68333 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
68334 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
68335 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
68336 include/mapi.h, include/mapicode.h, include/mapidefs.h,
68337 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
68338 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
68339 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
68340 include/minmax.h, include/mlang.idl, include/mmddk.h,
68341 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
68342 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
68343 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
68344 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
68345 include/msi.h, include/msidefs.h, include/msiquery.h,
68346 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
68347 include/msvcrt/errno.h, include/msvcrt/locale.h,
68348 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
68349 include/msvcrt/mbstring.h, include/msvcrt/search.h,
68350 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
68351 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
68352 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
68353 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
68354 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
68355 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
68356 include/nb30.h, include/ndrtypes.h, include/npapi.h,
68357 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
68358 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
68359 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
68360 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
68361 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
68362 include/oleauto.h, include/olectl.h, include/oledlg.h,
68363 include/oleidl.idl, include/pktdef.h, include/poppack.h,
68364 include/powrprof.h, include/propidl.idl, include/prsht.h,
68365 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
68366 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
68367 include/ras.h, include/reason.h, include/regstr.h,
68368 include/richedit.h, include/richole.idl, include/rpc.h,
68369 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
68370 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
68371 include/schemadef.h, include/schnlsp.h, include/sddl.h,
68372 include/secext.h, include/security.h, include/sensapi.h,
68373 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
68374 include/sfc.h, include/shellapi.h, include/shldisp.idl,
68375 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
68376 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
68377 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
68378 include/sqltypes.h, include/sspi.h, include/storage.h,
68379 include/strmif.idl, include/tapi.h, include/tchar.h,
68380 include/textserv.h, include/thread.h, include/tlhelp32.h,
68381 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
68382 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
68383 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
68384 include/wincon.h, include/wincrypt.h, include/windef.h,
68385 include/windns.h, include/windows.h, include/windowsx.h,
68386 include/wine/debug.h, include/wine/exception.h,
68387 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
68388 include/wine/mmsystem16.h, include/wine/port.h,
68389 include/wine/pthread.h, include/wine/rpcss_shared.h,
68390 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
68391 include/wine/winaspi.h, include/wine/winbase16.h,
68392 include/wine/windef16.h, include/wine/wine_common_ver.rc,
68393 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
68394 include/wine/wined3d_types.h, include/wine/wingdi16.h,
68395 include/wine/winnet16.h, include/wine/winsock16.h,
68396 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
68397 include/wingdi.h, include/wininet.h, include/winioctl.h,
68398 include/winldap.h, include/winnetwk.h, include/winnls.h,
68399 include/winnls32.h, include/winnt.h, include/winpos.h,
68400 include/winreg.h, include/winres.h, include/winresrc.h,
68401 include/winsock.h, include/winsock2.h, include/winspool.h,
68402 include/winsvc.h, include/wintab.h, include/wintabx.h,
68403 include/winternl.h, include/wintrust.h, include/winuser.h,
68404 include/winver.h, include/wmistr.h, include/wnaspi32.h,
68405 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
68406 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
68407 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
68408 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
68409 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
68410 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
68411 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
68412 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
68413 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
68414 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
68415 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
68416 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
68417 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
68418 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
68419 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
68420 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
68421 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
68422 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
68423 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
68424 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
68425 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
68426 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
68427 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
68428 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
68429 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
68430 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
68431 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
68432 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
68433 programs/clock/Zh.rc, programs/clock/clock_res.h,
68434 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
68435 programs/clock/winclock.c, programs/clock/winclock.h,
68436 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
68437 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
68438 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
68439 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
68440 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
68441 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
68442 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
68443 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
68444 programs/control/control.c, programs/control/params.h,
68445 programs/eject/eject.c, programs/expand/expand.c,
68446 programs/explorer/desktop.c, programs/explorer/explorer.c,
68447 programs/explorer/explorer_private.h, programs/explorer/hal.c,
68448 programs/explorer/systray.c, programs/hh/main.c,
68449 programs/icinfo/icinfo.c, programs/iexplore/main.c,
68450 programs/make_progs, programs/msiexec/msiexec.c,
68451 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
68452 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
68453 programs/notepad/Da.rc, programs/notepad/De.rc,
68454 programs/notepad/En.rc, programs/notepad/Eo.rc,
68455 programs/notepad/Es.rc, programs/notepad/Fi.rc,
68456 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
68457 programs/notepad/It.rc, programs/notepad/Ja.rc,
68458 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
68459 programs/notepad/No.rc, programs/notepad/Pl.rc,
68460 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
68461 programs/notepad/Si.rc, programs/notepad/Sk.rc,
68462 programs/notepad/Sw.rc, programs/notepad/Th.rc,
68463 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
68464 programs/notepad/Zh.rc, programs/notepad/dialog.c,
68465 programs/notepad/dialog.h, programs/notepad/main.c,
68466 programs/notepad/main.h, programs/notepad/notepad_res.h,
68467 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
68468 programs/progman/Da.rc, programs/progman/De.rc,
68469 programs/progman/En.rc, programs/progman/Es.rc,
68470 programs/progman/Fi.rc, programs/progman/Fr.rc,
68471 programs/progman/Hu.rc, programs/progman/It.rc,
68472 programs/progman/Ko.rc, programs/progman/Nl.rc,
68473 programs/progman/No.rc, programs/progman/Pt.rc,
68474 programs/progman/Ru.rc, programs/progman/Si.rc,
68475 programs/progman/Sk.rc, programs/progman/Sw.rc,
68476 programs/progman/Tr.rc, programs/progman/Va.rc,
68477 programs/progman/Wa.rc, programs/progman/Xx.rc,
68478 programs/progman/Zh.rc, programs/progman/accel.rc,
68479 programs/progman/dialog.c, programs/progman/group.c,
68480 programs/progman/grpfile.c, programs/progman/main.c,
68481 programs/progman/progman.h, programs/progman/program.c,
68482 programs/progman/rsrc.rc, programs/progman/string.c,
68483 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
68484 programs/regedit/De.rc, programs/regedit/En.rc,
68485 programs/regedit/Es.rc, programs/regedit/Fr.rc,
68486 programs/regedit/Hu.rc, programs/regedit/It.rc,
68487 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
68488 programs/regedit/Nl.rc, programs/regedit/No.rc,
68489 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
68490 programs/regedit/Ru.rc, programs/regedit/Si.rc,
68491 programs/regedit/Tr.rc, programs/regedit/about.c,
68492 programs/regedit/childwnd.c, programs/regedit/edit.c,
68493 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
68494 programs/regedit/listview.c, programs/regedit/main.c,
68495 programs/regedit/main.h, programs/regedit/regedit.c,
68496 programs/regedit/regproc.c, programs/regedit/regproc.h,
68497 programs/regedit/resource.h, programs/regedit/resource.rc,
68498 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
68499 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
68500 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
68501 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
68502 programs/rundll32/rundll32.c, programs/start/Cs.rc,
68503 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
68504 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
68505 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
68506 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
68507 programs/start/resources.h, programs/start/rsrc.rc,
68508 programs/start/start.c, programs/taskmgr/De.rc,
68509 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
68510 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
68511 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
68512 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
68513 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
68514 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
68515 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
68516 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
68517 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
68518 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
68519 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
68520 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
68521 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
68522 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
68523 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
68524 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
68525 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
68526 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
68527 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
68528 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
68529 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
68530 programs/uninstaller/main.c, programs/uninstaller/resource.h,
68531 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
68532 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
68533 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
68534 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
68535 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
68536 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
68537 programs/view/resource.h, programs/view/view.c,
68538 programs/view/viewrc.rc, programs/view/winmain.c,
68539 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
68540 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
68541 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
68542 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
68543 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
68544 programs/wcmd/builtins.c, programs/wcmd/directory.c,
68545 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
68546 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
68547 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
68548 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
68549 programs/winecfg/De.rc, programs/winecfg/En.rc,
68550 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
68551 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
68552 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
68553 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
68554 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
68555 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
68556 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
68557 programs/winecfg/audio.c, programs/winecfg/drive.c,
68558 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
68559 programs/winecfg/libraries.c, programs/winecfg/main.c,
68560 programs/winecfg/properties.h, programs/winecfg/resource.h,
68561 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
68562 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
68563 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
68564 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
68565 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
68566 programs/wineconsole/winecon_user.h,
68567 programs/wineconsole/wineconsole.c,
68568 programs/wineconsole/wineconsole_Cs.rc,
68569 programs/wineconsole/wineconsole_De.rc,
68570 programs/wineconsole/wineconsole_En.rc,
68571 programs/wineconsole/wineconsole_Eo.rc,
68572 programs/wineconsole/wineconsole_Es.rc,
68573 programs/wineconsole/wineconsole_Fr.rc,
68574 programs/wineconsole/wineconsole_Hu.rc,
68575 programs/wineconsole/wineconsole_It.rc,
68576 programs/wineconsole/wineconsole_Ko.rc,
68577 programs/wineconsole/wineconsole_Nl.rc,
68578 programs/wineconsole/wineconsole_No.rc,
68579 programs/wineconsole/wineconsole_Pl.rc,
68580 programs/wineconsole/wineconsole_Pt.rc,
68581 programs/wineconsole/wineconsole_Ru.rc,
68582 programs/wineconsole/wineconsole_Tr.rc,
68583 programs/wineconsole/wineconsole_Zh.rc,
68584 programs/wineconsole/wineconsole_res.h,
68585 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
68586 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
68587 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
68588 programs/winedbg/dbg.y, programs/winedbg/debug.l,
68589 programs/winedbg/debugger.h, programs/winedbg/display.c,
68590 programs/winedbg/expr.c, programs/winedbg/expr.h,
68591 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
68592 programs/winedbg/intvar.h, programs/winedbg/memory.c,
68593 programs/winedbg/source.c, programs/winedbg/stack.c,
68594 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
68595 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
68596 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
68597 programs/winefile/De.rc, programs/winefile/En.rc,
68598 programs/winefile/Es.rc, programs/winefile/Fr.rc,
68599 programs/winefile/Hu.rc, programs/winefile/It.rc,
68600 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
68601 programs/winefile/No.rc, programs/winefile/Pl.rc,
68602 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
68603 programs/winefile/Si.rc, programs/winefile/Sv.rc,
68604 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
68605 programs/winefile/resource.h, programs/winefile/resource.rc,
68606 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
68607 programs/winefile/winefile.c, programs/winefile/winefile.h,
68608 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
68609 programs/winemine/Cs.rc, programs/winemine/De.rc,
68610 programs/winemine/En.rc, programs/winemine/Es.rc,
68611 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
68612 programs/winemine/It.rc, programs/winemine/Ko.rc,
68613 programs/winemine/Nl.rc, programs/winemine/No.rc,
68614 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
68615 programs/winemine/Ru.rc, programs/winemine/Si.rc,
68616 programs/winemine/Tr.rc, programs/winemine/dialog.c,
68617 programs/winemine/dialog.h, programs/winemine/main.c,
68618 programs/winemine/main.h, programs/winemine/resource.h,
68619 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
68620 programs/winetest/dist.rc, programs/winetest/gui.c,
68621 programs/winetest/main.c, programs/winetest/resource.h,
68622 programs/winetest/send.c, programs/winetest/util.c,
68623 programs/winetest/winetest.h, programs/winetest/winetest.rc,
68624 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
68625 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
68626 programs/winhelp/De.rc, programs/winhelp/En.rc,
68627 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
68628 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
68629 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
68630 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
68631 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
68632 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
68633 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
68634 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
68635 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
68636 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
68637 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
68638 programs/winhelp/macro.c, programs/winhelp/macro.h,
68639 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
68640 programs/winhelp/string.c, programs/winhelp/winhelp.c,
68641 programs/winhelp/winhelp.h, programs/winver/winver.c,
68642 programs/wordpad/De.rc, programs/wordpad/En.rc,
68643 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
68644 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
68645 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
68646 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
68647 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
68648 server/change.c, server/class.c, server/clipboard.c,
68649 server/console.c, server/console.h, server/context_alpha.c,
68650 server/context_i386.c, server/context_powerpc.c,
68651 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
68652 server/directory.c, server/event.c, server/fd.c, server/file.c,
68653 server/file.h, server/handle.c, server/handle.h, server/hook.c,
68654 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
68655 server/named_pipe.c, server/object.c, server/object.h,
68656 server/process.c, server/process.h, server/protocol.def,
68657 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
68658 server/request.c, server/request.h, server/security.h,
68659 server/semaphore.c, server/serial.c, server/signal.c,
68660 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
68661 server/thread.h, server/timer.c, server/token.c, server/trace.c,
68662 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
68663 server/window.c, server/winstation.c, tools/bin2res.c,
68664 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
68665 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
68666 tools/font_convert.sh, tools/genpatch, tools/make_authors,
68667 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
68668 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
68669 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
68670 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
68671 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
68672 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
68673 tools/widl/typelib.c, tools/widl/typelib.h,
68674 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
68675 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
68676 tools/widl/write_msft.c, tools/winapi/c_function.pm,
68677 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
68678 tools/winapi/config.pm, tools/winapi/function.pm,
68679 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
68680 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
68681 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
68682 tools/winapi/options.pm, tools/winapi/output.pm,
68683 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
68684 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
68685 tools/winapi/util.pm, tools/winapi/winapi.pm,
68686 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
68687 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
68688 tools/winapi/winapi_cleanup_options.pm,
68689 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
68690 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
68691 tools/winapi/winapi_fixup_documentation.pm,
68692 tools/winapi/winapi_fixup_editor.pm,
68693 tools/winapi/winapi_fixup_options.pm,
68694 tools/winapi/winapi_fixup_statements.pm,
68695 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
68696 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
68697 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
68698 tools/winapi/winapi_test_options.pm, tools/wine.inf,
68699 tools/winebuild/build.h, tools/winebuild/import.c,
68700 tools/winebuild/main.c, tools/winebuild/parser.c,
68701 tools/winebuild/relay.c, tools/winebuild/res16.c,
68702 tools/winebuild/res32.c, tools/winebuild/spec16.c,
68703 tools/winebuild/spec32.c, tools/winebuild/utils.c,
68704 tools/winedump/cvinclude.h, tools/winedump/debug.c,
68705 tools/winedump/dump.c, tools/winedump/emf.c,
68706 tools/winedump/function_grep.pl, tools/winedump/le.c,
68707 tools/winedump/lnk.c, tools/winedump/main.c,
68708 tools/winedump/minidump.c, tools/winedump/misc.c,
68709 tools/winedump/msmangle.c, tools/winedump/ne.c,
68710 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
68711 tools/winedump/search.c, tools/winedump/symbol.c,
68712 tools/winedump/winedump.h, tools/winegcc/utils.c,
68713 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
68714 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
68715 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
68716 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
68717 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
68718 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
68719 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
68720 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
68721 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
68722 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
68723 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
68724 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
68725 Update the address of the Free Software Foundation.
68727 2006-05-21 Labrousse Jean <jlabrous@altern.org>
68729 * dlls/msi/action.c:
68730 msi: Fix short name and long name mismatch in action.c.
68732 2006-05-23 Troy Rollo <wine@troy.rollo.name>
68734 * dlls/ole32/storage32.c:
68735 ole32: Fix excessive file sizes for Storage files.
68736 The IStorage (DocFile) implementation was adding empty blocks at the
68737 end of the file every time a caller wrote data that was not a multiple
68738 of 512 bytes. If the caller made a lot of very small writes the file
68739 size could be huge even though the data in the file was tiny. This was
68740 caused by BlockChainStream_SetSize trying to allocate file blocks for
68741 the new data using a condition that bore no relationship to the
68742 required condition, and it was not necessary to do so at that time
68743 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
68744 (called via BlockChainStream_Enlarge).
68746 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
68748 * dlls/user/tests/msg.c:
68749 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
68750 Windows doesn't like when a thread plays games with the focus, that
68751 leads to all kinds of misbehaviours and failures to activate a
68752 window. So, better don't generate a mouse click message in
68753 mouse_ll_global_thread_proc.
68755 * dlls/user/tests/msg.c:
68756 user/tests: Add lparam to all HCBT_MINMAX hook messages.
68758 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
68760 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
68761 dlls/wined3d/wined3d_private.h:
68762 wined3d: OpengGL accelerated blits.
68763 Implement some basic opengl accelerated blts from and to render
68764 targets. It's not perfect yet, but enought to make some D3D apps
68765 happy. For now the only supported operations are:
68766 - Full screen back -> Front buffer: Just call present
68767 - Offscreen surface -> render target
68768 - Render target -> offscreen surface(slow)
68769 - render target colorfill
68771 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
68773 * dlls/wined3d/surface.c:
68774 wined3d: Surface pixel format conversion code.
68776 2006-05-22 Robert Shearman <rob@codeweavers.com>
68779 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
68781 * dlls/ole32/tests/marshal.c:
68782 ole32: Release the outer unknown in the proxybuffer test.
68783 Release the outer unknown in the proxybuffer test to show that the
68784 last release of the outer unknown doesn't free the proxy buffer.
68786 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
68787 ole32: Release the proxy buffer object on the last release of the proxy's
68789 Release the proxy buffer object on the last release of the proxy's outer
68790 unknown, otherwise memory is leaked for the Ndr implementation of
68792 Fix up the hand-coded proxies to match the behaviour from the Ndr
68795 * dlls/wininet/tests/url.c:
68796 wininet: Fix a failing test.
68798 * dlls/rpcrt4/rpc_message.c:
68799 rpcrt4: Fix copying too much data from the buffer by not taking into account
68800 the fact that auth_pad_len has been included in the fragment length.
68802 * dlls/rpcrt4/rpc_message.c:
68803 rpcrt4: Authentication padding should only be generated if there is
68804 authentication data.
68806 * include/winbase.h:
68807 include: Add defines used in CopyFileEx.
68809 * include/guiddef.h:
68810 include: Make guiddef.h defines match PSDK.
68811 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
68812 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
68813 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
68814 __IID_DEFINED__ being defined.
68816 2006-05-22 Alexandre Julliard <julliard@winehq.org>
68818 * dlls/user/winproc.c:
68819 user: Added A<->W mapping for WM_GETDLGCODE.
68821 2006-05-20 Hans Leidekker <hans@it.vu.nl>
68823 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
68824 include/dshow.h, include/errors.h:
68825 quartz: Add stub implementation for AMGetErrorText{A,W}.
68827 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
68829 * dlls/wined3d/pixelshader.c:
68830 wined3d: Simplify input/output modifier line handling.
68832 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
68833 wined3d: Clean up register use maps.
68835 * dlls/wined3d/drawprim.c:
68836 wined3d: Allow use of pixel shaders with drawStridedSlow.
68838 * dlls/wined3d/vertexshader.c:
68839 wined3d: Only run parse_decl_usage on vshader INPUT registers.
68841 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
68843 * dlls/advapi32/tests/security.c:
68844 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
68846 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
68848 * dlls/advapi32/tests/security.c:
68849 advapi32: Make test loadable on win9x.
68851 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
68853 * dlls/winspool/tests/info.c:
68854 winspool/test: Disable a test that crashes on win9x.
68856 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
68858 * dlls/winspool/info.c:
68859 winspool: Remove cross calls W->A for the "Printers" registry path.
68861 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
68863 * dlls/winspool/info.c:
68864 winspool: An empty string as server name is valid (EnumPrinterDrivers).
68866 2006-05-21 Mike McCormack <mike@codeweavers.com>
68868 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
68869 advapi32: Implement and test SystemFunction026+027.
68871 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
68872 dlls/advapi32/tests/crypt_md4.c:
68873 advapi32: Implement and test SystemFunction011.
68875 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68876 dlls/advapi32/tests/crypt_lmhash.c:
68877 advapi32: Test and implement SystemFunction024/025.
68879 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68880 dlls/advapi32/tests/crypt_lmhash.c:
68881 advapi32: Implement and test SystemFunction(012-023).
68883 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
68884 dlls/advapi32/tests/crypt_md4.c:
68885 advapi32: Implement and test SystemFunction010.
68887 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68888 dlls/advapi32/tests/crypt_lmhash.c:
68889 advapi32: Implement and test SystemFunction009.
68891 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
68893 * dlls/ntdsapi/ntdsapi.spec:
68894 ntdsapi: Add DsMakeSpnA to the spec file.
68896 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
68899 wine.inf: Create fake dlls for ADPCM codecs.
68901 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
68903 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
68904 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
68905 dlls/dsound/version.rc:
68906 directx: Update file versions to dx9c (compared to win2k).
68908 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
68910 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68911 dlls/d3d9/tests/device.c:
68912 d3d9: Add refcount tests for all objects created by device.
68914 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
68915 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
68916 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
68917 dlls/d3d9/volumetexture.c:
68918 d3d9: All objects created by device should keep reference to it.
68920 * configure, configure.ac, dlls/d3d8/Makefile.in,
68921 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
68922 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
68923 d3d8: Add refcount test.
68925 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68926 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
68927 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
68928 d3d8: All objects created by device should keep reference to it.
68931 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
68933 2006-05-20 Robert Shearman <rob@codeweavers.com>
68935 * dlls/comctl32/propsheet.c:
68936 comctl32: Make sure to always have the default pushbutton for wizards as an
68939 * dlls/comctl32/propsheet.c:
68940 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
68941 PSWIZB_DISABLEDFINISH, followed by another one without those flags
68942 should show the next button again and hide the finish button.
68944 2006-05-20 Alexandre Julliard <julliard@winehq.org>
68946 * dlls/user/winproc.c:
68947 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
68949 * dlls/user/winproc.c:
68950 user: Added fast A->W mapping for the remaining messages.
68952 * dlls/user/winproc.c:
68953 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
68955 * dlls/user/winproc.c:
68956 user: Added fast A->W mapping for WM_CHAR and related messages.
68958 * dlls/user/winproc.c:
68959 user: Added fast A->W mapping for EM_GETLINE.
68961 * dlls/user/winproc.c:
68962 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
68964 * dlls/user/winproc.c:
68965 user: Added fast A->W mapping for WM_SETTEXT and related messages.
68967 * dlls/user/winproc.c:
68968 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
68970 * dlls/user/winproc.c:
68971 user: Added fast A->W mapping for WM_MDICREATE.
68973 * dlls/user/winproc.c:
68974 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
68976 2006-05-19 Peter Beutner <p.beutner@gmx.net>
68978 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
68979 dlls/d3d8/volume.c:
68980 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
68981 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
68983 2006-05-18 Jason Green <jave27@gmail.com>
68985 * dlls/wined3d/baseshader.c:
68986 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
68988 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68989 dlls/wined3d/vertexshader.c:
68990 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
68992 2006-05-19 Robert Shearman <rob@codeweavers.com>
68994 * dlls/rpcrt4/ndr_stubless.c:
68995 rpcrt4: Handle pointers to context handles in the stubless code.
68996 Implement check for NULL context handles if requested.
68998 * dlls/rpcrt4/ndr_marshall.c:
68999 rpcrt4: We don't need to free object pointers if we are told we must allocate.
69001 * dlls/rpcrt4/ndr_marshall.c:
69002 rpcrt4: Use macros to generate the code for unmarshaling base types.
69004 * dlls/rpcrt4/ndr_marshall.c:
69005 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
69006 Call it with fMustAlloc set to TRUE instead to achieve the same result
69007 without side-effects.
69009 * dlls/rpcrt4/ndr_marshall.c:
69010 rpcrt4: Make more internal functions static.
69012 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
69013 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
69015 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
69017 * include/ndrtypes.h:
69018 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
69020 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
69022 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
69023 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
69024 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
69025 Add a stub implementation of ntdsapi.dll.
69027 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
69029 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
69031 advapi32: Add stub FileEncryptionStatus and declarations.
69033 2006-05-18 Alexandre Julliard <julliard@winehq.org>
69035 * dlls/user/winproc.c:
69036 user: Get rid of the MSGPARAMS16 structure.
69038 2006-05-20 Alexandre Julliard <julliard@winehq.org>
69040 * dlls/user/winproc.c, dlls/user/winproc.h:
69041 user: Make a lot of winproc functions static.
69043 * dlls/user/msg16.c:
69044 user: Call the A version of message functions from 16-bit code.
69045 This avoids having to export too many different message translation
69048 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
69049 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
69051 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
69052 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
69054 2006-05-18 Alexandre Julliard <julliard@winehq.org>
69056 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
69057 user: Use a winproc callback instead of a message map/unmap in
69058 SendMessageTimeoutA.
69060 * dlls/user/message.c:
69061 user: Store the destination thread id in the send_message_info structure.
69063 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
69065 * dlls/comctl32/header.c:
69066 comctl32: header: Make sure no message is sent between
69067 PrepareCallbackItems/FreeCallbackItems.
69069 * dlls/comctl32/header.c:
69070 comctl32: header: Don't erase the background in HEADER_Refresh.
69072 * dlls/comctl32/header.c:
69073 comctl32: header: The border size is 4 not 3.
69075 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
69077 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
69078 dlls/wined3d/wined3d_private.h:
69079 wined3d: Sort of oversized surface support.
69081 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
69083 * dlls/wined3d/directx.c:
69084 wined3d: Add more device caps.
69086 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
69087 wined3d: Allow SYSTEMMEM textures and surfaces.
69089 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
69091 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69092 dlls/wined3d/wined3d_private.h:
69093 wined3d: Implement IWineD3DDevice::SetDisplayMode.
69095 2006-05-19 Huw Davies <huw@codeweavers.com>
69097 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
69098 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
69099 Add simple struct tests.
69101 2006-05-19 Robert Shearman <rob@codeweavers.com>
69103 * dlls/rpcrt4/rpc_transport.c:
69104 rpcrt4: Warn if CreateNamedPipe fails.
69106 * dlls/rpcrt4/rpc_message.c:
69107 rpcrt4: Add the correct amount of auth padding to messages.
69109 * dlls/rpcrt4/rpc_transport.c:
69110 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
69112 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
69113 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
69114 rpcrt4: Update the todo lists and copyrights.
69116 2006-05-18 Robert Shearman <rob@codeweavers.com>
69118 * dlls/rpcrt4/rpc_transport.c:
69119 rpcrt4: Fix for the open functions in the transports being transposed between
69120 ncacn_np and ncalrpc.
69122 * dlls/rpcrt4/rpc_transport.c:
69123 rpcrt4: Don't release the auth info if it isn't present.
69125 2006-05-19 Robert Reif <reif@earthlink.net>
69127 * dlls/winmm/tests/wave.c:
69128 winmm: Fix wave test handle use after close bug.
69130 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
69132 * dlls/x11drv/winpos.c:
69133 x11drv: Fix the regression caused by the recent ShowWindow fixes.
69135 2006-05-19 Mike McCormack <mike@codeweavers.com>
69137 * dlls/secur32/ntlm.c:
69138 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
69140 * dlls/secur32/ntlm.c:
69141 secur32: Tidy up the initialization code a little.
69143 2006-05-18 Jacek Caban <jacek@codeweavers.com>
69145 * tools/widl/typelib.c:
69146 widl: Don't add importlib if it is already on the list. Remove warning.
69148 * tools/widl/write_msft.c:
69149 widl: Added support for importing parent interfaces from importlib.
69151 * dlls/shdocvw/client.c:
69152 shdocvw: Return S_OK in OnInPlaceDeactivate.
69154 2006-05-18 Phil Costin <philcostin@hotmail.com>
69156 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
69157 wined3d: Trace output corrections and cleanups.
69159 2006-05-18 Juan Lang <juan_lang@yahoo.com>
69161 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
69162 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
69164 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
69165 dlls/crypt32/store.c:
69166 crypt32: Move context interface definition to common header.
69168 2006-05-18 Alexandre Julliard <julliard@winehq.org>
69170 * dlls/user/winproc.c, dlls/user/winproc.h:
69171 user: Convert the 16-bit winproc functions to use a callback pointer.
69173 * dlls/user/winproc.c:
69174 user: Convert the other winproc 32-bit functions to use a callback pointer.
69176 * dlls/user/winproc.c, dlls/user/winproc.h:
69177 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
69178 This way it doesn't need to know about dialog procedures. Also renamed
69179 it to WINPROC_CallProcWtoA.
69181 2006-05-18 Phil Costin <philcostin@hotmail.com>
69183 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
69184 dlls/wined3d/wined3d_private.h:
69185 wined3d: Check registry for UseGLSL enabled.
69187 2006-05-18 Mike McCormack <mike@codeweavers.com>
69189 * dlls/rpcrt4/rpc_binding.c:
69190 rpcrt4: Fix a possible memory leak, cleanup a bit.
69192 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
69193 dlls/rpcrt4/tests/rpc.c:
69194 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
69196 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
69197 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
69199 2006-05-18 Alexandre Julliard <julliard@winehq.org>
69201 * dlls/user/tests/dialog.c:
69202 user: Fixed a broken trace in the dialog test.
69204 * dlls/user/winproc.c:
69205 user: Added helper functions for A<->W conversion of single characters.
69207 * dlls/user/winproc.c:
69208 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
69210 * dlls/user/winproc.c:
69211 user: Unify the mapping of listbox and combobox messages.
69213 * dlls/user/winproc.c:
69214 user: Get rid of the WINPROC_MapMsg32WTo32A function.
69216 * dlls/user/winproc.c:
69217 user: Added fast W->A mapping for WM_IME_CHAR.
69219 * dlls/user/winproc.c:
69220 user: Added fast W->A mapping for WM_CHAR and related messages.
69222 * dlls/user/winproc.c:
69223 user: Added fast W->A mapping for EM_GETLINE.
69225 * dlls/user/winproc.c:
69226 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
69228 * dlls/user/winproc.c:
69229 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
69231 * dlls/user/winproc.c:
69232 user: Added fast W->A mapping for WM_MDICREATE.
69234 * dlls/user/winproc.c:
69235 user: Added fast W->A mapping for WM_SETTEXT and related messages.
69237 * dlls/user/winproc.c:
69238 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
69240 * dlls/user/winproc.c:
69241 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
69243 * dlls/user/winproc.c:
69244 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
69246 2006-05-17 Juan Lang <juan_lang@yahoo.com>
69248 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
69249 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
69251 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
69253 * dlls/user/message.c:
69254 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
69256 2006-05-18 Robert Shearman <rob@codeweavers.com>
69258 * dlls/rpcrt4/rpc_binding.c:
69259 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
69260 RpcBindingSetAuthInfoExA.
69262 * dlls/rpcrt4/rpc_binding.c:
69263 rpcrt4: A NULL AuthInfo is allowed.
69264 Pass the server principal name into AcquireCredentialsHandleA.
69266 * dlls/rpcrt4/rpc_binding.c:
69267 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
69268 instead of just NTLM.
69270 * dlls/rpcrt4/rpc_binding.c:
69271 rpcrt4: Only use the cached connection if the authentication information
69274 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69275 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
69276 dlls/rpcrt4/rpc_transport.c:
69277 rpcrt4: Store non-connection-specific authentication information in a ref-counted
69278 structure that is shared between connections and bindings.
69280 * dlls/rpcrt4/ndr_ole.c:
69281 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
69282 NdrInterfacePointerMarshall.
69284 * dlls/rpcrt4/ndr_marshall.c:
69285 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
69287 * dlls/rpcrt4/Makefile.in:
69288 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
69291 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
69292 dlls/rpcrt4/rpc_transport.c:
69293 rpcrt4: Increment the call id field of the request header.
69294 This is necessary for compatibility with MS/RPC servers.
69296 * dlls/rpcrt4/ndr_marshall.c:
69297 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
69299 * dlls/rpcrt4/ndr_marshall.c:
69300 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
69302 * dlls/rpcrt4/rpc_message.c:
69303 rpcrt4: If the authorisation failed during a send then we should return
69304 ERROR_ACCESS_DENIED.
69306 * dlls/rpcrt4/ndr_marshall.c:
69307 rpcrt4: Fix NdrConformantArrayMemorySize.
69309 * dlls/rpcrt4/ndr_marshall.c:
69310 rpcrt4: Implement NdrUserMarshalMemorySize.
69312 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
69314 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69315 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69316 wined3d: Take predication tokens into account.
69317 Each instruction can have a predication token. Account for it in the
69318 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
69319 structure for generation. MSDN claims the token is at the end of the
69320 instruction, but that's not true - testing a demo, which lets me
69321 manipulate the shader shows the predication token is the first source
69322 token immediately following the destination token.
69324 * dlls/wined3d/baseshader.c:
69325 wined3d: Parameter trace corrections.
69327 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69328 wined3d: SETP takes 3 parameters.
69330 2006-05-17 Huw Davies <huw@codeweavers.com>
69332 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
69333 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
69334 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
69335 Add a bunch of marshaling tests (based on a program by Rob Shearman).
69337 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
69339 * dlls/kernel/tests/path.c:
69340 kernel: Fix path test to pass on 95 and 98.
69342 2006-05-17 Jacek Caban <jacek@codeweavers.com>
69344 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
69345 dlls/shdocvw/webbrowser.c:
69346 shdocvw: Code cleanup.
69348 * dlls/shdocvw/ie.c:
69349 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
69351 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
69352 dlls/shdocvw/webbrowser.c:
69353 shdocvw: Move IConnectionPointContainer implementation to separated object.
69355 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
69356 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69357 shdocvw: Move connection points to the new ConnectionPointContainer struct.
69359 2006-05-15 Jacek Caban <jacek@codeweavers.com>
69361 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
69362 tools/widl/widltypes.h:
69363 widl: Added importlib reading implementation.
69365 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
69367 * dlls/comctl32/header.c:
69368 comctl32: header: Don't erase the left header egde.
69370 * dlls/comctl32/header.c:
69371 comctl32: header: Send the width in HDN_BEGINTRACK.
69373 * dlls/comctl32/listview.c:
69374 comctl32: listview: Recompute sizes after a column deletion.
69376 2006-05-17 Robert Shearman <rob@codeweavers.com>
69378 * dlls/rpcrt4/ndr_ole.c:
69379 rpcrt4: Implement NdrInterfacePointerMemorySize.
69381 * dlls/rpcrt4/ndr_marshall.c:
69382 rpcrt4: Make some functions that aren't used outside of the file static.
69384 * dlls/rpcrt4/ndr_marshall.c:
69385 rpcrt4: Fill out more of the function tables with functions that already exist.
69387 * dlls/rpcrt4/ndr_marshall.c:
69388 rpcrt4: Raise an exception if there is no default handler for a union.
69390 2006-05-17 Alexandre Julliard <julliard@winehq.org>
69392 * dlls/user/winproc.c:
69393 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
69394 So we have to access it using Get/SetWindowLong when unmapping the
69395 message results (based on a patch by Troy Rollo).
69397 * dlls/user/defdlg.c:
69398 user: Remove unreachable code in DEFDLG_Proc.
69400 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
69401 dlls/user/winproc.c, dlls/user/winproc.h:
69402 user: Support storing multiple winprocs in a single winproc handle.
69403 Allows to remove special cases for window classes being Ascii and
69404 Unicode at the same time.
69406 * dlls/user/winproc.c:
69407 user: Allocate 16-bit thunks separately from the window proc structure.
69408 Also make sure the thunk memory block has execute permissions.
69410 * dlls/x11drv/clipboard.c:
69411 x11drv: Fixed typo in the clipboard XA_STRING handling.
69413 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
69415 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
69416 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
69417 gdi: Fix GetObject for bitmaps.
69418 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
69419 for device-dependent bitmaps.
69422 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
69424 * dlls/winspool/info.c:
69425 winspool: Fix OpenDriverReg on top of validate_envW.
69427 * dlls/winspool/tests/info.c:
69428 winspool/tests: More tests for OpenPrinter.
69430 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
69432 * dlls/winspool/info.c:
69433 winspool: Do not fail in OpenPrinter on pDefault / local print server.
69435 * dlls/winspool/info.c:
69436 winspool: Show SetPrinter parameters in the FIXME.
69438 * dlls/winspool/tests/info.c:
69439 winspool/tests: A truncated dmDeviceName is 0-terminated.
69441 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
69443 * dlls/wined3d/pixelshader.c:
69444 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
69445 As previously mentioned, RASTOUT is invalid on pixel shaders.
69446 On shaders 1.x, r0 is treated as the color output register:
69447 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
69448 That's what we currently do in all cases, change it not to do so
69449 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
69451 * dlls/wined3d/vertexshader.c:
69452 wined3d: LRP is not a valid ARBvp code.
69454 * dlls/wined3d/pixelshader.c:
69455 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
69457 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69458 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
69460 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69461 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69462 wined3d: Modify shader_dump_param() to take into account address token.
69463 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
69464 However, for shaders 2.0, we must look into the address token, and
69465 print the register there. Handle both cases to correct the trace.
69467 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69468 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69469 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
69470 Change the trace pass, the register counting pass, and the hw
69471 generator pass to take into account the new get_params() function. For
69472 hw generation, store the address tokens into the SHADER_OPCODE_ARG
69473 structure, so they're available to generator functions.
69475 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69476 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69477 wined3d: Add shader_get_param() fn, which processes address tokens.
69478 Add a new function to process parameters.
69479 On shaders 1.0, processing parameters amounts to *pToken++.
69480 On shaders 2.0+, we have a relative addressing token to account for.
69481 This function should be used, instead of relying on num_params everywhere.
69483 * dlls/wined3d/baseshader.c:
69484 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
69486 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
69487 wined3d: Allow multiple output modifiers.
69489 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69490 wined3d: Fix SINCOS parameters.
69491 SINCOS has 4 parameters in shaders 2.0.
69492 It has 2 parameters in shaders 3.0.
69493 It's undefined in shaders 1.0.
69495 * dlls/wined3d/vertexshader.c:
69496 wined3d: DEFI takes 5 parameters.
69497 According the spec and the Painkiller log, DEFI has 5 parameters on
69500 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
69502 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
69503 user32: Make all the recently added ShowWindow tests pass in Wine.
69505 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
69507 * dlls/ntdll/tests/info.c:
69508 ntdll/tests: Don't fail if a process is not available.
69510 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
69512 * dlls/usp10/usp10.c:
69513 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
69515 * programs/winedbg/types.c:
69516 winedbg: extract_as_integer
69517 - now supporting extract_as_integer on functions (so that,
69518 for example, 'disas foo' works as expected)
69519 - now properly handling errors when calling extract_as_integer
69521 2006-05-16 Juan Lang <juan_lang@yahoo.com>
69523 * dlls/crypt32/store.c:
69524 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
69526 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
69528 * dlls/riched20/tests/editor.c:
69529 riched20: Removed useless double casts, just print the DWORD hexmask.
69531 2006-05-15 Juan Lang <juan_lang@yahoo.com>
69533 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
69534 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
69535 crypt32: Split the unwieldy encode.c into two files.
69537 2006-05-16 Juan Lang <juan_lang@yahoo.com>
69539 * dlls/crypt32/store.c:
69540 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
69542 * dlls/crypt32/store.c:
69543 crypt32: Use the caller-supplied encoding type when decoding certs.
69545 * dlls/crypt32/tests/store.c:
69546 crypt32: Add more tests for adding certs to a store.
69548 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
69549 dlls/crypt32/tests/cert.c, include/wincrypt.h:
69550 crypt32: Implement CertCompare functions, with tests.
69552 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
69554 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
69555 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
69557 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
69558 unknown field it should store only the comctl32 4.0 fields (with test
69561 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
69562 comctl32: header: Copy some fields on INSERTITEM even if they are not in
69565 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
69566 comctl32: header: Automatically set some format fields.
69568 2006-05-16 Peter Beutner <p.beutner@gmx.net>
69570 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
69571 msvcrt: Fix handling of 'h' prefix in swprintf.
69572 - '%hs' in widechar string functions is wrongly recognized as
69573 a widechar string. Fix this by always checking the prefix first.
69575 - remove code duplication in %c/%s handling by moving code into a function.
69577 2006-05-16 Mike McCormack <mike@codeweavers.com>
69579 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
69580 wininet: Add a standalone http test.
69582 * dlls/wininet/ftp.c:
69583 wininet: Make sure hIC is valid before trying to use it. (Coverity)
69585 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
69587 * include/d3d9types.h, include/wine/wined3d_types.h:
69588 d3d: Add D3DDEVTYPE_NULLREF definition.
69590 2006-05-16 Hans Leidekker <hans@it.vu.nl>
69592 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
69593 wldap32: Document the modify and modrdn functions.
69595 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
69597 * dlls/kernel/tests/path.c:
69598 kernel: Properly delete a test file.
69600 2006-05-16 Alexandre Julliard <julliard@winehq.org>
69602 * tools/config.guess, tools/config.sub, tools/install-sh:
69603 tools: Updated the autoconf scripts to more recent versions.
69605 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
69607 * dlls/user/tests/msg.c:
69608 user32: Add more ShowWindow tests.
69609 Move ShowWindow tests for children with an invisible parent into a
69610 separate test, add more ShowWindow tests. The tests show that an
69611 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
69612 called on a child with an invisible parent is not always true.
69614 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
69616 * dlls/wined3d/vertexshader.c:
69617 wined3d: Correctly define the number of possible parameters.
69619 2006-05-15 Robert Shearman <rob@codeweavers.com>
69621 * dlls/rpcrt4/ndr_marshall.c:
69622 rpcrt4: Implement fixed array functions.
69624 * dlls/rpcrt4/ndr_marshall.c:
69625 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
69627 * dlls/rpcrt4/ndr_marshall.c:
69628 rpcrt4: Implement computing of conformance from a correlation descriptor for
69629 conformant strings.
69631 * dlls/rpcrt4/ndr_marshall.c:
69632 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
69634 * dlls/rpcrt4/ndr_marshall.c:
69635 rpcrt4: Don't duplicate the conformance calculating code, just use the
69636 common ComputeConformance function to store the result in
69637 pStubMsg->MaxCount (as this is what callback function store the
69638 conformance value into anyway).
69640 * dlls/rpcrt4/ndr_marshall.c:
69641 rpcrt4: Implement conformant varying struct functions.
69643 * dlls/rpcrt4/ndr_marshall.c:
69644 rpcrt4: Implement more conformance operations and more types.
69646 2006-05-15 Jacek Caban <jacek@codeweavers.com>
69648 * dlls/shdocvw/oleobject.c:
69649 shdocvw: Don't release IOleInPlaceSite in DoVerb.
69651 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
69653 * dlls/wined3d/surface.c:
69654 wined3d: Unset the ddraw primary when it is released.
69656 * dlls/wined3d/utils.c:
69657 wined3d: Add missing render states to the dumping function.
69659 * dlls/wined3d/device.c:
69660 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
69662 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
69664 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
69665 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
69666 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
69668 2006-05-15 Juan Lang <juan_lang@yahoo.com>
69670 * dlls/crypt32/tests/encode.c:
69671 crypt32: Test importing public keys from a certificate.
69673 * dlls/crypt32/tests/store.c:
69674 crypt32: Avoid a use-after-free bug in tests.
69676 2006-05-15 Mike McCormack <mike@codeweavers.com>
69678 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
69679 wininet: Return correct errors in InternetOpenUrlW.
69681 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
69682 wininet: Return correct errors in InternetConnectW
69684 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
69685 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
69686 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
69688 * dlls/rpcrt4/rpc_binding.c:
69689 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
69691 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
69692 dlls/advapi32/tests/crypt_lmhash.c:
69693 advapi32: Implement and test SystemFunction005.
69695 2006-05-15 Robert Shearman <rob@codeweavers.com>
69697 * dlls/rpcrt4/ndr_marshall.c:
69698 rpcrt4: Implement NdrSimpleStructMemorySize.
69700 * dlls/rpcrt4/ndr_marshall.c:
69701 rpcrt4: Fix the conformant struct functions to not call conformant array
69703 The conformance has to be the first thing in the buffer, in accordance
69704 with the DCE/RPC spec and to be compatible with the pointer layout
69705 format strings that MIDL generates.
69707 * dlls/rpcrt4/ndr_marshall.c:
69708 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
69711 * dlls/rpcrt4/ndr_marshall.c:
69712 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
69713 array functions, before calling a function that could change it and
69714 cause the wrong number of loop iterations.
69716 * dlls/rpcrt4/ndr_marshall.c:
69717 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
69718 Pointers in a non-encapsulated union behave like embedded pointers, so
69719 don't rely on the NdrPointer* functions doing the right thing in this
69720 case and call the Pointer* functions directly.
69722 * dlls/rpcrt4/ndr_marshall.c:
69723 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
69724 fact that it increments the buffer.
69725 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
69726 unions without using a memory sizer routine, since this function
69727 shouldn't touch the buffer.
69728 Add a new function EmbeddedComplexMemorySize and use it in some memory
69729 sizer routines where EmbeddedComplexSize was previously used.
69731 * dlls/rpcrt4/ndr_marshall.c:
69732 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
69733 when calculating the appropriate memory and buffer pointers.
69735 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
69737 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69738 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69739 wined3d: Shaders: share dump_param function, version functions.
69741 * dlls/wined3d/stateblock.c:
69742 wined3d: Fix incorrect sizeof.
69744 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
69747 gdi: Duplicate extent value for the second byte of a DBCS char.
69749 2006-05-15 Alexandre Julliard <julliard@winehq.org>
69751 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
69752 configure: Make libraries properly relocatable on MacOS.
69753 Also set the compatibility version.
69755 2006-05-12 Francois Gouget <fgouget@free.fr>
69757 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
69758 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
69759 dlls/usp10/usp10.c:
69760 Fix some winapi_check documentation warnings.
69762 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
69763 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
69764 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
69765 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
69766 Various trace fixes.
69767 Add trailing '\n's to trace calls.
69768 Remove spaces before '\n'.
69770 * configure, configure.ac, dlls/advpack/tests/install.c,
69771 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
69772 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
69773 Assorted spelling fixes.
69775 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
69777 * dlls/comctl32/tests/header.c:
69778 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
69780 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
69782 * dlls/comctl32/listview.c:
69783 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
69785 * dlls/comctl32/header.c:
69786 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
69787 Improve HEADER_SendHeaderDispInfoNotify and rename it to
69788 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
69789 the buffers allocated by it. GetItemT and DrawItem calls these
69792 * dlls/comctl32/header.c:
69793 comctl32: header: Mark the callback items in a mask.
69794 Mark the callback items in the callbackMask HEADER_ITEM field. The
69795 pszText for callback texts is now NULL what simplifies some
69796 checks. Checks for lpItem->pszText==emptyString are also not needed as
69797 emptyString is not stored in lpItem but used as a parameter to
69798 Str_SetPtr (I haven't noticed it).
69800 * dlls/comctl32/header.c:
69801 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
69803 * dlls/comctl32/header.c:
69804 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
69806 * dlls/comctl32/header.c:
69807 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
69809 * dlls/comctl32/header.c:
69810 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
69812 * dlls/comctl32/header.c:
69813 comctl32: header: Don't check lpItem for NULL in GetItemT.
69815 2006-05-11 Jacek Caban <jacek@codeweavers.com>
69817 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
69818 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
69819 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
69820 dlls/shdocvw/webbrowser.c:
69821 shdocvw: Wrap Heap* finctions by inline functions.
69823 2006-05-15 Huw Davies <huw@codeweavers.com>
69825 * dlls/oleaut32/tmarshal.c:
69826 oleaut32: Update the marshal state buffer size when resizing (Doh!).
69828 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
69830 * dlls/msvcrt/tests/time.c:
69831 msvcrt: Fix times tests to pass on windows.
69832 Add more tests for daylight-time savings.
69834 2006-05-13 Robert Shearman <rob@codeweavers.com>
69836 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
69837 server/request.h, server/token.c, server/trace.c:
69838 server: Retrieve the groups for a token from the server.
69840 * dlls/rpcrt4/ndr_marshall.c:
69841 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
69842 as documented on MSDN.
69843 Fix base type arm handling on little-endian machines, as the current
69844 code would always pass in the address to the format char of 0x80
69845 instead of the base type format char.
69847 * dlls/rpcrt4/ndr_marshall.c:
69848 rpcrt4: Make ComplexStructSize increment the buffer.
69850 * dlls/rpcrt4/ndr_marshall.c:
69851 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
69852 NdrPointerMarshall.
69854 * dlls/rpcrt4/ndr_marshall.c:
69855 rpcrt4: Implement NdrComplexStructMemorySize.
69857 * dlls/rpcrt4/ndr_marshall.c:
69858 rpcrt4: Implement NdrComplexArrayMemorySize.
69860 * dlls/rpcrt4/rpc_defs.h:
69861 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
69863 * dlls/rpcrt4/ndr_marshall.c:
69864 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
69865 so make sure to save it before calling one of these and restore it afterwards.
69867 * dlls/rpcrt4/ndr_marshall.c:
69868 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
69869 of MIDL_STUB_MESSAGE.
69871 * dlls/rpcrt4/ndr_marshall.c:
69872 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
69873 functions and adapt them to be callable without having a correlation
69876 * dlls/advapi32/tests/security.c:
69877 advapi32: Add tests for getting the groups, user and privileges of a token.
69879 2006-05-14 Mike McCormack <mike@codeweavers.com>
69881 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
69882 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
69883 dlls/advapi32/tests/crypt_lmhash.c:
69884 advapi32: Implement and test SystemFunction004.
69886 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
69887 dlls/advapi32/tests/crypt_lmhash.c:
69888 advapi32: Implement and test SystemFunction003.
69890 2006-05-12 Mike McCormack <mike@codeweavers.com>
69892 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
69893 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
69894 dlls/advapi32/tests/crypt_lmhash.c:
69895 advapi32: Implement and test SystemFunction002 (DES decrypt).
69897 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
69899 * dlls/wined3d/surface.c:
69900 wined3d: Avoid a NULL dereference in RealizePalette.
69902 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
69904 * dlls/wined3d/device.c:
69905 wined3d: Render state additions and fixes.
69907 * dlls/wined3d/surface.c:
69908 wined3d: Nonpow2 repacking support for GetDC.
69910 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
69912 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
69913 wined3d: Support for single buffering.
69915 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
69917 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
69918 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
69919 dlls/wined3d/wined3d_private.h:
69920 wined3d: Implement IWineGDISurface.
69922 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
69924 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
69925 dlls/wined3d/wined3d_private.h:
69926 wined3d: Implement IWineD3DDevice::ProcessVertices.
69928 2006-05-12 Mike McCormack <mike@codeweavers.com>
69930 * dlls/rpcrt4/rpc_defs.h:
69931 rpcrt4: Add missing PKT_AUTH3 packet type.
69933 * dlls/rpcrt4/rpc_message.c:
69934 rpcrt4: Add infrastructure for send authentication data.
69936 * dlls/rpcrt4/rpc_binding.c:
69937 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
69939 2006-05-13 Hans Leidekker <hans@it.vu.nl>
69941 * dlls/dnsapi/tests/name.c:
69942 dnsapi: Add tests for DnsValidateName_A.
69944 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
69946 * dlls/gphoto2.ds/gphoto2_i.h:
69947 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
69950 2006-05-13 Jacek Caban <jacek@codeweavers.com>
69952 * tools/widl/write_msft.c:
69953 widl: Added RPC_FC_ENUM16 encoding.
69955 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
69956 widl: res50 is number of impinfos. Fix its usage.
69958 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
69959 oleaut32: res50 is number of impinfos. Fix its usage.
69961 2006-05-12 Jacek Caban <jacek@codeweavers.com>
69963 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
69966 * dlls/shdocvw/navigate.c:
69967 shdocvw: Added support for navigation to application URLs.
69969 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
69970 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
69972 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
69974 * dlls/ntdll/tests/port.c:
69975 ntdll: Fix endless loop in port test for users without admin rights.
69977 2006-05-12 Francois Gouget <fgouget@free.fr>
69979 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
69980 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
69981 gphoto2.ds: Spelling fix.
69983 * include/mprapi.h:
69984 mprapi: Add FIXME for the missing in6addr.h include.
69986 * dlls/rpcrt4/rpc_transport.c:
69987 rpcrt4: Fix some conditional includes.
69988 Check for HAVE_UNISTD_H before including unistd.h.
69989 There is no HAVE_SYS_TYPES to check.
69990 Tweak the indentation of a few #include directives.
69992 * include/dmusici.h, include/rpcdce.h:
69993 include: Remove uneeded __RPC_FAR references.
69995 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
69996 tools/winapi/winapi_parser.pm:
69997 winapi: Add support for APIENTRY.
69998 Factorize a couple of call convention matching regular expressions.
70000 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
70002 * dlls/ole32/tests/storage32.c:
70003 ole32: Fix compilation with gcc 2.95.
70005 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
70007 * dlls/oleaut32/tmarshal.c:
70008 oleaut32: Fix converting file name to Unicode.
70009 Fix converting the typelib file name to Unicode by using the correct
70012 2006-05-11 Juan Lang <juan_lang@yahoo.com>
70014 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
70015 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
70016 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
70017 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
70018 dlls/crypt32/tests/store.c:
70019 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
70021 2006-05-12 Mike McCormack <mike@codeweavers.com>
70023 * dlls/wininet/http.c:
70024 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
70027 * dlls/wininet/ftp.c:
70028 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
70030 2006-05-14 Mike McCormack <mike@codeweavers.com>
70032 * server/registry.c:
70033 server: Avoid a crash if a registry notify event has been set already.
70035 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
70037 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
70038 winedbg: Fixed regression for command 'bt all'.
70039 Don't print 'process has terminated' message when detaching from a
70040 process (or backtracing it).
70042 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
70044 * dlls/ntdll/serial.c:
70045 ntdll: Fix serial timeout regression.
70047 2006-05-11 Alexandre Julliard <julliard@winehq.org>
70049 * ANNOUNCE, ChangeLog, VERSION, configure:
70052 ----------------------------------------------------------------
70053 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
70055 * dlls/kernel/tests/toolhelp.c:
70056 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
70058 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
70060 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
70061 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
70062 dbghelp: SymFindFileInPath and PDB
70063 - implemented correct lookup when SymFindFileInPath is called to find
70065 - added pdb_fetch_file_info to gather relevant information
70066 - when looking for a PDB file (from a .EXE or a .DLL), now using
70067 SymFindFileInPath to locate the PDB file with the correct
70070 * dlls/dbghelp/module.c:
70071 dbghelp: Removed call to registered callback when unloading a module.
70072 First, native dbghelp doesn't do it, and it crashed windbg, likely
70073 because we got the undocumented arguments wrong.
70075 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70076 dbghelp: Implemented SymSearchW.
70078 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70079 dbghelp: Implemented SymEnumSymbolsW.
70081 * dlls/dbghelp/symbol.c:
70082 dbghelp: Improved SymSearch (now using tag, index and address).
70084 * dlls/dbghelp/symbol.c:
70085 dbghelp: Factorize and simplify a bit symbol enumeration code.
70087 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
70088 dbghelp: Stubbed SymGetSourceFileTokenW.
70090 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70091 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
70093 dbghelp: Implemented SymGetLineFromAddrW64.
70095 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70096 dbghelp: Implemented SymFromAddrW.
70098 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
70099 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
70101 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
70102 dbghelp: Implemented SymLoadModuleExW.
70104 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70105 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
70106 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
70108 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70109 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
70110 dlls/dbghelp/pe_module.c, include/dbghelp.h:
70111 dbghelp: SymInitializeW.
70112 - implemented SymInitializeW (and made SymInitialize call it)
70113 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
70115 - per process search path is now stored as unicode string
70117 * dlls/dbghelp/dbghelp.spec:
70118 dbghelp: Updated spec file.
70120 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
70122 * dlls/wined3d/device.c:
70123 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
70125 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
70126 wined3d: Initialize volume format.
70128 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70129 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70130 wined3d: Share shader_dump_ins_modifiers().
70131 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
70132 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
70133 shown in the trace.
70135 2006-05-10 Robert Reif <reif@earthlink.net>
70137 * dlls/winmm/tests/wave.c:
70138 winmm: Fix wave test volume warning.
70139 Volume is only valid when sound card has volume support.
70141 2006-05-11 Mike McCormack <mike@codeweavers.com>
70143 * dlls/wininet/dialogs.c:
70144 wininet: Fix a typo (spotted by Coverity).
70146 * dlls/advapi32/crypt_arc4.c:
70147 advapi32: Fix a typo (spotted by Peter Berg Larsen).
70149 2006-05-10 Alexandre Julliard <julliard@winehq.org>
70151 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
70152 dlls/user/nonclient.c, dlls/user/winpos.c:
70153 user: Prefer SendMessageW over SendMessageA where possible.
70155 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
70156 x11drv: Prefer SendMessageW over SendMessageA where possible.
70158 2006-05-10 Francois Gouget <fgouget@free.fr>
70160 * tools/winapi/winapi_parser.pm:
70161 winapi_check: Fix 'long int' parsing.
70162 Fix parsing of 'long int'.
70163 Simplify handling of spaces in a couple of regular expressions.
70165 2006-05-10 Robert Shearman <rob@codeweavers.com>
70167 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
70168 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
70169 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
70170 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
70171 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
70172 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
70173 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
70174 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
70175 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
70176 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
70177 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
70178 Check the return value from register_key_guid in all the DLL registering code.
70180 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
70182 * dlls/ntdll/file.c:
70183 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
70185 2006-05-09 James Hawkins <truiken@gmail.com>
70187 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
70188 dlls/ntdll/tests/port.c:
70189 ntdll: Add initial tests for the NT Ports API.
70191 2006-05-10 Mike McCormack <mike@codeweavers.com>
70193 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
70194 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
70195 advapi32: Implement and test SystemFunction032 (arc4 encryption).
70197 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
70198 dlls/advapi32/tests/crypt_md4.c:
70199 advapi32: Implement and test SystemFunction007.
70201 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
70202 dlls/advapi32/tests/crypt_lmhash.c:
70203 advapi32: Implement and test SystemFunction001.
70205 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
70206 dlls/advapi32/tests/crypt_lmhash.c:
70207 advapi32: Implement and test SystemFunction008.
70209 * dlls/rpcrt4/rpc_binding.c:
70210 rpcrt4: Cache the connection so we don't rebind on every call.
70212 2006-05-10 Robert Shearman <rob@codeweavers.com>
70214 * dlls/ole32/tests/moniker.c:
70215 ole32: Add a test for IMoniker_IsDirty.
70217 * dlls/rpcrt4/ndr_marshall.c:
70218 rpcrt4: Use the buffer passed in as an argument and don't increment
70219 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
70220 marshalling/unmarshalling routines as these can be used for embedded
70221 pointers, which handle the allocating or finding of the buffer
70222 themselves. Do the incrementing in the outer
70223 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
70225 * dlls/rpcrt4/ndr_marshall.c:
70226 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
70228 * dlls/rpcrt4/ndr_marshall.c:
70229 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
70231 * dlls/rpcrt4/ndr_marshall.c:
70232 rpcrt4: Correctly align the buffer to read/write array data to.
70234 * dlls/rpcrt4/ndr_marshall.c:
70235 rpcrt4: Correctly align the buffer before reading/writing structure data.
70237 * dlls/rpcrt4/ndr_marshall.c:
70238 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
70240 * dlls/rpcrt4/ndr_marshall.c:
70241 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
70243 * dlls/ole32/rpc.c:
70244 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
70245 It should have its own exception handler to catch any exceptions that are raised.
70247 2006-05-10 Huw Davies <huw@codeweavers.com>
70249 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
70250 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
70252 * dlls/oleaut32/tmarshal.c:
70253 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
70254 Based on a patch by Rob Shearman.
70256 * dlls/oleaut32/tmarshal.c:
70257 oleaut32: Add a function to grow the marshal state buffer to a specified size.
70259 2006-05-10 Alexandre Julliard <julliard@winehq.org>
70261 * dlls/user/class.c, dlls/user/wnd16.c:
70262 user: Moved Get/SetClassLong16 to wnd16.c.
70264 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
70265 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
70266 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
70268 * dlls/user/user.exe.spec, dlls/user/winproc.c:
70269 user: Store the pointer to the winproc in the thunk structure.
70270 This allows simplifying the handling of 16-bit thunks.
70272 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
70273 dlls/user/winproc.h:
70274 user: Make the WINDOWPROCTYPE enum private to winproc.c.
70276 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
70277 dlls/user/winproc.h:
70278 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
70280 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
70281 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
70282 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
70284 * dlls/user/class.c, dlls/user/win.c, include/win.h:
70285 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
70286 Also fix the initial value for the server is_unicode flag.
70288 2006-05-09 Jason Green <jave27@gmail.com>
70290 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
70291 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
70293 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70294 dlls/wined3d/wined3d_private.h:
70295 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
70297 * dlls/wined3d/pixelshader.c:
70298 wined3d: Use GenerateShader in pixel shaders and remove old function.
70300 * dlls/wined3d/pixelshader.c:
70301 wined3d: Add GenerateShader function to pixel shaders.
70303 * dlls/wined3d/vertexshader.c:
70304 wined3d: Use new GenerateShader function for vertex shaders.
70306 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70307 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
70309 * dlls/wined3d/baseshader.c:
70310 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
70312 * dlls/wined3d/vertexshader.c:
70313 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
70315 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70316 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70317 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
70319 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70320 dlls/wined3d/wined3d_private.h:
70321 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
70323 * dlls/wined3d/vertexshader.c:
70324 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
70326 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70327 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
70329 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70330 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70331 wined3d: Move program_dump_decl_usage into baseshader.
70333 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
70335 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
70336 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
70337 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
70338 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
70339 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
70340 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
70341 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
70342 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
70343 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
70344 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
70345 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
70346 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
70347 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
70348 Some HeapFree's are hidden behind macros. Found by smatch.
70350 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
70352 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70353 wined3d: Clean up some dead code.
70355 * dlls/wined3d/pixelshader.c:
70356 wined3d: Break out texture instruction processing.
70358 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70359 dlls/wined3d/wined3d_private.h:
70360 wined3d: Break out arithmetic instruction processing.
70362 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70363 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70364 wined3d: Merge register counting pass.
70366 * dlls/wined3d/vertexshader.c:
70367 wined3d: Make register counting pass the same.
70369 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
70371 * dlls/wined3d/surface.c:
70372 wined3d: Update the DIB section's palette on GetDC.
70374 * dlls/wined3d/palette.c:
70375 wined3d: Update the device palette if the primary palette is changed.
70377 * dlls/wined3d/surface.c:
70378 wined3d: Implement WineD3DSurface palette methods.
70380 * dlls/wined3d/surface.c:
70381 wined3d: Implement GetFlipStatus and GetBltStatus.
70383 * dlls/wined3d/surface.c:
70384 wined3d: Implement IWineD3DSurface::Flip.
70386 2006-05-09 Juan Lang <juan_lang@yahoo.com>
70388 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
70389 dlls/crypt32/tests/store.c, include/wincrypt.h:
70390 crypt32: Partially implement CertGetIssuerCertificateFromStore.
70392 * dlls/crypt32/cert.c:
70393 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
70395 2006-05-09 James Hawkins <truiken@gmail.com>
70398 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
70400 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
70402 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
70403 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
70405 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70407 * dlls/kernel/comm.c:
70408 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
70409 Noticed by Dan Armbrust.
70411 2006-05-09 Alexandre Julliard <julliard@winehq.org>
70413 * dlls/x11drv/window.c:
70414 x11drv: We really need to flush the display when destroying a window.
70416 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
70418 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70419 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
70420 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
70421 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
70422 - implemented kernel32.EscapeCommFunction on top of them
70424 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70425 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
70426 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
70427 - implemented kernel32.SetupComm on top of it
70429 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70430 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
70431 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
70432 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
70434 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70435 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
70436 - implemented SERIAL_GET_CHARS ioctl
70437 - made use of it in kernel32.GetCommState
70439 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70440 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
70441 - implemented SERIAL_GET_HANDFLOW ioctl
70442 - made use of it in kernel.GetCommState
70444 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70445 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
70446 - implemented SERIAL_GET_LINE_CONTROL ioctl
70447 - made use of it in kernel.GetCommState
70449 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70450 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
70451 - implemented SERIAL_GET_BAUD_RATE ioctl
70452 - made use of it in kernel.GetCommState
70454 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70455 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
70456 - implemented ntdll's serial IOCTL SET_CHARS
70457 - used this IOCTL in kernel32.SetCommState
70459 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70460 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
70461 - implemented ntdll's serial IOCTL SET_HANDFLOW
70462 - used this IOCTL in kernel32.SetCommState
70464 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70465 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
70466 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
70467 - used this IOCTL in kernel32.SetCommState
70469 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70470 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
70471 - created dump_dcb to print out DCB information
70472 - implemented ntdll's serial IOCTL SET_BAUD_RATE
70473 - used this IOCTL in kernel32.SetCommState
70475 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
70477 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
70478 wined3d: Implement IWineD3DSurface::SetColorKey.
70480 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
70481 wined3d: Implement IWineD3DSurface::IsLost and Restore.
70483 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
70484 wined3d: rhw vertex fixup.
70485 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
70488 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
70490 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70491 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70492 wined3d: Share get_opcode.
70494 2006-05-09 Robert Reif <reif@earthlink.net>
70496 * dlls/winmm/tests/wave.c:
70497 winmm: Print out more info on failed test.
70498 Print out more info on failed test. Looks like there is a bug in ALSA
70499 OSS emulation where it is returning a mid-sample position.
70501 2006-05-09 Hans Leidekker <hans@it.vu.nl>
70503 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
70504 dnsapi: The ttl value should be ignored when comparing dns records.
70506 2006-05-09 David Lichterman <laviddichterman@gmail.com>
70508 * dlls/mciwave/Makefile.in:
70509 mciwave: Fix make install error.
70511 2006-05-09 Alexandre Julliard <julliard@winehq.org>
70513 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
70514 user: Added specific winproc functions for calling dialog procedures.
70516 * dlls/user/winproc.c:
70517 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
70519 * dlls/user/class.c:
70520 user: Always set the correct class winproc depending on the A/W type.
70522 * dlls/user/winproc.c:
70523 user: Remove some redundant NULL pointer checks.
70525 * dlls/user/msg16.c:
70526 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
70528 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
70529 dlls/user/winproc.h, dlls/user/wnd16.c:
70530 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
70532 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
70533 dlls/user/winproc.h, dlls/user/wnd16.c:
70534 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
70537 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
70540 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
70542 * dlls/kernel/except.c:
70543 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
70545 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
70547 * dlls/ntdll/virtual.c:
70548 ntdll: Make the section with AddressOfEntryPoint in it executable.
70550 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70552 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
70553 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
70555 * include/wingdi.h:
70556 gdi32: Add defines for GLYPHSET and WCRANGE.
70558 2006-05-09 Mike McCormack <mike@codeweavers.com>
70560 * dlls/x11drv/opengl.c:
70561 x11drv: Fix a warning when opengl headers are missing.
70563 2006-05-09 Tomas Carnecky <tom@dbservice.com>
70565 * dlls/opengl32/wgl.c:
70566 opengl: Properly use glXQueryDrawable() to get the Visual ID.
70568 2006-05-08 Phil Costin <philcostin@hotmail.com>
70570 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70571 wined3d: Add check for GL Shading Language 100 Extension.
70573 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
70575 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70576 dlls/wined3d/wined3d_private.h:
70577 wined3d: Clean up per version shader limits code.
70579 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
70580 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70581 dlls/wined3d/wined3d_private.h:
70582 wined3d: Addline cleanup.
70584 2006-05-09 Hans Leidekker <hans@it.vu.nl>
70586 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
70587 dnsapi: Partially implement DnsQueryConfig.
70589 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
70592 wine.inf: Install comctl32.dll as fake DLL.
70594 2006-05-08 Juan Lang <juan_lang@yahoo.com>
70596 * dlls/crypt32/encode.c:
70597 crypt32: Simplify OID decoding
70598 Use a more direct function to decode OIDs, instead of the bizarre
70601 2006-05-08 Robert Reif <reif@earthlink.net>
70603 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
70604 winmm: Check waveOutGetVolume parameter.
70606 2006-05-09 Hans Leidekker <hans@it.vu.nl>
70608 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
70609 sane.ds: Added Dutch resources.
70611 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
70612 gphoto2.ds: Added Dutch resources.
70614 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
70616 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
70617 gphoto2.ds: Added French resources.
70619 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
70621 * dlls/twain_32/dsm_ctrl.c:
70622 twain_32: Add missing HeapFree's on error patch (found by smatch).
70624 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
70626 * DEVELOPERS-HINTS, documentation/PACKAGING:
70627 Some documentation changes for twain split.
70629 2006-05-09 Alexandre Julliard <julliard@winehq.org>
70631 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
70632 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
70633 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
70634 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
70635 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
70636 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
70638 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
70639 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
70640 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
70641 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
70642 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
70643 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
70645 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
70647 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
70648 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
70649 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
70650 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
70651 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
70652 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
70653 dlls/gphoto2.ds/ui.c, include/config.h.in:
70654 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
70655 Wrote a GUI import dialog.
70656 With help from Aric Stewart.
70658 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
70659 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
70660 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
70661 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
70662 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
70663 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
70664 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
70665 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
70666 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
70667 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
70668 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
70669 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
70670 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
70671 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
70672 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
70673 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
70674 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
70675 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
70676 twain_32: Split out the sane specific parts from twain_32 code.
70677 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
70679 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
70680 twain_32: Moved twain.h to the include directory.
70682 2006-05-08 Huw Davies <huw@codeweavers.com>
70684 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
70685 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
70687 2006-05-08 Robert Shearman <rob@codeweavers.com>
70689 * dlls/ole32/antimoniker.c:
70690 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
70692 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
70693 ole32: Implement several class moniker functions using the description provided on MSDN.
70695 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
70696 ole32: Remove duplicated CLSIDs.
70698 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
70699 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
70700 dlls/ole32/tests/moniker.c:
70701 ole32: Add an implementation of class monikers.
70703 * dlls/ole32/tests/moniker.c:
70704 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
70706 * dlls/ole32/compositemoniker.c:
70707 ole32: Fix regression caused by an earlier patch that removed the
70708 check for the composite moniker having only one moniker in it. In this
70709 case, return the one moniker and free the memory associate with the
70712 * dlls/ole32/compositemoniker.c:
70713 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
70714 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
70715 instead of the virtual implementation of it on mostRightMk.
70717 * dlls/ole32/compositemoniker.c:
70718 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
70720 2006-05-08 Hans Leidekker <hans@it.vu.nl>
70722 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
70723 dlls/dnsapi/tests/record.c:
70724 dnsapi: Implement and test DnsRecordSetCompare.
70726 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
70728 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
70729 dinput8: DllGetClassObject support.
70731 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
70733 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
70734 dlls/wined3d/wined3d_private.h:
70735 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
70737 2006-05-01 Tomas Carnecky <tom@dbservice.com>
70739 * dlls/x11drv/init.c:
70740 x11drv: Return correct PBuffer drawable.
70742 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
70744 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70745 msvcrt: Don't duplicate handle in _get_osfhandle.
70747 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
70749 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70750 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
70752 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
70754 * dlls/setupapi/tests/stringtable.c:
70755 setupapi: Improve unit tests for case sensitivity in string tables.
70757 2006-05-01 Mike Hearn <mike@plan99.net>
70759 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
70760 ole32: Add StgCreateFile test and conformance fix.
70762 2006-05-08 Alexandre Julliard <julliard@winehq.org>
70764 * dlls/ole32/compositemoniker.c:
70765 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
70767 2006-05-08 Robert Shearman <rob@codeweavers.com>
70769 * dlls/ole32/compositemoniker.c:
70770 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
70772 * dlls/ole32/compositemoniker.c:
70773 ole32: Create moniker enumerator with an initial reference count.
70775 * dlls/ole32/tests/moniker.c:
70776 ole32: Test moniker display names.
70778 * dlls/ole32/tests/moniker.c:
70779 ole32: Add a test for IMoniker_IsDirty.
70781 * dlls/ole32/tests/moniker.c:
70782 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
70784 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
70785 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
70787 * dlls/ole32/marshal.c:
70788 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
70790 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
70791 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
70793 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
70794 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
70796 * dlls/ole32/tests/moniker.c:
70797 ole32: Add tests for generic composite monikers.
70799 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
70800 dlls/ole32/oleproxy.c:
70801 ole32: Add a class factory for composite monikers.
70803 * dlls/ole32/compositemoniker.c:
70804 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
70805 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
70806 which can't happen anyway.
70807 Allow construction of a moniker with no sub-monikers.
70809 * dlls/ole32/compositemoniker.c:
70810 ole32: Implement IMarshal for composite monikers.
70812 * dlls/ole32/compositemoniker.c:
70813 ole32: Release all existing monikers before loading the state.
70815 * dlls/ole32/compositemoniker.c:
70816 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
70818 * dlls/ole32/compositemoniker.c:
70819 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
70821 * dlls/ole32/compositemoniker.c:
70822 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
70823 will return S_FALSE when there are no more monikers left to enumerate.
70825 * dlls/ole32/compositemoniker.c:
70826 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
70828 * dlls/ole32/compositemoniker.c:
70829 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
70830 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
70832 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
70833 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
70835 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
70836 ole32: Support marshaling of anti monikers.
70838 * dlls/ole32/regsvr.c:
70839 ole32: Register CLSID_CompositeMoniker.
70841 * dlls/ole32/regsvr.c:
70842 ole32: Register CLSIDs for all OLE monikers.
70844 * dlls/ole32/tests/moniker.c:
70845 ole32: Add tests for item moniker.
70847 * dlls/ole32/tests/moniker.c:
70848 ole32: Make class moniker test more generic and test more properties.
70850 * dlls/rpcrt4/rpc_message.c:
70851 rpcrt4: Automatically resolve the endpoint.
70853 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
70855 * dlls/wined3d/pixelshader.c:
70856 wined3d: Fix possible buffer overflow.
70857 Increase size of passed buffer to print into.
70859 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
70861 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70862 usp10: Add ScriptTextOut functionality and restructure tests.
70864 2006-04-28 Jason Green <jave27@gmail.com>
70866 * dlls/wined3d/vertexshader.c:
70867 wined3d: Eliminate duplicate function: vshader_program_dump_param().
70869 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
70871 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70872 dlls/wined3d/wined3d_private.h:
70873 wined3d: Share get_register_code().
70875 2006-04-26 Thomas Kho <tkho@ucla.edu>
70877 * dlls/user/menu.c, dlls/user/tests/menu.c:
70878 user: Fix behavior when selecting disabled menu items.
70880 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
70881 user: Allow menu WndProc to recognize VK_[LR]MENU.
70883 2006-04-28 Thomas Kho <tkho@ucla.edu>
70885 * dlls/user/tests/menu.c:
70886 user: Extend menu conformance test.
70888 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
70890 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
70891 wined3d: Add IWineD3DSurface::GetPitch.
70893 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70894 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
70895 include/wine/wined3d_types.h:
70896 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
70898 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
70899 dlls/wined3d/wined3d_private.h:
70900 wined3d: Add some surface flags.
70902 2006-05-07 Huw Davies <huw@codeweavers.com>
70904 * dlls/oleaut32/usrmarshal.c:
70905 oleaut32: Implement GetVarDesc_Proxy and friends.
70907 * dlls/oleaut32/usrmarshal.c:
70908 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
70909 constant equivalents. It's now obvious why these were chosen. Should
70912 2006-05-08 James Hawkins <truiken@gmail.com>
70915 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
70917 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
70919 * dlls/user/resources/user32_Ko.rc:
70920 user32: Updated Korean resource.
70922 2006-05-07 Robert Reif <reif@earthlink.net>
70924 * programs/winecfg/audio.c:
70925 winecfg: Fix audio crash when no drivers are available.
70927 * dlls/winmm/wineoss/audio.c:
70928 wineoss: Missing mixer fixes.
70929 Don't list volume in capabilities when mixer is missing.
70931 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
70932 winmm: More wave callback tests.
70933 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
70934 callback type not tested now is CALLBACK_WINDOW.
70936 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
70938 * dlls/comctl32/comctl32.h:
70939 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
70941 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
70943 * dlls/shell32/shlview.c:
70944 shell32: Don't use uninitialized item.mask in shlview.
70946 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
70948 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
70949 dbghelp: Stub for SymGetSourceFileToken.
70951 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
70952 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
70953 dbghelp: Base and symbols.
70954 - report the correct image base for a symbol which is
70955 seen as being in a builtin PE module, whilst its debug
70956 information is gotten from an ELF module
70957 - module_get_debug now returns a pair of modules
70958 (the requested that has to be presented back to the client
70959 and the effective one, which contains the debug info)
70960 - reworked SymFromName in order to provide also the revelant
70961 module base address
70963 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
70965 * dlls/dinput/dinput_main.c:
70966 dinput: Fix Initialize return value.
70968 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
70970 * dlls/user/tests/wsprintf.c:
70971 user32: Added tests for CharUpper and CharLower.
70973 * dlls/ole32/compobj.c:
70974 ole32: Fixed typo in debug statement.
70976 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
70979 gdi: A-to-W conversion should be font-independent.
70981 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
70983 * dlls/comctl32/propsheet.c:
70984 comctl32: Make some internal functions and variables static, remove
70985 some unneeded prototypes.
70987 * dlls/comctl32/propsheet.c:
70988 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
70989 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
70991 * dlls/comctl32/propsheet.c:
70992 comctl32: psInfo->proppage[index].pszText is always initialized to a
70993 proper value regardless of PSP_USETITLE, use it unconditionally.
70995 2006-05-04 James Hawkins <truiken@gmail.com>
70997 * dlls/advpack/install.c:
70998 advpack: DelDirs should only remove a directory if it's empty.
71000 * dlls/advpack/install.c:
71001 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
71003 2006-05-01 Mike Hearn <mike@plan99.net>
71005 * dlls/ntdll/sec.c:
71006 ntdll: Fix heap corruption in RtlDeleteAce.
71008 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
71010 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71011 wined3d: Separate pshader/vshader tables.
71013 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
71015 * dlls/winspool/tests/info.c:
71016 winspool/tests: Fix failures in test_DEVMODE.
71018 2006-05-05 Huw Davies <huw@codeweavers.com>
71020 * dlls/oleaut32/usrmarshal.c:
71021 oleaut32: Fix VARIANT_UserFree.
71023 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
71024 oleaut32: Remove weird attempt to clear VT_VARIANT.
71027 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
71028 oleaut32: Rewrite VARIANT user marshaling.
71030 2006-05-02 Hans Leidekker <hans@it.vu.nl>
71032 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
71033 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
71035 2006-05-01 Hans Leidekker <hans@it.vu.nl>
71037 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
71038 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
71040 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
71041 dlls/dnsapi/tests/record.c:
71042 dnsapi: Add tests for DnsRecordCompare.
71044 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
71045 dnsapi: Implement DnsRecordCompare.
71047 2006-05-01 Robert Shearman <rob@codeweavers.com>
71049 * dlls/rpcrt4/rpc_transport.c:
71050 rpcrt4: Use getaddrinfo to get the sockaddr.
71051 Use getaddrinfo to get the sockaddr to use for connecting to a remote
71052 server as Connection->NetworkAddr may be a hostname as well. Use a
71053 loop to support both IP and IPv6.
71055 * dlls/ole32/compobj.c:
71056 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
71057 Remove the fixme printed if CoGetClassObject fails in
71058 CoCreateInstance, because we already print an error in all cases and
71059 the error more accurately pin-points the source of the problem.
71061 * dlls/rpcrt4/ndr_marshall.c:
71062 rpcrt4: Implement NdrConformantVaryingArrayFree.
71064 * dlls/rpcrt4/ndr_marshall.c:
71065 rpcrt4: Dereference the pointer if necessary only after doing the
71066 pointer checks and writing the pointer ID to the wire.
71068 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
71069 rpcrt4: Add a stub for RpcBindingSetOption.
71071 * dlls/rpcrt4/ndr_marshall.c:
71072 rpcrt4: Improve the traces in the pointer functions.
71074 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
71076 * dlls/mlang/mlang.c:
71077 mlang: Partially implemented ConvertStringEx.
71079 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
71081 * dlls/user/tests/msg.c:
71082 user: Test cases demonstrating position changes for MDI children.
71084 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
71086 * dlls/comctl32/treeview.c:
71087 comctl32: Update first visible when appropiate in the TVI_SORT case.
71089 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
71091 * dlls/wined3d/drawprim.c:
71092 wined3d: Remove dead shader code.
71094 2006-04-26 Robert Shearman <rob@codeweavers.com>
71096 * dlls/setupapi/parser.c:
71097 setupapi: Fix parsing of UCS-16 files.
71098 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
71099 patch by Hervé Poussineau.
71101 2006-05-03 Robert Shearman <rob@codeweavers.com>
71103 * dlls/ole32/stg_stream.c:
71104 ole32: IPersistStream is also implemented by any object that implements IStream.
71106 * dlls/ole32/storage32.c:
71107 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
71109 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71110 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
71112 * dlls/oleaut32/typelib.c:
71113 oleaut32: Check the return value from VariantCopy when copying values
71114 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
71116 * dlls/oleaut32/typelib.c:
71117 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
71119 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71120 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
71122 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71123 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
71124 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
71125 store the STGM_CREATE flag in openFlags, since it is only relevant when
71126 opening the stream and the tests show that it isn't returned in the
71129 * dlls/ole32/tests/storage32.c:
71130 ole32: Add tests for IStorage::Stat.
71132 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71133 ole32: Fix access right check for opening and creating streams and storages.
71134 Check the access mode for opening and creating streams and storages
71135 doesn't exceed the access rights the current storage was opened with,
71136 not the parent storage.
71138 * dlls/ole32/stg_stream.c:
71139 ole32: Add more tracing for reading and writing storage streams.
71140 Add more tracing for read and write operations and warn in the case of
71143 * dlls/ole32/tests/storage32.c:
71144 ole32: Add tests for sub-storages and creating streams.
71145 Replace a test that fails on NT and with DCOM95 DLLs with a test that
71146 ensures access permissions are checked correctly for sub-storages and
71149 * dlls/ole32/tests/storage32.c:
71150 ole32: Add a storage test for reading and writing of streams that have
71151 had their parent storage released.
71154 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
71155 For NtQueryInformationToken(TokenGroups), don't do a size check before
71156 the server call, as we don't know how many SIDs there are to return
71157 and hence the needed buffer size.
71159 2006-05-03 Huw Davies <huw@codeweavers.com>
71161 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
71162 oleaut32: Alignment fixes for safearrays.
71164 * dlls/oleaut32/tests/usrmarshal.c:
71165 oleaut32: Fix tests under win2k.
71167 2006-05-02 Huw Davies <huw@codeweavers.com>
71169 * dlls/oleaut32/tests/usrmarshal.c:
71170 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
71172 2006-04-29 Huw Davies <huw@codeweavers.com>
71174 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
71175 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
71177 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
71179 * dlls/setupapi/tests/stringtable.c:
71180 setupapi: Add case sensitivity string table tests.
71182 2006-05-02 Troy Rollo <wine@troy.rollo.name>
71185 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
71187 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
71189 * dlls/winspool/tests/info.c:
71190 winspool/tests: Fix test for GetPrinterDriver.
71192 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
71194 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
71195 dlls/ntdll/thread.c:
71196 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
71198 * dlls/secur32/secur32.c:
71199 secur32: Missing LeaveCriticalSection on error paths.
71201 2006-04-30 James Hawkins <truiken@gmail.com>
71203 * dlls/advpack/install.c:
71204 advpack: Don't fail if the dll to register doesn't exist.
71206 2006-04-30 Mike McCormack <mike@codeweavers.com>
71208 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71209 shlwapi: Add a stub implementation for IUnknown_ProfferService.
71211 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71212 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
71214 * dlls/ole32/stg_stream.c:
71215 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
71217 2006-04-30 Jacek Caban <jacek@codeweavers.com>
71219 * dlls/shdocvw/webbrowser.c:
71220 shdocvw: Added some comments.
71222 2006-04-29 Jacek Caban <jacek@codeweavers.com>
71224 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71225 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
71227 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71228 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
71230 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71231 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
71233 2006-04-28 Jacek Caban <jacek@codeweavers.com>
71235 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71236 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
71238 * dlls/shdocvw/webbrowser.c:
71239 shdocvw: Added get_HWND implementation.
71241 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71242 shdocvw: Added [get|put]_Visible implementation.
71244 * dlls/shdocvw/oleobject.c:
71245 shdocvw: Fix GetMiscStatus implementation.
71247 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
71249 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71250 dlls/wined3d/device.c, dlls/wined3d/directx.c,
71251 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
71252 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
71253 dlls/wined3d/query.c, dlls/wined3d/resource.c,
71254 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71255 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
71256 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71257 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71258 dlls/wined3d/volumetexture.c:
71259 wined3d: QueryInterface corrections.
71261 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
71263 * dlls/secur32/ntlm.c:
71264 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
71266 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
71267 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
71268 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
71270 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
71271 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
71272 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
71273 Add a stub implementation of mprapi.dll.
71275 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
71277 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
71278 wpp: Support long long constants if configure says long long is available
71280 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
71282 * dlls/user/tests/input.c:
71283 user: tests: Change INPUT to TEST_INPUT, fix union usage.
71285 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
71287 * dlls/wined3d/vertexshader.c:
71288 wined3d: Vertex Shader regtype cleanups.
71290 2006-04-22 Dan Kegel <dank@kegel.com>
71292 * dlls/msi/source.c:
71293 msi: Fix missing case in MsiSourceListAddSourceEx.
71295 2006-04-28 James Hawkins <truiken@gmail.com>
71297 * dlls/ole32/storage32.c:
71298 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
71300 * dlls/advpack/install.c:
71301 advpack: Implement the DelDirs command.
71303 * dlls/advpack/install.c:
71304 advpack: Implement the CheckAdminRights option.
71306 * dlls/advpack/install.c:
71307 advpack: Implement the RunPreSetupCommands command.
71309 * dlls/advpack/install.c:
71310 advpack: INF install is implemented so fix the documentation.
71312 * dlls/advpack/install.c:
71313 advpack: Implement the PerUserInstall command.
71315 * dlls/advpack/install.c:
71316 advpack: Leave room for the NULL terminator in the working_dir string.
71318 * dlls/advpack/install.c:
71319 advpack: NULL-terminate the source path.
71321 * dlls/advpack/install.c:
71322 advpack: Return the hresult in ExecuteCabW.
71324 * dlls/advpack/reg.c:
71325 advpack: Clean up the formatting of RegInstall to match the rest of the file.
71327 * dlls/advpack/reg.c:
71328 advpack: Perform an Advanced INF-level install in RegInstall.
71330 * dlls/advpack/reg.c:
71331 advpack: Factor out writing predefined strings into write_predefined_strings.
71333 * dlls/advpack/advpack.c:
71334 advpack: Ignore the return value from the OCX registration.
71336 2006-04-21 Hans Leidekker <hans@it.vu.nl>
71338 * dlls/wldap32/search.c:
71339 wldap32: Document the search functions.
71341 2006-04-21 Jacek Caban <jacek@codeweavers.com>
71343 * dlls/kernel/kernel_main.c:
71344 kernel: Remove no longer needed includes.
71346 2006-04-21 Robert Reif <reif@earthlink.net>
71348 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
71349 dlls/advapi32/tests/lsa.c:
71350 advapi32: Add some lsa tests.
71352 * dlls/advapi32/lsa.c:
71353 advapi32: Fix LsaClose return value.
71355 2006-04-29 Robert Reif <reif@earthlink.net>
71357 * dlls/netapi32/access.c:
71358 netapi32: Implement NetUserModalsGet level 2.
71360 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
71361 dsound: Add DirectSoundBuffer_Lock tests.
71363 2006-04-28 Robert Reif <reif@earthlink.net>
71365 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
71366 dsound: Check DirectSoundBuffer_Lock parameters.
71367 Check DirectSoundBuffer_Lock parameters and return an error (like
71368 Windows) rather than fixing up the parameters.
71370 2006-04-28 Jacek Caban <jacek@codeweavers.com>
71372 * dlls/mshtml/tests/htmldoc.c:
71373 mshtml: Added test of connection points.
71375 * dlls/mshtml/conpoint.c:
71376 mshtml: Added GetConnectionInterface implementation.
71378 * dlls/mshtml/conpoint.c:
71379 mshtml: Added GetConnectionPointContainer implementation.
71381 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
71382 mshtml: Added stub implementation of connection points.
71384 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
71385 dlls/mshtml/mshtml_private.h:
71386 mshtml: Added IConnectionPointContainer stub implementation.
71388 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
71389 mshtml: Added get_body implementation.
71391 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
71392 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
71393 mshtml: Added IHTMLTextContainer stub implementation.
71395 * include/mshtmdid.h, include/mshtml.idl:
71396 mshtml: Added IHTMLTextContainer declaration.
71398 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
71400 * fonts/ms_sans_serif.sfd:
71401 fonts: Add missing Latin glyph to ms_sans_serif.
71403 * fonts/system.sfd:
71404 fonts: Add some missing Latin glyphs to System.
71406 * fonts/courier.sfd:
71407 fonts: Add some missing Latin glyphs to Courier.
71409 2006-04-28 Huw Davies <huw@codeweavers.com>
71411 * dlls/oleaut32/usrmarshal.c:
71412 oleaut32: Implement GetDocumentation_Proxy/Stub.
71414 * dlls/oleaut32/usrmarshal.c:
71415 oleaut32: Implement GetFuncDesc_Proxy and friends.
71417 * dlls/oleaut32/usrmarshal.c:
71418 oleaut32: Implement GetTypeAttr_Proxy and friends.
71420 * dlls/rpcrt4/ndr_marshall.c:
71421 rpcrt4: Support for non-encapsulated unions.
71423 * dlls/gdi/freetype.c:
71424 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
71425 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
71427 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
71429 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
71430 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
71431 widl: Implement 'oldnames' option.
71433 * tools/widl/typegen.c:
71436 2006-04-26 Robert Shearman <rob@codeweavers.com>
71439 server: Threads should start off without having an impersonation token.
71441 * dlls/advapi32/security.c:
71442 advapi32: Implement the majority of ImpersonateLoggedOnUser.
71444 * dlls/wininet/internet.c:
71445 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
71447 * include/ndrtypes.h:
71448 include: Copy some format character types from wine/rpcfc.h to
71449 ndrtypes.h and change them into an enumeration.
71451 2006-04-28 Mike McCormack <mike@codeweavers.com>
71453 * include/rpcdce.h:
71454 rpcrt4: Add some defines.
71456 2006-04-26 Mike McCormack <mike@codeweavers.com>
71458 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
71459 rpcrt4: Add stub implementations for RPC authentication functions.
71461 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
71462 wininet: Fix peeking of http data with a nul byte in it.
71464 * dlls/msi/package.c:
71465 msi: Use the source name of the msi package when it fails to copy.
71467 * programs/msiexec/msiexec.c:
71468 msiexec: Force using /i file.msi, some programs pass properties without an =.
71470 2006-04-25 Mike McCormack <mike@codeweavers.com>
71472 * dlls/ole32/ole2.c:
71473 ole32: Store drop targets in a standard list.
71475 2006-04-22 Robert Reif <reif@earthlink.net>
71477 * dlls/netapi32/tests/access.c:
71478 netapi32: Add minimal NetUserModalsGet test.
71480 2006-04-22 András Kovács <andras@csevego.net>
71482 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
71483 regedit: Translation to Hungarian.
71485 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
71486 wordpad: Translation to Hungarian.
71488 * documentation/README.hu:
71489 Translated README file to Hungarian.
71491 2006-04-21 Jacek Caban <jacek@codeweavers.com>
71493 * tools/widl/parser.y:
71496 * include/exdisp.idl, include/mshtml.idl:
71497 include: Added missing importlib.
71499 2006-04-21 Alexandre Julliard <julliard@winehq.org>
71501 * server/mapping.c:
71502 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
71504 2006-04-21 Jacek Caban <jacek@codeweavers.com>
71506 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
71507 widl: Added importlib parsing code.
71509 * dlls/shdocvw/iexplore.c:
71510 shdocvw: Don't create IE default window in embedding mode.
71512 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
71513 shdocvw: Use InternetExplorer object in create_ie_window.
71515 2006-04-21 Mike McCormack <mike@codeweavers.com>
71517 * dlls/rpcrt4/rpc_transport.c:
71518 rpcrt4: Invalid sockets should have a value of -1.
71520 2006-04-21 Alexandre Julliard <julliard@winehq.org>
71523 wpp: Fixed typo in long long constants handling.
71525 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
71528 wpp: Implement long long constant parsing.
71530 2006-04-19 Hans Leidekker <hans@it.vu.nl>
71532 * include/windns.h:
71533 dnsapi: Add a couple of macros and prototypes.
71535 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
71537 * dlls/wined3d/device.c:
71538 wined3d: Fix mipmap level count.
71540 * dlls/wined3d/pixelshader.c:
71541 wined3d: Improve/implement D3DSIO_TEX.
71542 - unify per-version cases into a single sequence
71543 - make use of get_register_name() for the destination register
71544 - ignore destination write mask - it's only allowed on 2.0+ shaders,
71545 and only the default mask is allowed there (xyzw)
71546 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
71547 - implement for shaders 2.0-3.0
71549 * dlls/wined3d/utils.c:
71550 wined3d: Texture format corrections.
71551 - add missing GL type and make GL cfg entries for A16B16G16R16
71552 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
71553 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
71556 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
71557 wined3d: Correct vtrace usage.
71559 2006-04-21 Mike McCormack <mike@codeweavers.com>
71561 * dlls/rpcrt4/rpc_transport.c:
71562 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
71564 * dlls/rpcrt4/rpc_transport.c:
71565 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
71567 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
71568 rpcrt4: Hide the details of the rpc transport mechanism.
71570 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
71571 rpcrt4: Abstract RPCRT4_SpawnConnection.
71573 * dlls/rpcrt4/rpc_transport.c:
71574 rpcrt4: Move the connected check inside the named pipe code.
71576 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
71577 dlls/rpcrt4/rpc_transport.c:
71578 rpcrt4: Split the transport layer into a different file.
71580 * dlls/rpcrt4/rpc_server.c:
71581 rpcrt4: Allocate RpcServerProtseq in a single place.
71583 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
71585 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71586 usp10: Fix return codes of ScriptGetFontProperties + tests.
71588 2006-04-20 Robert Reif <reif@earthlink.net>
71590 * dlls/advapi32/lsa.c:
71591 advapi32: Fix LsaQueryInformationPolicy return values.
71593 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
71595 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
71596 dlls/wined3d/wined3d_private.h:
71597 wined3d: Implement IWineD3DPalette.
71599 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
71601 * tools/widl/typegen.c:
71602 widl: Implement support for unique pointers to strings.
71604 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
71606 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
71607 include/pshpack4.h, include/pshpack8.h:
71608 include: Expand pack nesting from 3 to 15 levels.
71610 2006-04-21 Alexandre Julliard <julliard@winehq.org>
71612 * dlls/gdi/freetype.c:
71613 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
71615 2006-04-20 Alexandre Julliard <julliard@winehq.org>
71617 * dlls/kernel/kernel_main.c:
71618 kernel: Make GetTickCount call NtGetTickCount.
71620 2006-04-19 Jacek Caban <jacek@codeweavers.com>
71622 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
71623 ntdll: Added NtGetTickCount implementation.
71625 2006-04-20 Alexandre Julliard <julliard@winehq.org>
71627 * dlls/user/class.c:
71628 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
71629 Based on a patch by qingdoa daoo.
71631 2006-04-20 Mike McCormack <mike@codeweavers.com>
71633 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
71634 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
71635 rpcrt4: Abstract the transport layer functionality.
71637 2006-04-20 James Hawkins <truiken@gmail.com>
71639 * dlls/advpack/install.c:
71640 advpack: Implement LaunchINFSectionW.
71642 * dlls/advpack/install.c:
71643 advpack: Implement ExecuteCabW.
71645 * dlls/advpack/install.c:
71646 advpack: Implement the RunPostSetupCommands callback.
71648 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
71649 advpack: Implement the RegisterOCXs callback.
71651 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
71653 * dlls/usp10/usp10.c:
71654 usp10: Set defaults for ScriptGetFontProperties.
71655 Set defaults similar to Win XP for Kashida and set the default char in
71656 ScriptGetFontProperties.
71658 * dlls/usp10/usp10.c:
71659 usp10: Remove the need to pass chars to ScriptPlace.
71661 2006-04-20 Alexandre Julliard <julliard@winehq.org>
71663 * server/context_i386.c:
71664 server: Remove some no longer needed ptrace code to set registers.
71665 Also make sure the debug registers are properly copied to the context
71668 * dlls/ntdll/exception.c:
71669 ntdll: Use NtSetContextThread in NtRaiseException.
71671 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
71672 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
71673 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
71674 server/context_i386.c:
71675 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
71677 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
71679 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71680 wined3d: Trace corrections/improvements.
71682 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
71684 * dlls/comctl32/toolbar.c:
71685 comctl32: Fix an unsigned comparison to zero.
71687 2006-04-20 James Hawkins <truiken@gmail.com>
71689 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
71690 dlls/advpack/install.c:
71691 advpack: Set the ldids of the install section in install_init.
71693 * dlls/advpack/install.c:
71694 advpack: Add stub handling for the RegisterOCXs command.
71696 * dlls/advpack/install.c:
71697 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
71699 * dlls/advpack/install.c:
71700 advpack: LaunchINFSectionExA is no longer a stub.
71702 2006-04-20 Mike McCormack <mike@codeweavers.com>
71704 * dlls/rpcrt4/rpc_binding.c:
71705 rpcrt4: Use a separate function to open each protseq.
71707 * dlls/rpcrt4/rpc_server.c:
71708 rpcrt4: Abstract access to the connection's waitable object.
71710 2006-04-20 Robert Shearman <rob@codeweavers.com>
71712 * tools/widl/write_msft.c:
71713 widl: Prevent NULL pointer de-refs on "void *" types.
71715 * dlls/wininet/internet.c:
71716 wininet: Don't allocate memory for the thread error structure until it is needed.
71717 Don't allocate memory for the thread error structure until it is
71718 needed, as it is quite large and wastes memory for threads that don't
71719 call any wininet function.
71721 * dlls/rpcrt4/ndr_marshall.c:
71722 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
71724 * dlls/rpcrt4/ndr_marshall.c:
71725 rpcrt4: Free all pointers by default, except for conformant strings.
71726 Free all pointers by default, except for conformant strings.
71727 Conformant arrays should always be freed.
71728 Add FC_CVARRAY to list of known types to avoid a FIXME.
71730 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
71731 rpcrt4: Fix some memory leaks.
71733 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
71734 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
71735 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
71736 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
71738 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
71739 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
71741 * dlls/rpcrt4/ndr_stubless.c:
71742 rpcrt4: Store the return value on the stack for interpreted stubs.
71743 Store the return value on the stack for stubs, as MIDL reserves space
71744 for it and gives us a stack offset. This fixes calling methods with
71745 thunks that assume that the return value will be stored on the stack.
71747 * dlls/rpcrt4/ndr_stubless.c:
71748 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
71749 Correctly fill in StackTop for stubless clients/servers so that
71750 conformance for top-level parameters works.
71752 * dlls/rpcrt4/ndr_stubless.c:
71753 rpcrt4: There's no need to set stubMsg.StackTop twice.
71755 * dlls/rpcrt4/ndr_stubless.c:
71756 rpcrt4: Fix the MSVC version of call_server_func.
71757 Fix the MSVC version of call_server_func to pop the registers in the
71758 same order they were pushed.
71760 2006-04-19 Thomas Kho <tkho@ucla.edu>
71762 * dlls/x11drv/keyboard.c:
71763 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
71765 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
71767 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
71768 programs/progman/Es.rc, programs/progman/Fr.rc,
71769 programs/progman/Hu.rc, programs/progman/It.rc,
71770 programs/progman/Ko.rc, programs/progman/Nl.rc,
71771 programs/progman/No.rc, programs/progman/Pt.rc,
71772 programs/progman/Ru.rc, programs/progman/Si.rc,
71773 programs/progman/Tr.rc, programs/progman/Xx.rc,
71774 programs/progman/Zh.rc:
71775 progman: Add close button and sysmenu to dialogs.
71777 * dlls/comctl32/header.c:
71778 comctl32: header: Avoid freeing invalid pointers.
71780 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
71782 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
71783 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
71784 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
71785 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
71786 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
71787 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
71788 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
71789 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
71790 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
71791 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
71792 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
71793 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
71794 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
71795 user: Add SS_NOPREFIX to the text style in message boxes.
71797 2006-04-19 Jacek Caban <jacek@codeweavers.com>
71799 * dlls/shdocvw/ie.c:
71800 shdocvw: Added InternetExplorer::Navigate2 implementation.
71802 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
71803 shdocvw: Move create_doc_view_hwnd call to navigate_url.
71805 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
71806 shdocvw: Register InternetExplorer class factory in IEWinMain.
71807 Based on a patch by Mike McCormack.
71809 * dlls/shdocvw/ie.c:
71810 shdocvw: Added InternetExplorer::put_Visible implementation.
71812 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
71813 shdocvw: Move IEWinMain to iexplore.c.
71815 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
71816 dlls/shdocvw/shdocvw.h:
71817 shdocvw: Added beginning InternetExplorer implementation.
71819 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
71820 dlls/shdocvw/shdocvw_main.c:
71821 shdocvw: Move DllGetClassObject implementation to factory.c.
71823 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
71824 dlls/shdocvw/webbrowser.c:
71825 shdocvw: Move more initialization code to DocHost_Init.
71827 * include/mshtmdid.h, include/mshtml.idl:
71828 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
71830 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
71832 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
71833 dlls/gdi/gdi_private.h, include/wingdi.h:
71834 gdi: Added implementation of GetCharABCWidthsI.
71836 2006-04-19 Alexandre Julliard <julliard@winehq.org>
71838 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
71839 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
71840 server/process.c, server/process.h, server/thread.c, server/thread.h:
71841 server: Use the standard suspend mechanism to simulate a breakpoint
71842 in an active process, instead of sending a SIGTRAP.
71845 loader: Attempt to detect broken vmsplit setups.
71847 2006-04-18 Mike Frysinger <vapier@gentoo.org>
71849 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
71850 joystick: Search for /dev/input/js as well as /dev/js.
71852 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
71854 * dlls/wined3d/pixelshader.c:
71855 wined3d: Support for shift modifiers.
71857 * dlls/wined3d/pixelshader.c:
71858 wined3d: Support more than 4/6 tex/temp registers.
71860 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
71862 * dlls/comctl32/tests/header.c:
71863 comctl32: Test the HDM_SETITEM notifications.
71865 * dlls/comctl32/header.c:
71866 comctl32: header: Send correct notify after HDM_SETITEM.
71867 The HDN_ITEMCHANGING notify should have the new data instead of the
71868 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
71869 field if it changed.
71871 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
71872 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
71874 2006-04-19 Huw Davies <huw@codeweavers.com>
71876 * dlls/oleaut32/usrmarshal.c:
71877 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
71878 Based on some documentation by Rob Shearman.
71880 2006-04-20 Mike McCormack <mike@codeweavers.com>
71882 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
71883 dlls/rpcrt4/rpc_message.c:
71884 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
71886 * dlls/rpcrt4/rpc_message.c:
71887 rpcrt4: Make RPCRT4_Send more compatible with write(2).
71889 2006-04-19 Mike McCormack <mike@codeweavers.com>
71891 * dlls/rpcrt4/rpc_message.c:
71892 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
71894 * dlls/rpcrt4/rpc_binding.c:
71895 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
71897 * dlls/rpcrt4/rpc_binding.c:
71898 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
71900 * dlls/rpcrt4/rpc_binding.c:
71901 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
71903 2006-04-19 Alexandre Julliard <julliard@winehq.org>
71905 * dlls/dbghelp/dbghelp.c:
71906 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
71908 * dlls/shell32/shell32.spec:
71909 shell32: Fixed ordinals of SHDefExtractIconA/W.
71911 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
71913 * dlls/user/menu.c, dlls/user/tests/menu.c:
71914 user: Find popup menus by ID.
71915 - Find menus by ID: Proper fallback to popup menus.
71916 - Use the menu ID, not the handle for the fallback.
71917 - Save the fallback menu's position.
71919 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
71921 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
71922 wined3d: Implement GetHWND and SetHWND.
71924 * dlls/wined3d/device.c:
71925 wined3d: Implement EnumTextureFormats.
71927 * dlls/wined3d/device.c:
71928 wined3d: Implement EnumZBufferFormats.
71930 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
71931 dlls/wined3d/wined3d_private.h:
71932 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
71934 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
71935 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
71936 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71937 wined3d: Implement Init3D and Uninit3D.
71939 2006-04-18 James Hawkins <truiken@gmail.com>
71941 * dlls/advpack/advpack.c:
71942 advpack: Set the destination directory to the working directory if key equals SourceDir.
71944 * dlls/advpack/advpack.c:
71945 advpack: Add the ability to set multiple keys on one line in set_ldid.
71947 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
71948 dlls/advpack/files.c, dlls/advpack/install.c:
71949 advpack: Put function declarations in advpack_private.h.
71951 2006-04-19 Mike McCormack <mike@codeweavers.com>
71953 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
71954 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
71956 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
71957 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
71959 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
71960 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
71961 Based on a patch by Rob Shearman.
71963 2006-04-18 Huw Davies <huw@codeweavers.com>
71965 * dlls/gdi/bitblt.c:
71966 gdi32: Fix return values in BitBlt/StretchBlt.
71968 * dlls/gdi/bitblt.c:
71969 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
71971 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
71973 * dlls/comctl32/header.c:
71974 comctl32: header: Remove the unused bUnicode.
71976 * dlls/comctl32/header.c:
71977 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
71979 2006-04-19 Mike McCormack <mike@codeweavers.com>
71981 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
71982 msi: Clean up memset usage.
71984 * dlls/msi/classes.c:
71985 msi: Fix a regression caused by some bad logic.
71987 * dlls/msi/helpers.c:
71988 msi: Don't fall back to the folder's parent if the folder doesn't exist.
71990 2006-04-18 Alexandre Julliard <julliard@winehq.org>
71992 * programs/explorer/hal.c:
71993 explorer: Reuse drives that point to the same device to avoid memory leaks.
71994 Also print a warning if HAL support is not compiled in.
71996 * tools/winebuild/build.h, tools/winebuild/import.c,
71997 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
71998 winebuild: Disable linking to external symbols by default.
72000 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
72001 wldap32: Added a wrapper for ber_scanf.
72003 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
72004 wldap32: Added a wrapper for ber_printf.
72006 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
72007 wldap32: Add wrappers for the ber_* functions.
72009 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
72010 ntdll: Add wrappers for the remaining math functions.
72012 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
72013 ntdll: Add wrappers for the string functions.
72015 * configure, configure.ac:
72016 configure: Added check to catch old versions of the dbus library.
72018 2006-04-18 Mike McCormack <mike@codeweavers.com>
72020 * dlls/msi/helpers.c:
72021 msi: Simplify create_component_advertise_string() a little.
72023 2006-04-18 Robert Shearman <rob@codeweavers.com>
72025 * dlls/oleaut32/usrmarshal.c:
72026 oleaut32: Fix differences between the size returned in sizing the
72027 buffer for interfaces and the buffer actually used.
72029 * dlls/oleaut32/usrmarshal.c:
72030 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
72031 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
72032 otherwise BSTR_UserUnmarshal will try to use the memory in the
72035 * tools/widl/typelib.c, tools/widl/write_msft.c:
72036 widl: Ignore [object] attribute on interfaces written to a typelib.
72038 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
72040 * dlls/winspool/tests/info.c:
72041 winspool: Add a test for DocumentProperties.
72043 2006-04-18 Alexandre Julliard <julliard@winehq.org>
72045 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
72046 programs/explorer/explorer_private.h, programs/explorer/hal.c:
72047 explorer: Initial version of dynamic drive support using HAL.
72049 * configure, configure.ac, include/config.h.in:
72050 configure: Added checks for HAL libraries.
72053 libwine: Added a couple of missing memory constraints in LDT syscalls.
72055 2006-04-18 Jacek Caban <jacek@codeweavers.com>
72057 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72058 dlls/shdocvw/webbrowser.c:
72059 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
72061 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72062 dlls/shdocvw/webbrowser.c:
72063 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
72065 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
72066 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72067 dlls/shdocvw/webbrowser.c:
72068 shdocvw: Move connection points to DocHost object.
72070 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
72071 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
72072 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
72074 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
72075 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72076 shdocvw: Get rid of WebBrowser dependency in DocHost object.
72078 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
72079 shdocvw: Move IOleInPlaceFrame to DocHost object.
72081 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72082 shdocvw: Move IServiceProvider to DocHost object.
72084 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72085 shdocvw: Move IDispatch to DocHost object.
72087 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
72088 shdocvw: Move IOleCommandTarget to DocHost object.
72090 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
72091 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72092 dlls/shdocvw/webbrowser.c:
72093 shdocvw: Move IOleDocumentSite to DocHost object.
72095 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
72096 dlls/shdocvw/shdocvw.h:
72097 shdocvw: Move IDocHostUIHandler to DocHost object.
72099 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
72100 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72101 dlls/shdocvw/webbrowser.c:
72102 shdocvw: Move IOleInPlaceSite to DocHost object.
72104 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
72105 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72106 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
72107 code between WebBrowser and InternetExplorer.
72109 2006-04-18 Alexandre Julliard <julliard@winehq.org>
72111 * tools/winebuild/import.c:
72112 winebuild: Fixed index in module table for delayed imports.
72114 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
72116 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72117 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
72119 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72120 wined3d: Use correct register number mask.
72121 The regmask currently being used is wrong - 0x1FFF includes the high
72122 two bits of the register type.
72124 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72125 wined3d: Dcl opcode takes 2 parameters.
72127 * dlls/wined3d/pixelshader.c:
72128 wined3d: Fix _dw modifier.
72129 The _dw modifier needs to specify a component swizzle, just like the
72130 _dz currently does.
72132 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
72134 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72135 wined3d: Fix flow control instructions number of parameters.
72136 - else, endif, break take 0 parameters [not 2]
72137 - if, rep take 1 parameter [not 2]
72138 - breakp takes 1 parameter [not 2]
72139 - move all flow control instructions in one place
72140 - sync software shaders signatures with this
72142 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72143 wined3d: Skip unhandled opcodes in vshaders.
72145 * dlls/wined3d/pixelshader.c:
72146 wined3d: Texkill is supported for ps2.0-3.0.
72148 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
72150 * dlls/comctl32/header.c:
72151 comctl32: Send Unicode notifications if required in header control.
72153 * dlls/comctl32/listview.c:
72154 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
72156 * dlls/shell32/shlview.c:
72157 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
72159 * programs/progman/dialog.c, programs/progman/grpfile.c:
72160 progman: Fix two simple bugs.
72161 Use correctly the GetOpenFileName function.
72162 Use _lcreat instead of _lopen to create a new file.
72164 2006-04-18 Mike McCormack <mike@codeweavers.com>
72166 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72167 ole32: More tests and fixes for STGM_PRIORITY.
72169 * dlls/ole32/tests/clipboard.c:
72170 ole32: Fix a declaration.
72172 * dlls/ole32/tests/marshal.c:
72173 ole32: Uncomment some code to make sure it is compiled, but don't run it.
72175 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
72177 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
72178 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
72180 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
72181 wined3d: Add the remaining IWineD3DDevice methods.
72183 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
72184 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
72185 wined3d: Add IWineD3DPalette.
72187 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
72188 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72189 wined3d: Add a parameter for surface type selection.
72191 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72193 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
72194 shell32: Define 2 more avi resources.
72196 2006-04-17 Mike McCormack <mike@codeweavers.com>
72198 * configure, configure.ac:
72199 configure: Exit with a non-zero exit code if a core dependency is missing.
72201 * configure, configure.ac, dlls/Makedll.rules.in,
72202 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
72203 programs/Makeprog.rules.in:
72204 configure: Remove the --disable-debug and --disable-trace options.
72206 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
72207 dlls/msi/tests/msi.c:
72208 msi: Fix some possible NULL pointer dereferences (Coverity).
72210 * programs/regsvr32/regsvr32.c:
72211 regsvr32: Ignore the /c flag.
72213 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
72215 * dlls/winspool/tests/info.c:
72216 winspool: Basic tests for DeleteMonitor.
72218 * dlls/winspool/info.c:
72219 winspool: Implement DeleteMonitor.
72221 2006-04-17 James Hawkins <truiken@gmail.com>
72223 * dlls/advpack/install.c:
72224 advpack: Add install_init/release to perform install initialization.
72226 * dlls/advpack/advpack.c:
72227 advpack: Factor out OCX registering into do_ocx_reg.
72229 * dlls/advpack/advpack.c:
72230 advpack: Use get_parameter to read the three parameters of RegisterOCX.
72231 Use get_parameter to read the three parameters to RegisterOCX.
72232 Remove the ERRs and TRACEs now that we return the HRESULT.
72234 * dlls/advpack/advpack.c:
72235 advpack: The fallback directory is the fifth field index, not the sixth.
72237 * dlls/advpack/install.c:
72238 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
72240 * dlls/advpack/advpack.c:
72241 advpack: Fix the documentation for RegisterOCX.
72243 * dlls/advpack/advpack.c:
72244 advpack: Fix the return type of RegisterOCX.
72246 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
72248 * tools/widl/client.c, tools/widl/server.c:
72249 widl: Support multiple RPC interfaces per binary.
72251 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
72253 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
72254 twain_32: Added Norwegian resource.
72256 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
72258 * programs/winefile/No.rc:
72259 winefile: Fix typo in the Norwegian resources.
72261 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
72263 * configure, configure.ac:
72264 configure: On FreeBSD, make wine-pthread the new default.
72266 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
72268 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
72269 twain_32: French localization.
72271 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
72272 shlwapi: French localization.
72274 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
72275 iccvid: French localization.
72277 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
72278 msvfw: French localization.
72280 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
72281 msvidc: French localization.
72283 * programs/winecfg/Fr.rc:
72284 winecfg: French localization.
72286 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
72288 * dlls/dbghelp/stack.c:
72289 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
72291 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
72293 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
72294 wined3d: Add a method to change the front and back buffers.
72296 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
72298 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
72299 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
72300 include/wine/wined3d_interface.h:
72301 wined3d: Add IWineD3DSurface::Blt.
72303 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
72305 * dlls/uxtheme/metric.c:
72306 uxtheme: Fix GetThemeSysString as the error-path was always taken.
72308 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
72310 * tools/widl/typegen.c:
72311 widl: Implement support for unique pointers to arrays.
72313 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
72315 * programs/explorer/systray.c:
72316 explorer: Fixed a typo in system tray.
72318 2006-04-13 Aric Stewart <aric@codeweavers.com>
72320 * dlls/comctl32/listview.c:
72321 comctl32: Listview notify fix.
72322 Turn off updating for that the unselect and select and then turns it
72323 on for the focus call, this results in 1 edit notify being sent at the
72324 end of the operation.
72326 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
72328 * dlls/kernel/tests/heap.c:
72329 kernel: Add some tests for Lock/Unlock memory handles.
72331 * dlls/kernel/heap.c:
72332 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
72334 2006-04-14 Jacek Caban <jacek@codeweavers.com>
72336 * dlls/shdocvw/webbrowser.c:
72337 shdocvw: Added Top, Left, Height and Width properties implementation.
72339 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
72340 shdocvw: Store IOleInPlaceSite in WebBrowser object.
72342 * dlls/shdocvw/oleobject.c:
72343 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
72345 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
72346 shdocvw: Better window handling.
72347 Use unicode version of DefWindowProc in unicode window procs.
72350 * dlls/shell32/shlexec.c:
72351 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
72353 2006-04-14 Hans Leidekker <hans@it.vu.nl>
72355 * dlls/wldap32/misc.c:
72356 wldap32: Document the miscellaneous functions.
72358 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
72360 * dlls/wined3d/device.c:
72361 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
72363 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
72365 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
72366 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
72368 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
72369 rpcrt4: Constify NDR function tables.
72371 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
72373 * dlls/comctl32/animate.c:
72374 comctl32: Change return code comparison in AVI control.
72376 2006-04-13 James Hawkins <truiken@gmail.com>
72378 * dlls/advpack/advpack.c:
72379 advpack: Document RegisterOCX.
72381 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
72383 * dlls/shell32/shell32_Fi.rc:
72384 shell32: Fix common files directory location in shell32_Fi.rc.
72386 2006-04-12 Thomas Kho <tkho@ucla.edu>
72388 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
72389 x11drv: Properly handle VK_LMENU input.
72391 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
72393 * dlls/kernel/tests/toolhelp.c:
72394 kernel: Load tests again on NT 3.51 (toolhelp API not present).
72396 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
72398 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
72399 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
72401 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
72403 * include/wine/wined3d_interface.h:
72404 wined3d: Add macros for (Un)Init3D and Flip.
72406 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
72408 * dlls/shell32/shell32_It.rc:
72409 shell32: Italian resources update.
72411 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
72413 * programs/winefile/winefile.c:
72414 winefile: Use header full drag.
72417 include: Fix a mistake in the declaration of _sntprintf.
72419 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
72421 * programs/winecfg/Fi.rc:
72422 winecfg: Update the Finnish resources.
72424 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
72425 twain_32: Add Finnish resources.
72427 2006-04-13 Mike McCormack <mike@codeweavers.com>
72429 * include/wtypes.idl:
72430 wtypes.idl: Add size attribute to a void pointer.
72432 * tools/widl/write_msft.c:
72433 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
72435 2006-04-13 Alexandre Julliard <julliard@winehq.org>
72437 * libs/wine/mmap.c:
72438 libwine: Only try to mmap the exact address when reserving memory.
72439 This should avoid some extra work on platforms that need the
72440 try_mmap_fixed function.
72442 * libs/wine/mmap.c:
72443 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
72446 server: Remove the use_ptrace variable.
72448 * ANNOUNCE, ChangeLog, VERSION, configure:
72451 ----------------------------------------------------------------
72452 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
72454 * programs/winecfg/Nl.rc:
72455 winecfg: Update Dutch resource.
72457 2006-04-13 Alexandre Julliard <julliard@winehq.org>
72459 * dlls/advpack/reg.c:
72460 advpack: Fixed a couple of typos in Unicode conversion.
72462 * dlls/crypt32/encode.c:
72463 crypt32: Fixed day/month mismatch in time encoding routines.
72465 * dlls/crypt32/cert.c:
72466 crypt32: Avoid crash on NULL pointer in trace.
72468 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
72470 * dlls/user/menu.c:
72471 user: Fix dereferencing a potential NULL pointer.
72473 2006-04-12 Jason Green <jave27@gmail.com>
72475 * dlls/wined3d/utils.c:
72476 wined3d: Add case 0 to switch statement and fix the fixme.
72477 Screwed up a copy/paste from one of my recent patches. This
72478 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
72479 as the Stencil format. Also, it changes the FIXME to print the
72482 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
72484 * dlls/version/install.c:
72485 version: Translate some German comments.
72487 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
72489 * dlls/usp10/usp10.c:
72490 usp10: Add some tests to ScriptGetFontProperties.
72492 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
72494 * dlls/msvcrt/undname.c:
72495 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
72497 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
72499 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
72500 wined3d: Add IWineD3DSurface::Flip.
72502 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
72503 dlls/d3d9/directx.c, dlls/wined3d/device.c,
72504 include/wine/wined3d_interface.h:
72505 wined3d: Split device creation and opengl initialization.
72507 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
72509 * dlls/wined3d/device.c:
72510 wined3d: Combined unhandled renderstate cases into one.
72512 * dlls/wined3d/device.c:
72513 wined3d: IWineD3DDeviceImpl_Reset cleanup.
72514 Joined the functions as it looks like a typo in the function name
72515 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
72517 2006-04-12 Jacek Caban <jacek@codeweavers.com>
72519 * dlls/shell32/shlexec.c:
72520 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
72522 * dlls/shdocvw/dochost.c:
72523 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
72525 2006-04-12 Alexandre Julliard <julliard@winehq.org>
72527 * dlls/wineps/init.c:
72528 wineps: Load generic.ppd from the data dir if nothing else is specified.
72530 2006-04-12 Huw Davies <huw@codeweavers.com>
72532 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
72533 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
72535 2006-04-12 Alexandre Julliard <julliard@winehq.org>
72537 * loader/preloader.c:
72538 preloader: Workaround for broken no-exec protections.
72539 Add an executable page at the top of the address space to defeat
72540 broken no-exec protections that play with the code selector limit.
72542 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
72544 * dlls/comctl32/listview.c:
72545 comctl32: Fix listview column resize.
72546 Draw a track line after a HDN_TRACK, resize the columns only after a
72548 Create the header with HDS_FULLDRAG.
72550 * dlls/comctl32/header.c:
72551 comctl32: Fix listview column resize.
72552 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
72553 after a mouse move.
72555 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
72557 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
72558 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
72559 dlls/avifil32/icmstream.c:
72560 avifil32: Avoid not necessary zeroing out of an allocated memory block.
72562 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
72564 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
72565 dlls/wined3d/wined3d_private.h:
72566 wined3d: Add a resource dumper.
72568 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
72570 * dlls/gdi/enhmetafile.c:
72571 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
72573 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
72575 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
72576 dlls/kernel/tests/toolhelp.c:
72577 kernel32: Added some tests for toolhelp functions.
72579 * dlls/kernel/toolhelp.c:
72580 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
72582 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
72584 * programs/winetest/Makefile.in:
72585 winetest: Added dnsapi tests.
72587 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
72589 * dlls/wined3d/pixelshader.c:
72590 wined3d: Enable texld instruction (shaders 1.4).
72592 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
72594 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72595 wined3d: Reorganize shaders code a bit.
72597 2006-04-11 Hans Leidekker <hans@it.vu.nl>
72599 * dlls/wldap32/page.c:
72600 wldap32: Improve error handling in create_page_control().
72602 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
72604 * dlls/winspool/tests/info.c:
72605 winspool: Basic tests for AddMonitor.
72607 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
72609 * dlls/winspool/info.c:
72610 winspool: Implement AddMonitor.
72612 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
72614 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
72615 dlls/d3d9/vertexshader.c:
72616 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
72618 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
72619 d3d8: VertexShader should keep reference to the parent device object.
72621 2006-04-12 Alexandre Julliard <julliard@winehq.org>
72624 server: Don't attach thread input to the desktop.
72625 Now that the desktop can be owned by a thread we need to explicitly
72626 check for it in the thread attach check.
72628 2006-04-11 Petr Tesarik <hat@tesarici.cz>
72630 * dlls/winedos/int2f.c:
72631 winedos: Implement INT2F/AX=1501 (get drive device list).
72633 2006-04-11 Juan Lang <juan_lang@yahoo.com>
72635 * dlls/msi/appsearch.c:
72636 msi: Fix possible crash bugs in error path.
72638 2006-04-11 Mike McCormack <mike@codeweavers.com>
72640 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
72641 shdocvw: Register iexplore.exe as a COM local server.
72643 2006-04-11 Jason Green <jave27@gmail.com>
72645 * dlls/wined3d/vertexdeclaration.c:
72646 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
72648 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
72650 * dlls/wined3d/swapchain.c:
72651 wined3d: Don't do a logical AND on the swap effect.
72653 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
72655 * dlls/wined3d/resource.c:
72656 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
72658 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
72660 * dlls/riched20/editor.c, dlls/riched20/para.c:
72661 riched20: Allow inheriting table cell definitions from previous table row.
72662 Allow inheriting of table cell definitions from a previous table row
72663 when the current table row does not contain a \trowd, only an \intbl.
72665 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
72667 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
72668 shlwapi: Ignore leading spaces in PathMatchSpec.
72670 * dlls/shlwapi/tests/path.c:
72671 shlwapi: Add tests for PathMatchSpec.
72674 gdi: Do not convert string paramter when rendering glyph indexes.
72677 gdi: Write out glyph count correctly in GetCharacterPlacementA.
72679 2006-04-11 Alexandre Julliard <julliard@winehq.org>
72682 Makefile: There are currently no tests in the programs directory.
72684 2006-04-09 Dan Kegel <dank@kegel.com>
72686 * dlls/x11drv/clipboard.c:
72687 x11drv: Fix two clipboard bugs.
72688 Fix two clipboard problems that caused BadAtom crashes and caused some
72689 clipboard formats to not be exported properly.
72691 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
72693 * dlls/wined3d/pixelshader.c:
72694 wined3d: Remove bogus address register warning for pixel shaders.
72695 Pixel shaders don't have an address register, this warning is bogus.
72696 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
72698 2006-04-11 James Hawkins <truiken@gmail.com>
72700 * dlls/advpack/advpack.c, dlls/advpack/install.c:
72701 advpack: Implement UserInstStubWrapper.
72703 2006-04-11 Mike McCormack <mike@codeweavers.com>
72705 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
72706 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
72707 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
72708 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
72709 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
72711 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
72713 * dlls/msvcrt/file.c:
72715 Make sure, when copying handles from std ones (when no io info is
72716 inherited from parent) to create inheritable handles (spotted by
72719 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
72721 * tools/winedump/debug.c, tools/winedump/dump.c,
72722 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
72723 tools/winedump/winedump.h:
72724 winedump: Constify some pointers.
72726 2006-04-11 Alexandre Julliard <julliard@winehq.org>
72728 * tools/winedump/dump.c, tools/winedump/pe.c:
72729 winedump: Added detection of Wine fake dlls.
72730 Also pass the real start of the file to the dump functions, instead of
72731 having the generic code care about the specifics of the individual
72734 2006-04-11 Petr Tesarik <hat@tesarici.cz>
72736 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
72737 winedos: Implement true CDROM DOS device driver.
72739 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
72740 winedos: Move all device driver initialization code to a newly written
72741 function DOSDEV_SetupDevice().
72743 * dlls/winedos/int2f.c:
72744 winedos: Move most of MSCDEX stuff into a separate function.
72746 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
72747 winedos: Move some declarations to the header file.
72749 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
72751 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
72752 wininet: Added Esperanto language.
72754 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
72755 shlwapi: Added Esperanto language.
72757 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
72758 oleaut32: Added Esperanto language.
72760 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
72761 mpr: Added Esperanto language.
72763 * programs/view/Eo.rc, programs/view/viewrc.rc:
72764 view: Added Esperanto language.
72766 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
72767 serialui: Added Esperanto language.
72769 * dlls/mpr/mpr_It.rc:
72770 mpr: Italian language update.
72772 * dlls/wininet/wininet_It.rc:
72773 wininet: Italian language update.
72775 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
72777 * programs/winecfg/De.rc:
72778 winecfg: Update German resource.
72780 2006-04-11 Mike McCormack <mike@codeweavers.com>
72782 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
72783 dlls/shdocvw/shdocvw_main.c:
72784 shdocvw: Move the private class factory declaration into factory.c.
72786 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
72788 * programs/winecfg/Ko.rc:
72789 winecfg: Updated Korean resources.
72791 2006-04-11 Mike McCormack <mike@codeweavers.com>
72793 * dlls/msi/tests/format.c:
72794 msi: Add some more MsiFormatRecord tests.
72796 2006-04-11 James Hawkins <truiken@gmail.com>
72798 * dlls/advpack/install.c:
72799 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
72801 * dlls/advpack/files.c, dlls/advpack/install.c:
72802 advpack: Implement LaunchINFSectionEx.
72804 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
72805 dlls/advpack/reg.c:
72806 advpack: Standardize the format of advpack traces.
72807 Display all strings in advpack traces.
72808 Use debugstr_a/w for TRACE strings.
72810 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
72811 advpack: Standardize the format of advpack parameter lists.
72813 2006-04-10 Juan Lang <juan_lang@yahoo.com>
72815 * dlls/ntdll/thread.c:
72816 ntdll: Initialize a variable.
72817 Fix an uninitialized pointer in RtlCreateUserThread, caught by
72820 * dlls/crypt32/cert.c:
72821 crypt32: Fix a typo caught by coverity.
72823 2006-04-11 Jacek Caban <jacek@codeweavers.com>
72825 * include/exdisp.idl:
72826 exdisp.idl: Added missing attributes and fix some arguments names.
72828 * include/exdisp.idl:
72829 exdisp.idl: Added missing declarations.
72831 2006-04-10 Alexandre Julliard <julliard@winehq.org>
72833 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72834 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
72836 server: Moved the tkill function to ptrace.c.
72838 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72839 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
72840 server: Get rid of the no longer used get_thread_single_step function.
72842 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
72843 server: Removed the thread attached flag, since we always detach now.
72846 server: Always detach from the thread when we are done with ptrace.
72848 * dlls/user/tests/menu.c:
72849 user: Use a smaller window for the menu test.
72851 2006-04-10 Jacek Caban <jacek@codeweavers.com>
72853 * include/docobj.idl:
72854 docobj.idl: Fix some enums declarations.
72856 * include/exdisp.idl:
72857 exdisp.idl: Move declarations to better match to IE SDK.
72859 * include/exdisp.idl:
72860 exdisp.idl: Added SHDocVw type library declaration.
72862 2006-04-10 Hans Leidekker <hans@it.vu.nl>
72864 * tools/winapi/win32.api:
72865 dnsapi: Teach winapi_check about dnsapi.dll.
72867 * DEVELOPERS-HINTS, documentation/PACKAGING:
72868 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
72870 2006-04-10 Alexandre Julliard <julliard@winehq.org>
72872 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
72873 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
72874 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
72875 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
72876 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
72877 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
72878 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
72879 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
72880 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
72881 dlls/twain_32/README, dlls/twain_32/TWAIN,
72882 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
72883 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
72884 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
72885 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
72886 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
72887 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
72888 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
72889 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
72890 dlls/twain_32/ui.c:
72891 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
72893 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
72894 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
72895 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
72896 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
72897 dlls/richedit/richedit.c:
72898 riched32: Renamed the dlls/richedit directory to dlls/riched32.
72900 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72901 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
72902 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
72903 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
72904 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
72905 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
72906 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
72907 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
72908 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
72909 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
72910 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
72911 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
72912 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
72913 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
72914 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
72915 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
72916 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
72917 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
72918 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
72919 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
72920 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
72921 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
72922 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
72923 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
72924 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
72925 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
72926 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
72927 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
72928 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
72929 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
72930 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
72931 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
72932 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
72933 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
72934 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
72935 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
72936 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
72937 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
72938 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
72939 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
72940 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
72941 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
72942 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
72943 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
72944 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
72945 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
72946 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
72947 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
72948 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
72949 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
72950 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
72951 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
72952 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
72953 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
72955 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72956 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
72957 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
72958 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
72959 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
72960 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
72961 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
72962 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
72963 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
72964 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
72965 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
72966 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
72967 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
72968 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
72969 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
72970 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
72971 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
72972 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
72973 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
72974 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
72975 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
72976 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
72977 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
72978 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
72979 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
72980 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
72981 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
72982 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
72983 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
72984 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
72985 programs/winetest/Makefile.in:
72986 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
72988 2006-04-10 Huw Davies <huw@codeweavers.com>
72990 * dlls/gdi/freetype.c:
72991 gdi32: Add support for ttc indices in the font link list.
72993 2006-04-09 Jason Green <jave27@gmail.com>
72995 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
72996 wined3d: Add some more debugging info.
72997 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
72999 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
73001 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73002 tools/widl/typegen.h:
73003 widl: Implement support for ref pointers to simple structs.
73005 2006-04-08 Hans Leidekker <hans@it.vu.nl>
73007 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
73008 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
73010 * dlls/wldap32/control.c:
73011 wldap32: Fix broken parameter handling.
73013 2006-04-09 Hans Leidekker <hans@it.vu.nl>
73015 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
73016 dnsapi: Add a configure check for the resolver library and header.
73018 * configure, configure.ac, dlls/dnsapi/Makefile.in,
73019 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
73020 dlls/dnsapi/tests/name.c:
73021 dnsapi: Add a test for DnsNameCompare_A.
73023 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
73024 dlls/dnsapi/name.c:
73025 dnsapi: Implement DnsNameCompare_{A,W}.
73027 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
73028 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
73029 dnsapi: Add a stub implementation of dnsapi.dll.
73031 * include/Makefile.in, include/windns.h:
73032 dnsapi: Add windns.h.
73033 Based on a patch sent by Matthew Kehrer a while ago.
73035 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
73037 * dlls/ddraw/tests/d3d.c:
73038 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
73040 2006-04-08 James Hawkins <truiken@gmail.com>
73042 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
73043 advpack: Add initial implementation of SetPerUserSecValues.
73045 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
73048 wine.inf: Added dbghelp & imagehlp as fake DLLs.
73050 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
73052 * dlls/wined3d/wined3d_private.h:
73053 wined3d: Print all errors in checkGLcall.
73055 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
73056 dlls/wined3d/vertexshader.c:
73057 wined3d: Downgrade some FIXMEs.
73059 * dlls/wined3d/utils.c:
73060 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
73062 D3DFMT_L16 -> GL_LUMINANCE16_EXT
73063 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
73064 as Raphael suggested.
73065 Also increase the returned Bpp for unknown and unhandled formats from
73066 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
73067 shows some flashy graphics before it dies again :)
73069 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
73071 * dlls/shdocvw/iexplore.c:
73072 shdocvw: Constify IExplore OLE vtables.
73074 * dlls/x11drv/keyboard.c:
73075 x11drv: Update French keyboard layout to better match the X11 one.
73077 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
73079 * programs/winecfg/No.rc:
73080 winecfg: Updated Norwegian resources.
73082 2006-04-09 Huw Davies <huw@codeweavers.com>
73084 * fonts/system.sfd:
73085 fonts: Add accented greek glyphs to System.
73087 2006-04-09 Hans Leidekker <hans@it.vu.nl>
73089 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
73090 ntdll: The closing brace of a guid string is at index 37.
73092 2006-04-08 Robert Reif <reif@earthlink.net>
73094 * dlls/dsound/tests/ds3d.c:
73095 dsound: Fix 2 bugs in ds3d tests.
73096 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
73098 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
73100 * dlls/usp10/usp10.c:
73101 usp10: Terminate some strings in fixmes and traces.
73103 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
73105 * dlls/winspool/info.c:
73106 winspool: Avoid reading from NULL (GetPrinterDriver).
73108 2006-04-08 Jacek Caban <jacek@codeweavers.com>
73110 * dlls/shdocvw/oleobject.c:
73111 shdocvw: Set active document of both frame and doc window.
73113 * dlls/shdocvw/dochost.c:
73114 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
73116 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
73117 mshtml: Make sure to use initialized variables.
73119 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
73120 mshtml: Fix ref counting.
73121 - Fix ref counting.
73122 - Use This->window instead of QI in NSContainer_Release.
73124 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
73126 * programs/wineconsole/wineconsole_Eo.rc,
73127 programs/wineconsole/wineconsole_res.rc:
73128 wineconsole: Esperanto language support.
73130 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
73131 winspool: Italian language support.
73133 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
73135 * programs/winhelp/Eo.rc:
73136 winhelp: Esperanto language update.
73138 * programs/regedit/It.rc:
73139 regedit: Italian language update.
73141 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
73143 * programs/start/It.rc:
73144 start: Italian language update.
73146 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
73148 * programs/uninstaller/Eo.rc:
73149 uninstaller: Esperanto language adjustments.
73151 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
73153 * programs/wineconsole/wineconsole_It.rc,
73154 programs/wineconsole/wineconsole_res.rc:
73155 wineconsole: Italian language support.
73157 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
73159 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
73160 winspool: Esperanto language support.
73162 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
73164 * dlls/winspool/info.c:
73165 winspool: A read can fail.
73167 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
73170 ddraw: Add MAKEFOURCC to ddraw.h.
73172 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
73173 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
73175 2006-04-08 Huw Davies <huw@codeweavers.com>
73177 * fonts/system.sfd:
73178 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
73180 2006-04-08 Hans Leidekker <hans@it.vu.nl>
73182 * dlls/wldap32/add.c:
73183 wldap32: Don't handle NULL attrs twice.
73185 * dlls/wldap32/init.c:
73186 wldap32: Don't return uninitialised values.
73188 * dlls/wldap32/error.c:
73189 wldap32: Fix overrun by one of static array.
73191 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
73193 * dlls/user/menu.c:
73194 user: Add an missing element to the hbmmenus array.
73196 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
73198 * tools/winedump/output.c:
73199 winedump: Use fchmod() instead of doing system(chmod).
73201 2006-04-08 Robert Reif <reif@earthlink.net>
73203 * dlls/dsound/capture.c:
73204 dsound: Remove NULL This pointer checks.
73206 2006-04-07 Robert Reif <reif@earthlink.net>
73208 * dlls/dsound/capture.c:
73209 dsound: Remove unnecessary NULL pointer check.
73211 2006-04-08 Troy Rollo <wine@troy.rollo.name>
73213 * dlls/ntdll/cdrom.c:
73214 ntdll: Fix DVD_ReadStructure's layout of layer information.
73215 Fix DVD_ReadStructure to reflect what Windows actually does, not what
73216 Microsoft (incorrectly) documents it to do and not what the DDK
73217 headers (incorrectly) suggest it does.
73219 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
73221 * dlls/ntdll/virtual.c:
73222 ntdll: Added ARM architecture.
73224 2006-04-05 Robert Reif <reif@earthlink.net>
73226 * programs/winecfg/En.rc, programs/winecfg/audio.c,
73227 programs/winecfg/resource.h:
73228 winecfg: Add default dsound sample rate and bits per sample.
73230 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
73231 dlls/dsound/dsound_private.h:
73232 dsound: Set default primary buffer sample rate and bits per sample.
73233 Programs that are written specifically for 2000 and xp don't bother to
73234 set the primary buffer format because it's a noop. However wine is
73235 patterned after win9x and DirectX 7 or earlier which has a real
73236 primary buffer and expects the program to change the primary buffer
73237 format if necessary.
73239 2006-04-07 Alexandre Julliard <julliard@winehq.org>
73241 * programs/explorer/desktop.c, server/window.c:
73242 explorer: Don't use ExitWindows on shutdown.
73243 ExitWindows kills all current processes and that creates a race with
73244 newly started processes. Instead, simply exit and let the new process
73245 create a new explorer.
73247 2006-04-06 Mike Hearn <mike@plan99.net>
73249 * dlls/kernel/path.c:
73250 kernel: Don't crash on NULL arg in GetShortPathNameW.
73252 * dlls/comctl32/imagelist.c:
73253 comctl32: Add OOM codepath in imagelist control.
73255 2006-04-07 Mike Hearn <mike@plan99.net>
73257 * dlls/gdi/enhmetafile.c:
73258 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
73260 * dlls/kernel/path.c:
73261 kernel: Correct SearchPathA argument validation.
73263 2006-04-07 Robert Reif <reif@earthlink.net>
73265 * dlls/dsound/tests/capture.c:
73266 dsound: Fix capture test.
73267 Remove bogus release of NULL pointer code found by Coverity.
73269 2006-04-07 Mike Hearn <mike@plan99.net>
73271 * dlls/uxtheme/metric.c:
73272 uxtheme: Fix GetThemeSysInt.
73273 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
73274 path would always be taken. Fix to check only that the values are
73275 outside the possible range.
73277 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
73279 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
73280 netapi32: Move NetShareEnum from browsr.c to share.c.
73282 2006-04-07 James Hawkins <truiken@gmail.com>
73284 * dlls/advpack/tests/advpack.c:
73285 advpack: Add a few more tests for SetPerUserSecValues.
73287 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
73289 * dlls/gdi/tests/bitmap.c:
73290 gdi: Also initialize a variable in the failure case.
73292 2006-04-07 Mike McCormack <mike@codeweavers.com>
73294 * dlls/msi/table.c:
73295 msi: Use a debug channel to turn on transform debugging.
73297 2006-04-07 Alexandre Julliard <julliard@winehq.org>
73299 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
73301 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
73303 * server/process.c:
73304 server: Hide assumptions about alignment inside the read_process_memory function.
73306 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
73307 server/protocol.def, server/trace.c:
73308 server: Get rid of alignment requirements in write_process_memory request.
73309 All the alignment handling is now done in the write_process_memory
73310 function inside the server.
73312 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
73314 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73315 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
73317 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
73318 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
73319 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
73320 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
73321 include/wine/wined3d_types.h:
73322 wined3d: Add WINED3DBOX to wined3d_types.h.
73324 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73325 dlls/wined3d/device.c, dlls/wined3d/directx.c,
73326 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
73327 dlls/wined3d/query.c, dlls/wined3d/resource.c,
73328 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
73329 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
73330 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
73331 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
73332 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
73333 wined3d: Rename return values from D3D* to WINED3D*.
73335 2006-04-07 Robert Shearman <rob@codeweavers.com>
73337 * dlls/ole32/filemoniker.c:
73338 ole32: Fix typo in FileMonikerImpl_BindToObject.
73339 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
73340 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
73341 (found by Coverity).
73343 * dlls/ole32/compositemoniker.c:
73344 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
73346 * dlls/ole32/antimoniker.c:
73347 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
73349 * dlls/ole32/defaulthandler.c:
73350 ole32: Fix DefaultHandler_EnumAdvises.
73351 As per MSDN, if the object has no connections then
73352 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
73353 is the case when This->oleAdviseHolder is NULL, so do this and avert a
73354 potential NULL dereference of This->oleAdviseHolder (found by
73357 * dlls/oleaut32/usrmarshal.c:
73358 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
73359 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
73360 the SafeArrayCreateEx call was missing a dereference operator (found
73363 * dlls/oleaut32/safearray.c:
73364 oleaut32: Remove deadcode in SafeArrayPutElement.
73365 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
73366 because of the check at the top of the function on pvData (found by
73369 * server/console.c:
73370 server: Free ptr in console_input_append_hist.
73371 Free ptr in console_input_append_hist before returning, otherwise it
73372 will be leaked (found by Coverity).
73373 Remove the setting of last error on mem_alloc failure, as it is already
73377 server: Handle failure of mem_alloc in duplicate_token.
73380 server: Handle possible mem_alloc failure in create_token.
73383 server: Should use release_object on an object instead of free.
73385 2006-04-07 Mike McCormack <mike@codeweavers.com>
73387 * dlls/msi/files.c:
73388 msi: Remove broken volume management code.
73390 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
73391 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
73392 shdocvw: Implement IEWinMain using a simple window frame.
73394 * dlls/x11drv/wintab.c:
73395 x11drv: Cursors index used with WTI_DEVICES is zero based.
73397 2006-04-07 Huw Davies <huw@codeweavers.com>
73399 * fonts/system.sfd, tools/sfnt2fnt.c:
73400 fonts: Add the Won sign in place of the backslash for Korean fonts.
73402 2006-04-07 James Hawkins <truiken@gmail.com>
73404 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
73405 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
73407 * dlls/advpack/files.c:
73408 advpack: Rewrite get_parameter to be able to handle an empty parameter.
73410 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
73412 * include/wine/wined3d_types.h:
73413 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
73415 * include/wine/wined3d_types.h:
73416 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
73418 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
73419 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
73420 include/wine/wined3d_types.h:
73421 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
73423 2006-04-07 James Hawkins <truiken@gmail.com>
73425 * dlls/ntdll/signal_i386.c:
73426 ntdll: Return error if the signal index equals the size of the array.
73428 2006-04-07 Mike McCormack <mike@codeweavers.com>
73430 * dlls/oleaut32/typelib.c:
73431 oleaut32: Remove unnecessary check for NULL.
73433 * server/registry.c:
73434 server: Avoid comparison of -1 with an unsigned variable.
73436 * libs/wine/config.c:
73437 libwine: Fix a memory leak.
73439 * dlls/msi/classes.c:
73440 msi: Fix a logic error.
73442 * dlls/msi/record.c:
73443 msi: Avoid accessing a null pointer.
73445 * dlls/msi/string.c:
73446 msi: Check the correct pointer after allocating memory.
73448 * dlls/msi/table.c:
73449 msi: Fix possible free of uninitialized pointer.
73451 2006-04-07 Alexandre Julliard <julliard@winehq.org>
73453 * dlls/kernel/process.c:
73454 kernel: Fixed set_process_name for the winevdm case.
73456 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
73458 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
73459 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
73460 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
73461 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
73462 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
73463 include/wine/wined3d_types.h:
73464 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
73466 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
73467 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
73468 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73469 dlls/wined3d/device.c, dlls/wined3d/directx.c,
73470 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
73471 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
73472 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73473 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
73475 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
73477 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
73478 dlls/netapi32/share.c, include/lmshare.h:
73479 netapi32: Add (stubbed) NetSessionEnum.
73481 2006-04-06 James Hawkins <truiken@gmail.com>
73483 * dlls/advpack/tests/advpack.c:
73484 advpack: Add initial tests for SetPerUserSecValues.
73486 2006-04-06 Huw Davies <huw@codeweavers.com>
73488 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
73489 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
73490 dlls/comctl32/tests/propsheet.rc:
73491 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
73493 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
73495 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
73497 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
73498 Also add numero-sign to Courier.
73500 2006-04-06 Alexandre Julliard <julliard@winehq.org>
73502 * dlls/ntdll/exception.c:
73503 ntdll: Print traces for EXC_CallHandler even with the assembly version.
73505 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
73507 * dlls/msvcrt/process.c:
73508 msvcrt: Append extension(.exe) for _spawnve argument.
73510 2006-04-06 Alexandre Julliard <julliard@winehq.org>
73512 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
73513 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
73515 2006-04-05 Juan Lang <juan_lang@yahoo.com>
73517 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73518 dlls/crypt32/tests/cert.c:
73519 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
73521 * dlls/crypt32/store.c, include/wincrypt.h:
73522 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
73524 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
73526 * dlls/winspool/info.c:
73527 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
73529 * dlls/winspool/info.c:
73530 winspool: Implement EnumMonitorsW.
73532 2006-04-06 Mike McCormack <mike@codeweavers.com>
73534 * dlls/shdocvw/webbrowser.c:
73535 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
73537 * dlls/msi/files.c:
73538 msi: Avoid a crash if a parameter is NULL.
73540 2006-04-05 Robert Reif <reif@earthlink.net>
73542 * dlls/winmm/winearts/audio.c:
73543 winearts: Don't call arts_free if arts_init wasn't successful.
73545 2006-04-05 Huw Davies <huw@codeweavers.com>
73547 * dlls/gdi/freetype.c:
73548 gdi32: Always consume the subst structure.
73550 * dlls/gdi/freetype.c:
73551 gdi32: Use the localised family name if present
73552 (based on a patch on Byeong-Sik Jeon).
73554 * dlls/gdi/freetype.c:
73555 gdi32: Move a few functions around. Should be a nop.
73557 2006-04-05 Mike McCormack <mike@codeweavers.com>
73559 * include/exdisp.idl:
73560 shdocvw: Add class definition for InternetExplorer.
73562 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
73564 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
73565 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
73566 Make them pass under Wine.
73568 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
73571 include: Add lmshare to lm.h.
73573 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
73575 * include/wine/wined3d_interface.h:
73576 wined3d: Add some type macros to wined3d_interface.h.
73578 2006-04-05 Alexandre Julliard <julliard@winehq.org>
73580 * tools/winebuild/spec16.c:
73581 winebuild: Remove a no longer necessary movzwl instruction.
73582 This could cause broken relays to be generated depending on the order
73583 of the entry points in the relay list.
73584 Also add a few missing tabs in the assembly output.
73586 * dlls/cards/cards.c:
73587 cards: Avoid GetPixel to draw round corners, use a clip region instead.
73589 2006-04-04 James Hawkins <truiken@gmail.com>
73591 * dlls/advpack/install.c:
73592 advpack: Factor out advpack error handling into ADV_HRESULT.
73594 2006-04-04 Mike McCormack <mike@codeweavers.com>
73596 * configure, configure.ac, programs/Makefile.in,
73597 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
73598 programs/iexplore/main.c:
73599 Add an implementation of iexplore.exe.
73601 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
73602 shdocvw: Stub implementation of IEWinMain.
73604 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
73606 * dlls/msvcrt/environ.c:
73607 msvcrt: Fix a TRACE message to avoid buffer overflow.
73609 2006-04-04 Huw Davies <huw@codeweavers.com>
73611 * fonts/ms_sans_serif.sfd:
73612 fonts: Add a few missing glyphs.
73614 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
73616 * tools/widl/typegen.c:
73617 widl: Implement support for ref pointers to arrays of base types.
73619 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
73621 * dlls/dinput/joystick_linux.c:
73622 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
73624 2006-04-04 Alexandre Julliard <julliard@winehq.org>
73626 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
73627 x11drv: Avoid redundant flushing of the thread display.
73629 * dlls/x11drv/window.c:
73630 x11drv: Remove one more XSync call.
73632 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
73634 * dlls/wined3d/device.c:
73635 wined3d: CreateDevice should use the root window.
73637 * dlls/wined3d/device.c:
73638 wined3d: Output unhandled renderstates with debug_d3drenderstate.
73640 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
73641 wined3d: Add D3DFMT_L16.
73643 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
73645 * dlls/x11drv/x11drv_main.c:
73646 x11drv: Make UseXVidMode default to yes.
73648 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
73650 * dlls/x11drv/xvidmode.c:
73651 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
73653 2006-04-04 Mike McCormack <mike@codeweavers.com>
73655 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
73656 setupapi: Add a stub implementation for RegistryDelnode.
73658 2006-04-04 Huw Davies <huw@codeweavers>
73660 * dlls/gdi/freetype.c:
73661 gdi32: Use a function to add entries to the substitution list
73662 (based on a patch by Byeong-Sik Jeon).
73664 2006-04-04 Huw Davies <huw@codeweavers.com>
73666 * dlls/gdi/freetype.c:
73667 gdi32: Use RtlUshortByteSwap to read big endian words.
73669 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
73671 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
73672 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
73673 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73674 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
73676 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
73677 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
73678 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
73680 2006-04-04 Alexandre Julliard <julliard@winehq.org>
73682 * dlls/user/exticon.c:
73683 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
73685 * tools/Makefile.in, tools/winegcc/Makefile.in:
73686 tools: Add LDFLAGS to all the linker invocations.
73688 * tools/winegcc/winegcc.c:
73689 winegcc: Don't use the library full name for .so libs.
73691 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
73693 * fonts/small_fonts.sfd:
73694 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
73696 * fonts/small_fonts.sfd:
73697 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
73699 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
73701 * dlls/x11drv/keyboard.c:
73702 x11drv: Fixed handling of XK_KP_Separator.
73704 2006-04-03 James Hawkins <truiken@gmail.com>
73706 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
73707 advpack: Forward RegInstallA to its Unicode counterpart.
73709 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
73710 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
73712 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
73713 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
73715 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
73716 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
73718 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
73719 advpack: Forward RegRestoreAllA to its Unicode counterpart.
73721 2006-03-31 Mike Hearn <mh@codeweavers.com>
73723 * dlls/kernel/process.c:
73724 kernel: Don't enforce process handle access rights in Win98 mode.
73726 2006-04-03 Jason Green <jave27@gmail.com>
73728 * dlls/wined3d/utils.c:
73729 wined3d: Add a couple more debugging output formats.
73731 2006-04-04 Alexandre Julliard <julliard@winehq.org>
73733 * configure, configure.ac:
73734 configure: Filter out garbage from arts-config --libs too.
73736 * dlls/gdi/freetype.c:
73737 gdi: Change ReadFontDir error into a warning.
73739 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
73741 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73742 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
73744 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
73745 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
73746 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73747 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
73749 2006-04-04 Mike McCormack <mike@codeweavers.com>
73751 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
73752 programs/msiexec/rsrc.rc:
73753 msiexec: Add an icon for msiexec and .msi files.
73755 2006-04-03 James Hawkins <truiken@gmail.com>
73758 wine.inf: Add hhctrl.ocx to the list of fake dlls.
73760 2006-04-04 Mike McCormack <mike@codeweavers.com>
73762 * configure, configure.ac:
73763 configure: Warn if the fonts aren't going to be built.
73765 2006-04-03 Alexandre Julliard <julliard@winehq.org>
73768 server: Don't single step into signal handlers.
73770 * dlls/ntdll/signal_i386.c:
73771 ntdll: Save FPU context for all exceptions.
73773 2006-04-03 Robert Shearman <rob@codeweavers.com>
73775 * dlls/ole32/usrmarshal.c:
73776 ole32: Add documentation for the clip format user marshal functions.
73778 * tools/widl/typegen.c:
73779 widl: Fix the type offset for generated conformant string calls.
73781 * dlls/kernel/kernel32.spec:
73782 kernel: Remove some stubs that aren't present in NT.
73784 * dlls/kernel/file.c:
73785 kernel: Document some file functions.
73787 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
73789 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
73790 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73791 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
73793 2006-04-03 Mike McCormack <mike@codeweavers.com>
73795 * dlls/user/driver.c:
73796 user32: More informative message on failure to load x11drv.
73798 2006-04-03 Huw Davies <huw@codeweavers.com>
73800 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
73801 fonts: Add an 11 ppem strike of 'Small Fonts'.
73803 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
73805 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
73806 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
73807 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
73808 gdi: Separate GDI tests by moving them into appropriate files.
73809 Separate GDI tests by moving them into appropriate files:
73810 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
73812 * dlls/gdi/gdiobj.c:
73813 gdi: Move WineEngInit call before stock fonts creation.
73814 Move WineEngInit call before stock fonts creation, otherwise we end up
73815 caching wrong fonts before loading built-in bitmap fonts.
73817 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
73819 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
73820 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
73821 d3dx: VertexBuffer should keep reference to the parent device object.
73823 2006-04-03 Alexandre Julliard <julliard@winehq.org>
73825 * dlls/setupapi/fakedll.c:
73826 setupapi: Copy the complete resource tree into the fake dlls.
73828 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
73830 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
73831 twain: Add a Korean resource.
73833 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
73835 * dlls/winmm/winealsa/audio.c:
73836 winealsa: Fix pausing when the hardware does not support it.
73838 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
73840 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
73841 url: Add a function and two stubs.
73843 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
73845 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
73846 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
73847 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
73848 include/wine/wined3d_types.h:
73849 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
73851 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
73852 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
73853 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
73854 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73855 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
73857 2006-04-03 Mike McCormack <mike@codeweavers.com>
73859 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73860 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
73862 * dlls/kernel/profile.c:
73863 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
73865 * dlls/msi/string.c:
73866 msi: Improve the string table hash.
73868 2006-04-03 Alexandre Julliard <julliard@winehq.org>
73870 * dlls/kernel/process.c, dlls/ntdll/loader.c:
73871 ntdll: Process --help and --version args earlier on during startup.
73873 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
73875 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
73876 msi: Italian language support.
73878 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
73879 setupapi: Esperanto language support.
73881 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
73882 uninstaller: Esperanto language support.
73884 * programs/uninstaller/It.rc:
73885 uninstaller: Italian language support.
73887 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
73888 notepad: Esperanto language support.
73890 * programs/notepad/It.rc:
73891 notepad: Italian language support.
73893 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
73894 msi: Esperanto language support.
73896 * dlls/commdlg/cdlg_Eo.rc:
73897 commdlg: Esperanto language update.
73899 * dlls/commdlg/cdlg_It.rc:
73900 commdlg: Italian language update.
73902 * dlls/wineps/wps_It.rc:
73903 wineps: Italian language update.
73905 * dlls/user/resources/user32_Eo.rc:
73906 user32: Esperanto language update.
73908 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
73909 comctl32: Esperanto language support.
73911 * dlls/comctl32/comctl_It.rc:
73912 comctl32: Italian language updates.
73914 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
73915 clock: Esperanto language support.
73917 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
73919 * dlls/wined3d/basetexture.c:
73920 wined3d: Do not set the mipmap level count every time a texture is used.
73922 2006-04-02 Huw Davies <huw@codeweavers.com>
73924 * dlls/gdi/tests/gdiobj.c:
73925 gdi32: Add tests for 'Small Fonts'.
73927 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
73929 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
73930 msvcrt: Allow environment strings longer than 512 characters.
73932 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
73934 * dlls/usp10/usp10.c:
73935 usp10: Fixed debug output of ScriptItemize.
73937 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
73939 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
73940 dinput: Keyboard should be acquired before calling GetDeviceState.
73942 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
73944 * programs/regedit/No.rc:
73945 regedit: Fix typo in Norwegian resources.
73947 2006-04-01 Alexandre Julliard <julliard@winehq.org>
73949 * dlls/x11drv/window.c:
73950 x11drv: Get rid of XSync calls on window creation and destruction.
73952 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
73953 x11drv: Ignore X errors caused by windows being created or deleted.
73955 2006-03-31 Alexandre Julliard <julliard@winehq.org>
73957 * dlls/gdi/tests/metafile.c:
73958 gdi: In metafile test only print debug output if enabled.
73960 * loader/preloader.c:
73961 loader: Hide the preloader from the ps output.
73963 * tools/winewrapper:
73964 winewrapper: Remove a couple of variables that are no longer needed.
73966 * dlls/ntdll/loadorder.c:
73967 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
73969 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
73971 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
73972 kernel: Fix handling of invalid parameter in GlobalSize().
73974 2006-03-31 Robert Shearman <rob@codeweavers.com>
73976 * dlls/ole32/rpc.c:
73977 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
73978 Use ncalrpc instead of ncacn_np as the transport as this is more similar
73979 to how ole32 from NT works and should also be compatible with rpcrt4
73980 from Win9x, allowing more combinations of dlls to work.
73982 * dlls/kernel/process.c:
73983 kernel: Add some documentation for simple process functions.
73985 * tools/widl/typegen.c:
73986 widl: There's no need to cast _StubMsg - it's already of the correct type.
73988 * tools/widl/server.c:
73989 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
73990 Only assign variables if not a string and only create a local variable
73991 if not a sized parameter. Fixes type mismatches in the generated code
73992 due to differences in the algorithms between creating local variables
73995 * tools/widl/server.c:
73996 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
73998 * tools/widl/server.c:
73999 widl: Create the correct variable type for parameters with more than one level of indirection.
74001 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
74002 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
74004 * tools/widl/typegen.c:
74005 widl: Move handling of base type marshaling and unmarshaling to a separate function.
74006 Move handling of base type marshaling and unmarshaling to a separate
74007 function and improve it to support return values.
74009 * tools/widl/typegen.c:
74010 widl: Use print_phase_function for printing NdrPointerFree call.
74012 * tools/widl/typegen.c:
74013 widl: Add a function to generate the Ndr type calls.
74014 - Add a function to generate the Ndr type calls.
74015 - Fix a typo where the aligned buffer was added to itself, rather than
74018 * tools/widl/typegen.c:
74019 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
74020 Only write the buffer incrementing code for the marshaling and
74021 unmarshaling phases - buffer sizing is handled elsewhere and freeing
74024 * tools/widl/typegen.c:
74025 widl: Output the necessary sizing information for other phases.
74026 Output the necessary sizing information for PHASE_BUFFERSIZE and
74027 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
74030 * tools/widl/client.c:
74031 widl: Output NULL ref pointer check for pointer levels > 1 too.
74033 * tools/widl/client.c, tools/widl/server.c:
74034 widl: Fix a GCC warning in the generated client and server code.
74036 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
74037 widl: The lval member of var_t is essentially a duplicate of eval->cval.
74038 - Generate eval's for enums that don't explicitly have one. This means
74039 that enums written in header files won't match exactly what has been put
74040 into the IDL file, but the numeric constat is the same and MIDL does a
74042 - Replace constant lookups with eval->cval instead of lval.
74044 * tools/widl/typegen.c:
74045 widl: De-reference parameters' types before deciding what to do with them.
74046 De-reference parameters' types before deciding what to do with them.
74047 Also dereference string parameters since they are immediately
74048 dispatched to write_string_tfs when the string attribute is detected
74049 without any further processing done on them.
74051 * tools/widl/typegen.c:
74052 widl: Write pointer calls for all non-basetype pointer parameters to functions.
74054 * tools/widl/header.c:
74055 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
74056 Write definitions for MIDL_user_allocate and MIDL_user_free in the
74057 header when writing out RPC interfaces to prevent compile failures in
74058 the generated client/server code.
74060 * tools/widl/header.c:
74061 widl: Write out the pre- and postamble for RPC interfaces with no methods.
74063 * tools/widl/header.c:
74064 widl: Output interface defined guard for rpc interfaces too.
74066 * tools/widl/typegen.c:
74067 widl: NdrFcShort should be written out instead of NdrShort.
74069 * tools/widl/typegen.c:
74070 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
74072 * tools/widl/typegen.c:
74073 widl: Support references in type_memsize.
74075 * tools/widl/client.c, tools/widl/server.c:
74076 widl: Only output code for non-object interfaces in client and server.
74077 Only output code for non-object interfaces in client and server
74078 generation and convert the while loops into for loops.
74080 2006-03-31 Alexandre Julliard <julliard@winehq.org>
74082 * ANNOUNCE, ChangeLog, VERSION, configure:
74085 ----------------------------------------------------------------
74086 2006-03-31 Alexandre Julliard <julliard@winehq.org>
74088 * server/request.c:
74089 server: Avoid crash on startup when the configuration dir doesn't exist.
74091 * dlls/user/tests/win.c:
74092 user/tests: Flush events before running the keyboard event test.
74094 * dlls/comctl32/tests/monthcal.c:
74095 comctl32: Force a specific day value in the monthcal test.
74096 Avoids test failure when the current day happens to be the 31st...
74098 2006-03-30 James Hawkins <truiken@gmail.com>
74100 * dlls/advpack/advpack.spec:
74101 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
74103 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
74104 advpack: Forward ExecuteCabA to its Unicode counterpart.
74106 2006-03-30 Robert Shearman <rob@codeweavers.com>
74108 * dlls/ole32/dcom.idl:
74109 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
74111 * dlls/wininet/urlcache.c:
74112 wininet: Fix some string length calculations.
74113 Fix some string length calculations that didn't account for the
74114 different sized characters with Unicode.
74116 * dlls/wininet/urlcache.c:
74117 wininet: Only access the URL in the cache by the provided offset.
74119 2006-03-30 H. Verbeet <hverbeet@gmail.com>
74121 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
74122 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74123 dlls/wined3d/wined3d_private.h:
74124 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
74126 2006-03-30 Juan Lang <juan_lang@yahoo.com>
74128 * dlls/crypt32/proplist.c:
74129 crypt32: Tiny fixes.
74131 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
74132 crypt32: Fix certificate adding
74133 - Implement add disposition in CertAddCertificateContextToStore,
74134 rather than in each store.
74135 - Add a few more tests.
74137 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
74139 * dlls/msvcrt/undname.c:
74140 msvcrt: Fix read beyond end of string in __unDNameEx().
74142 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
74144 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
74145 spoolss: Add DllAllocSplMem and DllFreeSplMem.
74147 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
74149 * dlls/gdi/tests/metafile.c:
74150 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
74151 These tests currently fail in Wine.
74153 * dlls/x11drv/keyboard.c:
74154 x11drv: Update Hungarian keyboard layout to better match the X11 one.
74156 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
74158 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
74159 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
74160 widl: Implement support for ref pointers to strings.
74162 2006-03-30 Huw Davies <huw@codeweavers.com>
74164 * dlls/gdi/freetype.c:
74165 gdi32: Move the font substitution list to a standard Wine list
74166 (based on a patch by Byeong-Sik Jeon).
74168 2006-03-30 Alexandre Julliard <julliard@winehq.org>
74170 * dlls/user/message.c:
74171 user: Only wait for sent messages in wait_message_reply.
74173 * dlls/x11drv/event.c:
74174 x11drv: Filter a few more event types in filter_event.
74175 ConfigureNotify and related events should only be processed when
74176 posted messages are selected. There's no need to handle MappingNotify
74177 if keyboard events are not selected.
74179 * dlls/Makefile.in, dlls/make_dlls:
74180 dlls: Removed a number of no longer needed dependencies.
74182 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
74184 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
74185 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
74186 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
74187 spoolss: Add minimal spoolss.dll.
74189 2006-03-30 Alexandre Julliard <julliard@winehq.org>
74191 * dlls/user/message.c, dlls/user/win.c:
74192 user: Don't send WM_PARENTNOTIFY to the desktop window.
74194 2006-03-29 James Hawkins <truiken@gmail.com>
74196 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
74197 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
74199 2006-03-30 James Hawkins <truiken@gmail.com>
74201 * dlls/advpack/install.c:
74202 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
74204 * dlls/advpack/install.c:
74205 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
74207 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
74209 * dlls/kernel/except.c:
74210 kernel: Resource browsing.
74211 Try to be a bit more strict when checking for resource mapping in
74212 exception handler (and prevent some exceptions while in exception
74215 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
74217 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
74218 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
74219 include/wine/wined3d_types.h:
74220 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
74222 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
74224 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
74225 twain: Add German resource.
74227 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
74229 * dlls/kernel/heap.c:
74230 kernel32: Display the parameter that caused a page fault in GlobalFree().
74232 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
74234 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
74235 kernel: Fix handling of invalid parameter in GlobalFlags().
74237 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
74240 tools: Remove wineconf.
74242 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
74244 * DEVELOPERS-HINTS:
74245 DEVELOPER-HINTS: Some directories are renamed / removed / added.
74247 2006-03-29 Robert Shearman <rob@codeweavers.com>
74249 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
74250 oleaut32: Add IPersist to QueryInterface.
74252 * dlls/oleaut32/typelib.c:
74253 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
74255 * dlls/oleaut32/olepicture.c:
74256 oleaut32: Replace memcmp with IsEqualIID macro.
74257 Replace memcmp with IsEqualIID macro that doesn't require a size
74258 parameter and remove the unneeded brackets to give more compact and
74259 more readable code.
74261 * dlls/ole32/compobj.c:
74262 ole32: Don't process posted messages in CoWaitForMultipleHandles.
74263 Tests with native show that during COM calls posted messages aren't
74264 retrieved other than COM calls so change the PeekMessage parameters in
74265 CoWaitForMultipleHandles to duplicate this.
74267 * dlls/ole32/compobj.c:
74268 ole32: Try to retrieve messages that are COM calls first.
74269 Try to retrieve messages that are COM calls first in
74270 CoWaitForMultipleHandles before retrieving other types.
74272 * dlls/ole32/compobj.c:
74273 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
74274 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
74275 function so that the order and type of the messages retrieved can be
74276 customised in the future.
74278 * dlls/ole32/compobj.c:
74279 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
74280 should depend on whether the current apartment is a single threaded one.
74282 * dlls/ole32/compobj.c:
74283 ole32: Pass the no yield flag to PeekMessage.
74284 Pass the no yield flag to PeekMessage since we sleep in
74285 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
74288 server: Store the token source.
74290 2006-03-29 Huw Davies <huw@codeweavers.com>
74292 * include/winuser.h:
74293 include: Add DFC_POPUPMENU.
74295 2006-03-30 Mike McCormack <mike@codeweavers.com>
74297 * dlls/wininet/http.c:
74298 wininet: Clean up HTTP_GetCustomHeaderIndex.
74300 * dlls/wininet/http.c:
74301 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
74303 * dlls/wininet/http.c:
74304 WININET: Clean up HttpQueryInfo.
74305 Fixes another return FALSE without SetLastError.
74307 * dlls/wininet/http.c:
74308 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
74310 2006-03-29 Mike McCormack <mike@codeweavers.com>
74312 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
74313 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
74315 2006-03-29 Alexandre Julliard <julliard@winehq.org>
74317 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
74319 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
74321 2006-03-27 Petr Tesarik <hat@tesarici.cz>
74323 * dlls/ntdll/cdrom.c:
74324 ntdll: Fix CDROM raw reads.
74325 - Fix incorrect data sizes.
74326 - Fix CDDA addressing.
74327 - Implement XAForm2 mode on Linux.
74329 2006-03-29 Alexandre Julliard <julliard@winehq.org>
74331 * programs/winecfg/x11drvdlg.c:
74332 winecfg: Disable the desktop option when configuring a specific application.
74334 2006-03-28 H. Verbeet <hverbeet@gmail.com>
74336 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74337 include/wine/wined3d_interface.h:
74338 wined3d: Create an IWineD3DBaseShader class.
74340 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
74341 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74342 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
74344 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74345 dlls/wined3d/wined3d_private.h:
74346 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
74348 * dlls/wined3d/pixelshader.c:
74349 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
74351 2006-03-29 Mike McCormack <mike@codeweavers.com>
74353 * dlls/user/sysparams.c:
74354 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
74356 * dlls/user/sysparams.c:
74357 user32: Implement SPI_[GS]ETUIEFFECTS.
74359 * dlls/user/sysparams.c:
74360 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
74362 * dlls/user/sysparams.c:
74363 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
74365 * dlls/user/sysparams.c:
74366 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
74368 * dlls/user/sysparams.c:
74369 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
74371 * dlls/user/sysparams.c:
74372 user32: Implement SPI_[SG]ETCARETWIDTH.
74374 2006-03-28 Alexandre Julliard <julliard@winehq.org>
74376 * dlls/mshtml/persist.c:
74377 mshtml: Don't free the URL we have just stored in the callback object.
74379 * dlls/x11drv/mouse.c:
74380 x11drv: Only warp the mouse pointer if it has actually moved.
74382 2006-03-26 H. Verbeet <hverbeet@gmail.com>
74384 * dlls/d3d8/device.c:
74385 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
74387 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
74389 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
74390 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
74391 include/wine/wined3d_types.h:
74392 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
74394 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74395 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
74396 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
74397 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
74398 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
74399 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
74400 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
74401 dlls/wined3d/device.c, dlls/wined3d/resource.c,
74402 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
74403 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
74404 include/wine/wined3d_types.h:
74405 wined3d: Add WINED3DPOOL to wined3d_types.h.
74407 2006-03-22 Aric Stewart <aric@codeweavers.com>
74409 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
74410 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
74411 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
74412 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
74413 twain: Add a property sheet UI for scanning.
74415 2006-03-28 Alexandre Julliard <julliard@winehq.org>
74417 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
74418 x11drv: Reinitialize the display settings when using a desktop window.
74420 2006-03-22 Aric Stewart <aric@codeweavers.com>
74422 * dlls/twain/ds_image.c:
74423 twain: A few cleanups, using some consts from sane.
74425 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
74427 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
74428 widl: Implement support for pointers to base types.
74430 2006-03-28 Alexandre Julliard <julliard@winehq.org>
74432 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
74433 advapi32: Fixed compiler warnings.
74435 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
74437 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
74439 advapi32: Fixed building TRUSTEEs with objects.
74440 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
74441 and BuildTrusteeWithObjectsAndSid, including regression tests.
74443 * dlls/comctl32/rebar.c:
74444 comctl32: Rebar size fix.
74445 Rebars without any bands should have a height/width of 0.
74447 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
74449 * tools/wineshelllink:
74450 wineshelllink: Remove quotes from Path=<workdir>.
74452 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
74455 wine.inf: Add some more fake dlls to the system directory.
74457 2006-03-28 Mike McCormack <mike@codeweavers.com>
74460 mpr: Improve the stub for WNetGetUniversalNameW.
74463 server: Fix a race condition in the delivery of change notifications.
74465 2006-03-28 Alexandre Julliard <julliard@winehq.org>
74467 * dlls/x11drv/window.c:
74468 x11drv: Avoid setting text or WM hints of the X root window.
74470 2006-03-27 Alexandre Julliard <julliard@winehq.org>
74472 * configure, configure.ac, dlls/Makefile.in,
74473 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
74474 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
74475 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
74476 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
74477 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
74478 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
74479 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
74480 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
74481 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
74482 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
74483 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
74484 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
74485 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
74486 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
74487 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
74488 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
74489 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
74491 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
74492 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
74493 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
74494 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
74495 dlls/msg711.acm/msg711.c:
74496 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
74498 * configure, configure.ac, dlls/Makefile.in,
74499 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
74500 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
74501 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
74502 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
74503 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
74505 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
74506 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
74507 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
74508 dlls/msacm/imaadp32/Makefile.in,
74509 dlls/msacm/imaadp32/imaadp32.acm.spec,
74510 dlls/msacm/imaadp32/imaadp32.c:
74511 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
74513 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
74514 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
74515 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
74516 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
74517 x11drv: Moved desktop mode handling to the explorer process.
74518 Per-application desktop mode settings are no longer supported. Apps
74519 can be launched in a specific desktop window by using:
74520 explorer /desktop=name[,widthxheight] app.exe [args]
74521 If the named desktop already exists the app is launched inside it. The
74522 default desktop is cleverly named "default".
74524 * dlls/x11drv/window.c:
74525 x11drv: Allow setting WM hints for the desktop window.
74527 * dlls/x11drv/winpos.c:
74528 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
74530 2006-03-27 Jacek Caban <jacek@codeweavers.com>
74532 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74533 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
74534 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
74535 mshtml: Added tooltip implementation.
74537 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
74539 * dlls/commdlg/fontdlg.c:
74540 commdlg: Properly set and retrieve colour value from combo box .
74542 2006-03-27 Robert Shearman <rob@codeweavers.com>
74544 * dlls/shell32/systray.c, programs/explorer/systray.c:
74545 shell32: Adding a systray item with an invalid icon handle is allowed.
74547 2006-03-27 Huw Davies <huw@codeweavers.com>
74549 * dlls/riched20/txtsrv.c:
74550 riched20: Take a ref on text host.
74552 2006-03-27 Mike McCormack <mike@codeweavers.com>
74554 * dlls/user/input.c:
74555 user32: Send a fake mouse movement event after releasing capture.
74557 2006-03-27 Alexandre Julliard <julliard@winehq.org>
74559 * dlls/ntdll/virtual.c:
74560 ntdll: Limit header_size to the file size.
74562 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
74563 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
74564 x11drv: Get rid of the using_wine_desktop flag.
74566 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
74567 server/winstation.c:
74568 server: Connect to the window station and desktop specified by startup info.
74569 If window station and desktop aren't inherited from the parent, don't
74570 connect to them from the server, but from the USER init code where we
74571 can get the proper values from the startup info structure.
74574 server: Store window properties in the global atom table instead of
74575 the per-winstation table.
74577 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74579 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
74580 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
74581 shell32: Add an uncompressed AVI displaying the word searching.
74583 2006-03-26 James Hawkins <truiken@gmail.com>
74585 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
74586 advpack: Implement the launching of executables in RunSetupCommand.
74588 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
74589 advpack: Define S_ASYNCHRONOUS in advpub.h.
74591 2006-03-27 Alexandre Julliard <julliard@winehq.org>
74593 * server/process.c, server/request.c:
74594 server: Fixed process exit code on FreeBSD.
74596 2006-03-24 Petr Tesarik <hat@tesarici.cz>
74598 * programs/winedbg/break.c:
74599 winedbg: Fix stepping over an instruction.
74601 2006-03-27 Petr Tesarik <hat@tesarici.cz>
74603 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
74604 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
74606 2006-03-26 f_sophia <f_sophia@libero.it>
74608 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
74609 winhelp: Added Esperanto language support.
74611 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
74613 * dlls/shell32/shell32_Eo.rc:
74614 shell32: Updated Esperanto translation.
74616 2006-03-26 James Hawkins <truiken@gmail.com>
74618 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
74619 kernel: Error out of CreateProcess if the specified current directory
74622 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
74625 wine.inf: Add some dll stub dll to the system directory.
74627 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
74630 wine.inf: Add SystemRoot.
74632 2006-03-27 Petr Tesarik <hat@tesarici.cz>
74634 * dlls/ntdll/signal_i386.c:
74635 ntdll: Fix debug exceptions from VM86.
74636 - Set ContextFlags accordingly in save_vm86_context().
74637 - Raise debug exceptions correctly for debug exceptions.
74638 - Do not clear TF bit for VM86-generated debug exceptions.
74640 2006-03-26 James Hawkins <truiken@gmail.com>
74642 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
74643 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
74645 2006-03-26 Mike McCormack <mike@codeweavers.com>
74647 * dlls/commdlg/filedlg.c:
74648 commdlg: Malformed filters are still added to the filter combo box.
74650 * dlls/comctl32/comctl32undoc.c:
74651 comctl32: Having an MRU list without a compare function works in Windows.
74653 2006-03-26 H. Verbeet <hverbeet@gmail.com>
74655 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
74656 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
74658 2006-03-24 Alexandre Julliard <julliard@winehq.org>
74660 * dlls/msvcrt/file.c:
74661 msvcrt: Fix fflush() of files opened for read.
74662 Some apps, for no particular reason, call fflush() on files opened for
74663 read. This keeps them from tripping over their shoelaces.
74665 2006-03-25 Tomas Carnecky <tom@dbservice.com>
74667 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
74668 opengl: Put OpenGL setup functions into their own debug channel.
74670 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
74672 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
74673 winedbg: Fixes for identifiers.
74674 - fixed lexical rules for a path name
74675 - fixed identifier rules so that we get the right precedence
74677 - modules (in mod!name forms) are now handled as tIDENTIFIER
74678 (tPATH was buggy anyhow)
74680 * dlls/dbghelp/symbol.c:
74681 dbghelp: Module should be case insensitive.
74682 When looking up a symbol name in the form module!name, the module
74683 lookup should be insensitive.
74685 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
74687 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74688 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
74689 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
74690 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
74691 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
74692 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
74693 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74694 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
74696 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
74697 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74698 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
74700 2006-03-23 H. Verbeet <hverbeet@gmail.com>
74702 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74703 wined3d: Move the D3DSIO_DCL dumping code into its own function.
74705 2006-03-23 James Hawkins <truiken@gmail.com>
74707 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
74708 dlls/advpack/tests/install.c:
74709 advpack: Add initial tests for RunSetupCommand.
74711 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74712 advpack: Forward DelNodeA to its Unicode counterpart.
74714 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
74715 advpack: Forward RunSetupCommandA to its Unicode counterpart.
74717 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74718 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
74720 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74721 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
74723 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
74724 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
74726 2006-03-24 Ken Thomases <ken@codeweavers.com>
74728 * server/process.c:
74729 server: Fix memory leak in read_process_memory handler.
74731 2006-03-24 Mike McCormack <mike@codeweavers.com>
74733 * dlls/ntdll/directory.c:
74734 ntdll: Recursive notify is implemented.
74736 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
74739 server: Fix compilation under Darwin 7.
74741 2006-03-23 Jacek Caban <jacek@codeweavers.com>
74743 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
74744 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
74745 mshtml: Added IHTMLElement2 implementation.
74747 * include/exdisp.idl:
74748 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
74750 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
74752 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
74753 include/wine/wined3d_interface.h:
74754 wined3d: Rectpatch code fix.
74755 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
74756 with an older patch.
74758 2006-03-23 Alexandre Julliard <julliard@winehq.org>
74760 * dlls/msvcrt/time.c:
74761 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
74763 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
74765 * dlls/kernel/cpu.c:
74766 kernel: Add processor specific environment variables.
74768 2006-03-23 James Hawkins <truiken@gmail.com>
74770 * dlls/comctl32/tab.c:
74771 comctl32: A couple fixes for tab icon offsets.
74772 - Shift selected icons up and non-selected icons down.
74773 - Add the top or left draw rect to the vertical offset, because it may
74776 2006-03-22 James Hawkins <truiken@gmail.com>
74778 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74779 advpack: Implement FileSaveMarkNotExistW.
74781 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74782 advpack: Forward AdvInstallFileA to its Unicode counterpart.
74784 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
74785 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
74787 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74788 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
74790 2006-03-23 Alexandre Julliard <julliard@winehq.org>
74792 * dlls/kernel/environ.c:
74793 kernel: Remove a couple of incorrect asserts.
74795 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
74797 * dlls/comctl32/tooltips.c:
74798 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
74800 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
74802 * dlls/kernel/tests/thread.c:
74803 kernel: Load QueueUserWorkItem function dynamically.
74805 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
74807 * tools/widl/server.c, tools/widl/typegen.c:
74808 widl: Fix base type alignments.
74809 Generate aligned marshal and unmarshal code for base type arguments
74812 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
74813 tools/widl/typegen.h:
74814 widl: Fix format string size calculation.
74815 - Move proc format string size calculation from client.c and server.c
74817 - Implement type format string size calculation.
74819 2006-03-22 Alexandre Julliard <julliard@winehq.org>
74821 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
74822 server: Class and global atoms should not be local to a window station.
74824 2006-03-22 Marcus Meissner <meissner@suse.de>
74826 * configure, configure.ac, programs/Makefile.in,
74827 programs/avitools/.gitignore, programs/avitools/Makefile.in,
74828 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
74829 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
74830 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
74831 programs: Move icinfo out of avitools.
74833 2006-03-22 H. Verbeet <hverbeet@gmail.com>
74835 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
74836 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
74838 * dlls/wined3d/vertexshader.c:
74839 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
74841 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
74842 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
74843 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
74845 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
74846 wined3d: glTypeLookup cleanup.
74847 Use a struct instead of an UINT array as entries in the glTypeLookup
74850 * dlls/wined3d/pixelshader.c:
74851 wined3d: Store the pixelshader version in the pixelshader object.
74853 2006-03-22 Huw Davies <huw@codeweavers.com>
74855 * dlls/user/edit.c, dlls/user/tests/edit.c:
74856 user32: Only adjust the margins if the edit control is above a certain size.
74858 2006-03-22 James Hawkins <truiken@gmail.com>
74860 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
74861 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
74863 2006-03-22 Jacek Caban <jacek@codeweavers.com>
74865 * dlls/mshtml/htmlelem.c:
74866 mshtml: Clean up get_all and tags (also fixes a typo).
74868 2006-03-22 Mike McCormack <mike@codeweavers.com>
74871 wine.inf: Add a shdocvw.dll stub dll to the system directory.
74873 * dlls/msi/action.c:
74874 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
74876 * dlls/msi/package.c:
74877 msi: Don't crash when logging a record with only one field.
74879 2006-03-22 Alexandre Julliard <julliard@winehq.org>
74881 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
74882 server/named_pipe.c, server/object.c, server/object.h,
74883 server/registry.c, server/request.c, server/signal.c:
74884 server: New scheme for cleaning up objects on server exit.
74885 Objects stored in static variables can now be marked when they are
74886 created and are automatically cleaned up on exit. This avoids having
74887 to export a bunch of close_* functions.
74889 2006-03-21 James Hawkins <truiken@gmail.com>
74891 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
74892 advpack: Forward TranslateInfStringExA to its unicode counterpart.
74894 * dlls/advpack/tests/files.c:
74895 advpack: Add second null for double null terminated lists.
74897 2006-03-22 Mike McCormack <mike@codeweavers.com>
74899 * dlls/msi/dialog.c:
74900 msi: Show "hidden dialogs" but hide them initially.
74902 * dlls/msi/custom.c:
74903 msi: Implement custom action type 17.
74905 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
74906 dlls/riched20/version.rc:
74907 riched20: Add a version resource.
74909 * dlls/wintrust/wintrust_main.c:
74910 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
74912 * include/Makefile.in, include/softpub.h:
74913 include: Add softpub.h.
74915 2006-03-22 Kevin Koltzau <kevin@plop.org>
74917 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
74918 dlls/ole32/tests/clipboard.c:
74919 ole32: Initial tests for OLE clipboard functions.
74921 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
74923 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
74924 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
74926 2006-03-21 Lei Zhang <leiz@ucla.edu>
74928 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74929 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
74930 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
74931 introduced in earlier patches for EM_FINDTEXT. Additional test cases
74932 have been added to check for corner cases. Also improve input
74935 2006-03-21 Francois Gouget <fgouget@free.fr>
74937 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
74938 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
74939 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
74940 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
74941 Assorted spelling fixes.
74943 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
74944 taskmgr: Avoid forward declarations and make functions static.
74946 * programs/taskmgr/applpage.c:
74947 taskmgr: Reorder functions to avoid forward declarations.
74949 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
74950 programs/taskmgr/column.c, programs/taskmgr/graph.c,
74951 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
74952 programs/taskmgr/procpage.c:
74953 taskmgr: Avoid forward declarations and make functions static.
74955 * tools/winapi/win32.api:
74956 Update win32.api to match the current sources.
74958 * include/winerror.h:
74959 include: Add missing error and facility codes.
74961 * dlls/advapi32/advapi32.spec:
74962 advapi32: Fix the LsaEnumerateAccountRights() export.
74964 * include/ntsecapi.h:
74965 include: Standardize the LsaLookupNames() prototype.
74967 2006-03-21 Robert Shearman <rob@codeweavers.com>
74969 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
74970 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
74971 regardless of what type they are.
74972 Add a test for this and dump type infos created with CreateDispTypeInfo.
74974 2006-03-21 Huw Davies <huw@codeweavers.com>
74976 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
74977 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
74979 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
74981 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
74982 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
74983 programs/winedbg/dbg.y, programs/winedbg/debug.l,
74984 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
74985 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
74986 winedbg: Add display for floating point status.
74987 Added code to examine and display floating point unit status into
74988 be_i386.c as info all-regs command.
74990 2006-03-21 Alexandre Julliard <julliard@winehq.org>
74992 * tools/sfnt2fnt.c:
74993 sfnt2fnt: Remove output file on failure.
74995 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
74996 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
74997 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
74998 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
74999 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
75000 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
75002 2006-03-21 Mike McCormack <mike@codeweavers.com>
75004 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
75005 dlls/msi/helpers.c:
75006 msi: Improve handling of short paths.
75008 2006-03-21 Robert Shearman <rob@codeweavers.com>
75010 * dlls/ntdll/threadpool.c:
75011 ntdll: Start of pooling support for RtlQueueWorkItem.
75012 Start of pooling support for RtlQueueWorkItem. The algorithm
75013 implmented is very simple - if there are no free threads, create a new
75016 * dlls/kernel/tests/thread.c:
75017 kernel: Add a test for QueueUserWorkItem.
75019 * dlls/oleaut32/typelib.c:
75020 oleaut: Better support for invoking methods with VT_VARIANT argument types.
75022 * dlls/wininet/internet.c:
75023 wininet: Document InternetCrackUrlW.
75025 * dlls/wininet/http.c, dlls/wininet/internet.c:
75026 wininet: InternetCreateUrlW should return the number of bytes needed.
75027 InternetCreateUrlW should return the number of bytes needed to store
75028 the URL, not the number of characters (reported by Sven Paschukat).
75030 2006-03-21 Alexandre Julliard <julliard@winehq.org>
75032 * dlls/ntdll/loader.c, include/winnt.h:
75033 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
75034 By returning FALSE from this call, a builtin dll can specify that we
75035 should try to load the native one instead.
75037 * dlls/ddraw/main.c:
75038 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
75040 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
75041 dlls: Removed a number of dll symlinks that are no longer needed.
75043 * tools/winewrapper:
75044 winewrapper: Remove explicit call to wineprefixcreate.
75045 Now that wineprefixcreate detects the build tree automatically, the
75046 standard behavior of starting it from ntdll should work fine.
75048 * programs/wcmd/wcmdmain.c:
75049 wcmd: Try executing the process even if the exe file doesn't exist.
75050 It may be a builtin exe in which case the CreateProcess call will
75053 * tools/wine.inf, tools/wineprefixcreate.in:
75054 wine.inf: Use the new fake dlls mechanism to create placeholders for
75055 applications instead of using symlinks.
75057 * dlls/ntdll/loader.c:
75058 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
75060 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
75061 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
75062 setupapi: Added support for creating fake dlls at install time.
75063 This should satisfy applications that access a dll file directly. For
75064 apps that check the dll version in the file, the version resource is
75065 copied from the builtin dll.
75067 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
75069 * dlls/dinput/device.c, dlls/dinput/device_private.h,
75070 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
75071 dinput: Create single thread for mouse and keyboard hook.
75072 Put keyboard & mouse hook callbacks into separate thread.
75073 Move few global variables into object. Delete no longer used crit section.
75074 For hooks to work properly hook callback have to be in a thread
75075 with message loop. Some games create separate threads just to handle
75076 mouse and/or keyboard events that do not have message loop.
75078 2006-03-20 Mike Hearn <mike@plan99.net>
75080 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
75081 opengl32: Optimize thunks by storing GL context in the thread environment block.
75083 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
75085 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
75086 gdi: Fix a couple of todos in the bitmap test.
75088 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75090 * dlls/commdlg/cdlg_Ko.rc:
75091 commdlg: Updated Korean translation.
75093 * programs/winecfg/Ko.rc:
75094 winecfg: Updated Korean translation.
75096 2006-03-21 Mike McCormack <mike@codeweavers.com>
75098 * programs/taskmgr/applpage.c:
75099 taskmgr: Make some functions static.
75101 * programs/taskmgr/applpage.c:
75102 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
75104 * programs/winefile/winefile.c:
75105 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
75107 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
75109 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
75110 wined3d: Don't use OpenGL 2.0.
75112 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
75114 * dlls/kernel/cpu.c:
75115 kernel: Fix model/stepping in GetSystemInfo.
75116 wProcessorRevision is built from model and stepping.
75118 2006-03-20 Mike McCormack <mike@codeweavers.com>
75120 * programs/taskmgr/priority.c:
75121 taskmgr: Eliminate common code and fix a warning.
75123 2006-03-19 Mike McCormack <mike@codeweavers.com>
75125 * dlls/comctl32/listview.c:
75126 comctl32: Get rid of some incorrect casts.
75128 2006-03-20 Alexandre Julliard <julliard@winehq.org>
75131 configure: Add autoheader to the compile command.
75133 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
75134 programs/Makeprog.rules.in:
75135 configure: Use --rpath when linking dlls too.
75137 * programs/Makefile.in, programs/make_progs:
75138 programs: Get rid of application symlinks, they are no longer needed.
75140 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
75141 x11drv: Clear new bitmaps if they don't contain any data.
75143 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
75145 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
75146 gdi: Add a simple test for bitmap bits/metrics
75147 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
75148 empty (not selected into a DC) bitmap.
75150 2006-03-19 Mike McCormack <mike@codeweavers.com>
75152 * dlls/msi/regsvr.c:
75153 msi: Set the InstallerLocation value when registering msi.dll.
75155 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
75157 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
75158 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
75160 2006-03-20 Alexandre Julliard <julliard@winehq.org>
75162 * dlls/kernel/tests/change.c:
75163 kernel: Avoid infinite waits in directory change tests.
75165 2006-03-19 H. Verbeet <hverbeet@gmail.com>
75167 * dlls/d3d8/device.c:
75168 d3d8: Change the default debug channel to d3d8 for device.c.
75170 * dlls/d3d8/device.c:
75171 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
75173 * dlls/d3d8/device.c:
75174 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
75176 2006-03-18 Jacek Caban <jacek@codeweavers.com>
75178 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
75179 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
75180 mshtml: Optimize nsACString handling.
75182 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
75183 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
75184 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
75185 mshtml: Better QueryInterface implementation.
75187 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
75189 * programs/wordpad/No.rc:
75190 wordpad: Fix typo in Norwegian resource.
75192 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
75194 * programs/regedit/Ru.rc:
75195 regedit: Fix Russian translation.
75197 * programs/control/params.h:
75198 control: Fix datetime name.
75200 2006-03-19 Milko Krachounov <milko@3mhz.net>
75202 * programs/winecfg/Bg.rc:
75203 winecfg: Update Bulgarian translation.
75205 2006-03-19 Mike McCormack <mike@codeweavers.com>
75207 * include/commctrl.h:
75208 include: LVSETINFOTIPA does not exist.
75210 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
75212 * programs/winedbg/tgt_active.c:
75213 winedbg: Copy floating point status to the dbgcontext.
75215 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
75217 * dlls/gdi/driver.c:
75218 gdi: Handle NT style \\.\DISPLAY1 name that we return.
75220 2006-03-18 Robert Shearman <rob@codeweavers.com>
75222 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
75223 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
75224 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
75225 msi: Optimise WHERE operations.
75226 Optimise WHERE operations on matching against strings by adding a new
75227 function find_matching_rows to the views, which eliminates the need to
75228 examine every record when executing a query. Implement this function
75229 in the table using a hash table on the ID stored in the data.
75231 * dlls/msi/tests/format.c:
75232 msi: Add a test for MsiFormatRecord with integer fields.
75234 * dlls/wininet/cookie.c:
75235 wininet: Copy from the start of the cookie name, not the cookie data.
75236 Copy from the start of the cookie name, not the cookie data when
75237 parsing cookies with a NULL cookie name.
75239 * include/wininet.h:
75240 include: Add some more defines to wininet.h.
75242 * programs/wcmd/wcmdmain.c:
75243 wcmd: Use PACKAGE_VERSION as the wcmd version.
75245 * dlls/ole32/rpc.c:
75246 ole: Use the thread pool for executing RPC calls for better performance
75247 (after the thread pool has been improved).
75249 2006-03-17 Alexandre Julliard <julliard@winehq.org>
75251 * tools/wineprefixcreate.in:
75252 wineprefixcreate: Autodetect the running from build tree case.
75254 * dlls/setupapi/install.c:
75255 setupapi: Added support for calling executables in a RegisterDlls section.
75257 2006-03-18 Alexandre Julliard <julliard@winehq.org>
75259 * dlls/ntdll/loader.c:
75260 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
75262 2006-03-18 Mike McCormack <mike@codeweavers.com>
75264 * include/windowsx.h:
75265 Prevent the use of windowsx.h with Wine source.
75267 * programs/winefile/winefile.c, programs/winefile/winefile.h:
75268 winefile: Eliminate use of windowsx.h.
75270 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
75272 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75273 dbghelp: MSC fixes.
75274 - wrong cut & paste across versions of a given record type
75275 - wrong definition for register_v2
75277 * dlls/dbghelp/msc.c:
75278 dbghelp: Support for LF_VTSHAPE in MSC.
75279 - added preliminary support for VT (virtual table) shape
75281 - as we don't do C++, it's just a hack to get rid of
75284 * dlls/dbghelp/msc.c:
75285 dbghelp: MSC forward declaration.
75286 - create an infrastructure for handling forward usage
75288 - used it in some cases (pointer to yet not defined udt,
75289 function signature, modifiers)
75291 * dlls/dbghelp/msc.c:
75292 dbghelp: Type parsing refactoring.
75293 - seperate types' table handling from a single type handling
75294 by adding codeview_parse_one_type function
75295 - factored all calls for caching symt
75296 - make type parsing helpers return the symt instead of a
75297 simple error status
75299 * dlls/dbghelp/msc.c:
75300 dbghelp: Fixes for NB11 types.
75301 - when checking debug info in NB09 or NB11 format (CodeView),
75302 try to load the global types section
75304 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75305 dbghelp: MSC handling of function signature's parameters.
75306 - now correctly parsing parameters types for a function
75307 signature and storing them in dbghelp internal structures
75309 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75310 dbghelp: Cleanup MSC bitfield handling.
75311 - no longer caching bitfield information but accessing it directly
75313 - removed all kludges for bitfield handling
75314 - reused BOOL parameter to codeview_get_type for monitoring
75315 traces (will be used in later patches)
75317 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75318 dbghelp: Fieldlist.
75319 - now that we have offset tables to type, we can cleanly
75320 parse the field-lists and remove the associated kludges
75321 - also adding internal structure for easing parameter sharing
75322 across functions (codeview_type_parse)
75323 - in mscvpdb.h, also reparated the type records that are
75324 referenced from other type records (union codeview_type_ref)
75325 from type records referenced by symbols (union codeview_type)
75327 * dlls/dbghelp/msc.c:
75328 dbghelp: MSC types.
75329 - enforce the type records that can be accessed by symbols (these are
75330 anyway the high level ones)
75332 * dlls/dbghelp/msc.c:
75333 dbghelp: Types parsing.
75334 - our engine for parsing types section now requires in entry
75335 an offsets table for getting directly to each type in the
75337 - (re)construct this table for PDB types
75339 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75340 dbghelp: CV's ssearch.
75341 - added definitions for start_search symbol info
75342 - silenced warnings from this symbol
75344 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75345 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
75347 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75348 dbghelp: Compiland and source files are not the same thing.
75349 - in MSC debug info parsing, clearly separate a source file
75350 information from a compiland (including in linetab structure)
75351 - in ELF debug info parsing, now storing compiland directly
75352 in symtab_elt while browsing the symtab section (we still
75353 create twice the compilands, once in stabs/dwarf parsing,
75354 a second time in symtab parsing)
75356 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
75358 * dlls/gdi/freetype.c:
75359 gdi32: Look for ttf fonts in the Wine font dir.
75361 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
75363 * dlls/gdi/tests/gdiobj.c:
75364 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
75366 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
75368 * tools/widl/server.c:
75369 widl: Do not generate code that initializes a binding handle.
75371 * tools/widl/client.c, tools/widl/server.c:
75372 widl: Fix proc offset calculation.
75373 A void return type is represented by a FC_END/FC_PAD sequence in the
75374 proc format string. Increment the proc offset by two when a function
75377 * tools/widl/parser.y:
75378 widl: 'unsigned char' and 'byte' are must be distinct types.
75380 2006-03-18 Jacek Caban <jacek@codeweavers.com>
75382 * include/mshtmdid.h, include/mshtml.idl:
75383 mshtml.idl: Added more interfaces.
75385 * dlls/mshtml/tests/protocol.c:
75386 mshtml/tests: Code cleanup.
75388 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
75390 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
75391 dbghelp: Live target detection.
75392 - DBGHELP_NOLIVE env variable is tested earlier to avoid
75393 some strange effects in live target detection
75394 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
75395 a process, because we know it must be a live target
75397 2006-03-17 Mike McCormack <mike@codeweavers.com>
75399 * dlls/user/tests/edit.c, programs/progman/group.c,
75400 programs/progman/main.c, programs/progman/program.c,
75401 programs/winecfg/audio.c:
75402 Remove some unnecessary uses of windowsx.h
75404 2006-03-18 Mike McCormack <mike@codeweavers.com>
75406 * dlls/avifil32/avifile.c:
75407 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
75409 2006-03-17 Mike McCormack <mike@codeweavers.com>
75411 * programs/taskmgr/dbgchnl.c:
75412 taskmgr: Fix some gcc 4.1 warnings.
75414 * programs/winecfg/appdefaults.c:
75415 winecfg: Fix some gcc 4.1 warnings.
75417 * dlls/crypt32/tests/store.c:
75418 crypt32: Fix a warning.
75420 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
75422 * dlls/msvfw32/msvfw32_Ko.rc:
75423 msvfw32: Update Korean resources.
75425 2006-03-17 Mike McCormack <mike@codeweavers.com>
75427 * programs/taskmgr/taskmgr.c:
75428 taskmgr: Fix some gcc 4.1 warnings.
75430 * programs/taskmgr/procpage.c:
75431 taskmgr: Fix some gcc 4.1 warnings.
75433 * programs/taskmgr/proclist.c:
75434 taskmgr: Fix some gcc 4.1 warnings.
75436 * programs/taskmgr/debug.c:
75437 taskmgr: Fix some gcc 4.1 warnings.
75439 * programs/taskmgr/endproc.c:
75440 taskmgr: Fix some gcc 4.1 warnings.
75442 * programs/taskmgr/affinity.c:
75443 taskmgr: Fix some gcc 4.1 warnings.
75445 * programs/regedit/treeview.c:
75446 regedit: Fix some gcc 4.1 warnings.
75448 2006-03-16 Juan Lang <juan_lang@yahoo.com>
75450 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
75451 dlls/crypt32/tests/store.c, include/wincrypt.h:
75452 crypt32: Implement CertGetSubjectCertificateFromStore.
75454 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
75456 * include/wine/wined3d_types.h:
75457 wined3d: Add D3DBASISTYPE to wined3d_types.h.
75459 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
75461 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
75462 d3d8/wined3d: Vertex shader fixes.
75464 2006-03-17 Alexandre Julliard <julliard@winehq.org>
75466 * dlls/gdi/freetype.c:
75467 gdi: Support for loading fonts from the build directory.
75469 * programs/winecfg/libraries.c:
75470 winecfg: Support for loading the list of dlls from the build directory.
75472 * libs/wine/loader.c:
75473 libwine: Added magic handling of dll path when running in build dir.
75474 This should ensure that we do the right thing in the build dir even if
75475 WINEDLLPATH isn't set.
75477 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
75479 * include/winbase.h:
75480 winbase.h: Add missing LMEM_INVALID_HANDLE define.
75482 2006-03-16 Alexandre Julliard <julliard@winehq.org>
75484 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
75485 libs/wine/wine.map:
75486 libwine: Export wine_get_build_dir.
75488 * dlls/ntdll/server.c, libs/wine/config.c:
75489 libwine: Added support for executing wine binaries out of the build dir.
75491 * libs/wine/config.c:
75492 libwine: Added detection for Wine being run out of the build directory.
75494 * dlls/Makefile.in, dlls/make_dlls:
75495 dlls: Remove the no longer needed symlinks to the static libraries.
75497 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
75498 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
75499 Remove some no longer needed library paths.
75501 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
75502 winegcc: Look for libraries in subdirs of the library path too.
75503 This means that -lfoo will match the library 'foo/libfoo.def' in
75504 addition to just 'libfoo.def'. This allows supporting the Wine source
75505 layout without adding a gazillion path entries.
75507 2006-03-16 Kai Blin <kai.blin@gmail.com>
75509 * dlls/secur32/dispatcher.c:
75510 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
75511 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
75513 2006-03-15 Juan Lang <juan_lang@yahoo.com>
75515 * dlls/crypt32/tests/store.c:
75516 crypt32: Tighten CertDuplicateCertificateContext test.
75517 Test that the return from CertDuplicateCertificateContext is the same
75520 2006-03-15 Alexandre Julliard <julliard@winehq.org>
75522 * ANNOUNCE, ChangeLog, VERSION, configure:
75525 ----------------------------------------------------------------
75526 2006-03-15 Alexandre Julliard <julliard@winehq.org>
75528 * programs/avitools/Makefile.in:
75529 avitools: Fixed library path for msvfw32.
75531 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
75532 user/tests: Try harder to flush X events before running tests.
75534 2006-03-06 András Kovács <andras@csevego.net>
75536 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
75537 wininet: Added Hungarian translation.
75539 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
75540 wineps: Added Hungarian translation.
75542 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
75543 shlwapi: Added Hungarian translation.
75545 * dlls/shell32/shell32_Hu.rc:
75546 shell32: Added Hungarian translation.
75548 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
75549 shdocvw: Added Hungarian translation.
75551 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
75552 setupapi: Added Hungarian translation.
75554 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
75555 serialui: Added Hungarian translation.
75557 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
75558 oledlg: Added Hungarian translation.
75560 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
75561 msvidc32: Added Hungarian translation.
75563 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
75564 msvfw32: Added Hungarian translation.
75566 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
75567 msrle32: Added Hungarian translation.
75569 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
75570 msi: Added Hungarian translation.
75572 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
75573 mshtml: Added Hungarian translation.
75575 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
75576 msacm: Added Hungarian translation.
75578 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
75579 mpr: Added Hungarian translation.
75581 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
75582 iccvid: Added Hungarian translation.
75584 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
75585 hhctrl.ocx: Added Hungarian translation.
75587 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
75588 comctl32: Added Hungarian translation.
75590 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
75591 avifil32: Added Hungarian translation.
75593 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
75595 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
75596 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
75597 include/wine/wined3d_types.h:
75598 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
75600 2006-03-15 Mike McCormack <mike@codeweavers.com>
75602 * dlls/comctl32/tests/treeview.c:
75603 comctl32: Fix some gcc 4.1 warnings.
75605 2006-03-14 Robert Reif <reif@earthlink.net>
75607 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
75608 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
75609 dsound: Add info to failed tests.
75610 Print format for failed SetFormat calls.
75612 2006-03-08 James Hawkins <truiken@gmail.com>
75614 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
75615 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
75616 unicode counterparts.
75618 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
75620 * dlls/dplayx/dplayx_global.c:
75621 dplayx: Fix semaphore deadlock.
75622 - Make sure to release the dplayx semaphore in for error cases as well.
75623 - Prevent race condition between creation of the semaphore and
75624 grabbing of the lock by creating the semaphore in the locked state
75625 instead of unlocked.
75627 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
75629 * dlls/x11drv/opengl.c:
75630 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
75631 Using alpha bits > 8 makes this function fail, while it should not.
75633 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
75635 * dlls/x11drv/dib_convert.c:
75636 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
75637 buffer in the convert_888_to_0888_* functions.
75639 2006-03-15 Alexandre Julliard <julliard@winehq.org>
75641 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75642 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
75643 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
75644 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
75645 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
75646 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
75647 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
75648 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
75649 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
75650 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
75651 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
75652 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
75653 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
75654 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
75655 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
75656 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
75657 dlls/msvideo/vfw16.h:
75658 msvideo: Renamed the msvideo directory to msvfw32.
75660 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
75661 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
75662 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
75663 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
75664 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
75665 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
75666 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
75667 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
75668 dlls/win32s/win32s16.spec:
75669 win32s: Renamed the win32s directory to w32skrnl.
75671 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75672 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
75673 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
75674 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
75675 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
75676 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
75677 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
75678 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
75679 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
75680 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
75681 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
75682 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
75683 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
75684 winsock: Renamed the winsock directory to ws2_32.
75686 * tools/Makefile.in:
75687 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
75689 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
75691 * tools/Makefile.in, tools/wineprefixcreate.in:
75692 wineprefixcreate: Make path searching relative.
75694 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
75696 * dlls/shell32/shlexec.c:
75697 shell32: Add parameter formatting rule to the command line if there isn't any.
75699 2006-03-14 Robert Shearman <rob@codeweavers.com>
75701 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
75702 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
75703 wininet: Move URL-related tests to a separate file.
75705 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75706 wininet: Make InternetCrackUrlW set the components related to net_loc
75707 to NULL when net_loc isn't present in the input URL.
75709 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
75710 wininet: Move cookie-related stubs to cookie.c
75712 * dlls/wininet/internet.c, dlls/wininet/internet.h,
75713 dlls/wininet/netconnection.c:
75714 wininet: Implement setting of send and receive timeouts.
75716 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
75717 dlls/ntdll/thread.c:
75718 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
75719 thread creation function to the NTDLL one.
75721 2006-03-14 Robert Reif <reif@earthlink.net>
75723 * dlls/winmm/wineesd/audio.c:
75724 wineesd: Use pipe sync for events.
75725 Ues pipe sync code from OSS/ALSA rather than windows events.
75727 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
75729 * dlls/x11drv/opengl.c:
75730 x11drv: Prevent out of bound access in DescribePixelFormat.
75733 wine.inf: Increase the DirectX version to that of the latest 9.0c .
75735 2006-03-13 Alexandre Julliard <julliard@winehq.org>
75737 * dlls/ddraw/tests/d3d.c:
75738 ddraw: Don't crash in d3d test if OpenGL is missing.
75740 2006-03-10 Juan Lang <juan_lang@yahoo.com>
75742 * dlls/crypt32/store.c:
75743 crypt32: Abstract contexts.
75744 - create a base cert context, and make functions unaware whether
75745 they're dealing with the base or derived type
75746 - simplify stores as a result
75748 2006-03-11 Mike McCormack <mike@codeweavers.com>
75750 * dlls/shell32/shlview.c:
75751 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
75753 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
75755 * dlls/wined3d/device.c:
75756 wined3d: Vertexdeclaration fix.
75757 In the old d3d8 code SetVertexShader stored the so called vertex
75758 declaration in the stateblock. In case of WineD3D this isn't done
75759 which breaks the drawPrimitive code. This patch stores the vertex
75760 declaration again in the stateblock which fixes Age Of Mythology.
75762 2006-03-11 Hans Leidekker <hans@it.vu.nl>
75764 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
75765 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
75767 2006-03-10 Christoph Frick <rid@zefix.tv>
75769 * dlls/dinput/joystick_linuxinput.c:
75770 dinput/joystick_linuxinput: Add POV detection and reporting.
75771 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
75773 2006-03-13 Robert Shearman <rob@codeweavers.com>
75775 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
75776 include/winternl.h:
75777 ntdll: Very crude implementation of RtlQueueWorkItem.
75779 * dlls/kernel/thread.c:
75780 kernel: Implement QueueUserWorkItem.
75782 2006-03-11 Robert Shearman <rob@codeweavers.com>
75784 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75785 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
75787 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75788 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
75789 The test for "about:" in InternetCrackUrlW should be more general so
75790 that only URLs without double slashes should also be assumed not to
75792 Add another test for this case and remove an unreliable
75793 InternetCreateUrl test.
75795 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75796 wininet: InternetCrackUrl should set nPort to the default port if not specified.
75798 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
75800 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
75801 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
75802 include/wine/wined3d_types.h:
75803 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
75805 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
75807 * dlls/wined3d/pixelshader.c:
75808 wined3d: Don't override variable that still has something we need.
75809 Use local temp variable instead.
75811 * dlls/wined3d/pixelshader.c:
75812 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
75814 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
75817 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
75819 2006-03-11 Mike McCormack <mike@codeweavers.com>
75821 * dlls/avifil32/avifile.c:
75822 avifil32: Use HeapAlloc instead of LocalAlloc.
75824 * dlls/avifil32/editstream.c:
75825 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
75827 * dlls/avifil32/extrachunk.c:
75828 avifil32: Use HeapAlloc instead of Local Alloc.
75830 * dlls/avifil32/acmstream.c:
75831 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
75833 * dlls/avifil32/tmpfile.c:
75834 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
75836 * dlls/avifil32/factory.c:
75837 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
75839 2006-03-10 Alexandre Julliard <julliard@winehq.org>
75841 * programs/winefile/winefile.c:
75842 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
75844 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
75846 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
75847 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
75848 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
75849 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
75850 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
75851 dlls/wined3d/device.c, dlls/wined3d/directx.c,
75852 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
75853 dlls/wined3d/query.c, dlls/wined3d/resource.c,
75854 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
75855 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
75856 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
75857 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
75858 wined3d: Consistently use WINED3DRESOURCETYPE.
75860 2006-03-11 Mike McCormack <mike@codeweavers.com>
75862 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
75863 avifil32: Use CoTaskMemAlloc when allocating memory to return through
75866 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
75867 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
75868 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
75870 2006-03-10 Mike McCormack <mike@codeweavers.com>
75872 * dlls/commdlg/colordlg.c:
75873 comdlg32: Remove the property when destroy the dialog box.
75875 2006-03-09 Juan Lang <juan_lang@yahoo.com>
75877 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
75878 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
75879 crypt32: Move context properties to a separate file.
75881 2006-03-09 Robert Reif <reif@earthlink.net>
75883 * dlls/winmm/wineesd/audio.c:
75884 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
75886 2006-03-10 Petr Tesarik <hat@tesarici.cz>
75888 * programs/winedbg/be_i386.c:
75889 winedbg: Fix lcall instruction opcode.
75891 2006-03-10 Robert Shearman <rob@codeweavers.com>
75893 * dlls/wininet/http.c:
75894 wininet: Don't duplicate empty strings.
75896 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
75898 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
75899 wordpad: Add Turkish resource file.
75901 * programs/winecfg/Tr.rc:
75902 winecfg: Update Turkish resource file.
75904 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
75906 * documentation/README.tr:
75907 documentation: Turkish translation of README file.
75909 2006-03-10 Alexandre Julliard <julliard@winehq.org>
75911 * aclocal.m4, configure:
75912 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
75914 2006-03-10 Mike McCormack <mike@codeweavers.com>
75916 * dlls/commdlg/colordlg.c:
75917 comdlg32: Use a property for the color dialog's information.
75919 2006-03-09 Alexandre Julliard <julliard@winehq.org>
75922 dbt.h: Added DBTF_ flags.
75924 * dlls/user/message.c:
75925 user: Support packing/unpacking the WM_DEVICECHANGE message.
75927 2006-03-09 Robert Shearman <rob@codeweavers.com>
75929 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
75930 wininet: Fix InternetGetCookie with no matching cookies.
75931 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
75932 InternetGetCookie when there are no cookies for the specified
75933 domain. This fixes a bug in sending a blank cookie to HTTP servers.
75935 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75936 wininet: Fix an off-by-one error in InternetCreateUrlW.
75937 Fix an off-by-one error in the size of buffer used to store the port
75938 number in InternetCreateUrlW.
75940 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75941 wininet: Further InternetCreateFileW fixes.
75942 - Add the slash after the port number.
75943 - Only add the port number if the host name is present.
75945 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75946 wininet: If necessary, add a slash between the hostname and path in
75947 InternetCreateUrlW.
75949 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75950 wininet: More InternetCreateUrlW fixes.
75951 - Don't add double slashes for opaque URLs.
75952 - The default port number for all other schemes is 0.
75954 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75955 wininet: Parse the scheme the string in InternetCreateFileW.
75956 Parse the scheme the string in InternetCreateFileW and rewrite
75957 url_uses_default_port using schemes instead of strings.
75959 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75960 wininet: Get the string for the scheme if specified only by the
75961 INTERNET_SCHEME enumeration in InternetCreateUrlW.
75963 * dlls/wininet/internet.c:
75964 wininet: The host name is optional in InternetCreateUrlW.
75966 * dlls/wininet/internet.c:
75967 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
75968 Use an array of schemes so that it can be re-used for mapping from
75969 INTERNET_SCHEME back to a string and simplify the code in
75970 GetInternetSchemeW.
75972 * dlls/wininet/internet.c:
75973 wininet: Fix Trace in InternetCreateUrl.
75974 The url passed in to InternetCreateUrl is an out parameter, so don't
75977 * dlls/wininet/http.c:
75978 wininet: Fix redirects with relative URIs instead of absolute URIs.
75980 2006-03-09 Christoph Frick <rid@zefix.tv>
75982 * dlls/dinput/joystick_linuxinput.c:
75983 dinput/linuxinput: Fix handling of DIPH_BYID.
75984 - handling of DIPH_BYID
75985 - use regular id and not shifted one also for axes
75986 - may only Acquire after SetDataFormat
75988 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
75990 * dlls/gdi/freetype.c:
75991 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
75992 %windir%\fonts has failed.
75994 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
75995 dlls/wineps/pen.c, dlls/x11drv/pen.c:
75996 gdi: A better workaround for extended user style pens.
75998 2006-03-08 H. Verbeet <hverbeet@gmail.com>
76000 * dlls/wined3d/drawprim.c:
76001 wined3d: Use OpenGL fragment programs when available.
76003 * dlls/wined3d/drawprim.c:
76004 wined3d: Remove an incorrect FIXME.
76006 * dlls/wined3d/vertexshader.c:
76007 wined3d: Enable color fixups for vertex shaders.
76009 * dlls/wined3d/vertexshader.c:
76010 wined3d: Minor vshader_program_add_param cleanup.
76011 - In vshader_program_add_param, pass a pointer to the shader object
76012 instead of individual parameters.
76013 - In vshader_program_add_param, rename input to is_input to make it
76014 clearer what the parameter does.
76015 - Fix a typo & cleanup a comment.
76017 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
76019 * dlls/oleaut32/olepicture.c:
76020 oleaut32: Reorder a few functions to avoid forward declaractions.
76022 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
76024 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
76025 include/wine/wined3d_interface.h:
76026 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
76028 2006-03-09 Mike McCormack <mike@codeweavers.com>
76030 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
76031 user: The height of a ListBox item can be no more than MAXBYTE.
76033 * dlls/msi/action.c:
76034 msi: Remove some unnecessary indent.
76036 * dlls/msi/tests/package.c:
76037 msi: Make sure to run tests for MsiEvaluateCondition.
76039 2006-03-09 Jacek Caban <jacek@codeweavers.com>
76041 * dlls/mshtml/htmlelem.c:
76042 mshtml: Added beginning of getAttribute implementation.
76044 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
76045 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
76046 mshtml: Added IHTMLBodyElement implementation.
76048 2006-03-07 Huw Davies <huw@codeweavers.com>
76050 * configure, configure.ac, dlls/opengl32/opengl32.spec,
76051 dlls/opengl32/wgl.c, include/config.h.in:
76052 opengl32: Implement wglUseFontOutlines.
76054 2006-03-07 Juan Lang <juan_lang@yahoo.com>
76056 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
76057 crypt32: Implement CertGetValidUsages.
76059 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
76061 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
76062 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
76063 wined3d: Add D3DLOCK_* types to wined3d_types.h.
76065 2006-03-07 Jacek Caban <jacek@codeweavers.com>
76067 * dlls/mshtml/htmltextarea.c:
76068 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
76070 * dlls/mshtml/htmlselect.c:
76071 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
76073 * dlls/mshtml/htmlinput.c:
76074 mshtml: Added get_type, get_value, get_name and get_checked
76075 implementation of IHTMLInputElement interface.
76077 2006-03-07 Peter Åstrand <astrand@cendio.se>
76079 * dlls/comctl32/listview.c:
76080 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
76082 2006-03-07 Hans Leidekker <hans@it.vu.nl>
76084 * dlls/mscms/tests/profile.c:
76085 mscms: Add tests for EnumColorProfiles{A,W}.
76087 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
76088 mscms: Implement EnumColorProfiles{A,W}.
76090 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
76092 * fonts/Makefile.in:
76093 fonts: Install fonts in $(datadir)/wine/fonts.
76095 2006-03-08 Alexandre Julliard <julliard@winehq.org>
76097 * dlls/Makeimplib.rules.in:
76098 dlls: Added a default install-lib rule for dlls that don't have one.
76100 2006-03-07 Alexandre Julliard <julliard@winehq.org>
76102 * dlls/x11drv/desktop.c:
76103 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
76106 server: Fixed length check in dump_inline_unicode_string.
76108 * dlls/shell32/systray.c, programs/explorer/desktop.c,
76109 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
76110 programs/explorer/systray.c, programs/explorer/systray.h:
76111 explorer: Merged systray support with the desktop window main loop.
76112 Systray is now always available as part of the desktop and doesn't
76113 need to be started from shell32.
76115 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
76116 server/protocol.def, server/trace.c, server/window.c:
76117 user: Launch explorer to manage the desktop window.
76119 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
76120 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
76121 explorer: Added desktop option.
76122 The /desktop option causes explorer to create and manage the desktop
76125 2006-03-07 Mike McCormack <mike@codeweavers.com>
76127 * dlls/kernel/actctx.c:
76128 kernel: Improve the activation context stubs.
76130 2006-03-06 H. Verbeet <hverbeet@gmail.com>
76132 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
76133 dlls/wined3d/vertexshader.c:
76134 wined3d: Fix a few FIXME's.
76136 * dlls/wined3d/device.c:
76137 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
76139 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
76141 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
76142 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
76143 include/wine/wined3d_types.h:
76144 wined3d: Define D3D usage flags in wined3d_types.h.
76146 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
76147 include/wine/wined3d_types.h:
76148 wined3d: Add device caps to wined3d_types.h.
76150 2006-03-06 Jacek Caban <jacek@codeweavers.com>
76152 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
76153 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
76154 dlls/mshtml/nsiface.idl:
76155 mshtml: Added IHTMLTextAreaElement implementation.
76157 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
76158 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
76159 dlls/mshtml/nsiface.idl:
76160 mshtml: Added IHTMLSelectElement implementation.
76162 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
76163 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
76164 dlls/mshtml/nsiface.idl:
76165 mshtml: Added IHTMLInputElement implementation.
76167 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
76168 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
76169 mshtml: Added IHTMLElementCollection::tags implementation.
76171 2006-03-06 Juan Lang <juan_lang@yahoo.com>
76173 * dlls/crypt32/store.c:
76174 crypt32: Simplify stores.
76175 Ref count cert context references, and eliminate the DupCert function
76178 2006-03-06 Alexandre Julliard <julliard@winehq.org>
76180 * dlls/kernel/process.c:
76181 kernel: Better support for detached processes.
76182 Call setsid() in the new process to create a new Unix process group
76183 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
76186 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
76187 x11drv: Make sure to never manipulate the root window, even if we own
76188 the desktop window.
76190 * server/process.c, server/user.h, server/window.c, server/winstation.c:
76191 server: Support for closing the desktop window.
76192 If a thread is owning the desktop window, when all other users of the
76193 desktop have exited, signal the owner to close the desktop (with a 1
76196 * server/object.c, server/object.h:
76197 server: Added unlink_named_object function.
76198 Allows to remove the name of an object while keeping around the object
76201 * server/class.c, server/user.h, server/window.c:
76202 server: Infrastructure for having a thread own the desktop window.
76204 * dlls/mlang/mlang.c:
76205 mlang: Decrement the module refcount when an object is destroyed.
76207 2006-03-06 H. Verbeet <hverbeet@gmail.com>
76209 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
76210 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
76211 wined3d: Fix the relation between volumes and their container.
76213 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
76214 dlls/wined3d/device.c, dlls/wined3d/surface.c,
76215 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
76216 include/wine/wined3d_interface.h:
76217 wined3d: Fix the relation between surfaces and their container.
76219 * dlls/wined3d/surface.c:
76220 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
76221 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
76224 2006-03-06 Robert Shearman <rob@codeweavers.com>
76226 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
76227 wininet: Rewrite InternetCreateUrlW.
76228 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
76229 URL_COMPONENTS structure and fall back to a strlenW call when a
76231 - Expand the number of protocols supported when determining whether
76232 the port number should be added.
76233 - Fix a test by passing in the correct length of scheme.
76235 * dlls/wininet/http.c, dlls/wininet/internet.h,
76236 dlls/wininet/netconnection.c:
76237 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
76238 Don't continue to connect to a secure server without SSL support since
76239 it won't work. Return an error back to the application instead.
76241 * dlls/wininet/tests/http.c:
76242 wininet: More tests for InternetCreateUrl.
76243 Fix an InternetCreateUrl test so that it correctly sets the scheme
76244 length and add tests which show the behaviour when the lengths are set
76245 to zero and when the https scheme is used.
76247 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
76249 * dlls/wininet/internet.c:
76250 wininet: Add stub for missing InternetSetOption.
76252 2006-03-06 Alexandre Julliard <julliard@winehq.org>
76254 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
76255 libs/wine/wine.def, libs/wine/wine.map:
76256 libwine: Export a function to retrieve the data directory (based on a
76257 patch by Dmitry Timoshkov).
76259 2006-03-06 Francois Gouget <fgouget@free.fr>
76261 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
76262 Fix compatibility with native advpack dlls.
76263 Most native advpack dlls in circulation don't have RegInstallA. So
76264 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
76267 2006-03-06 Mike McCormack <mike@codeweavers.com>
76269 * tools/wrc/parser.l:
76270 wrc: Don't use identifiers starting yy*, they're reserved for flex.
76272 * dlls/avifil32/editstream.c:
76273 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
76275 2006-03-06 Jacek Caban <jacek@codeweavers.com>
76277 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
76278 shdocvw: Added get_LocationURL implementation.
76280 2006-03-05 Jacek Caban <jacek@codeweavers.com>
76282 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
76283 mshtml: Added IHTMLElementCollection implementation.
76284 - Added IHTMLElementCollection implementation.
76285 - Added get_all implementation.
76287 2006-03-06 Alexandre Julliard <julliard@winehq.org>
76289 * dlls/shell32/shlfileop.c:
76290 shell32: Grow the file list dynamically in SHFileOperation.
76291 This avoids searching the same directories twice, once to count the
76292 files and then once for real.
76294 * dlls/shell32/shlfileop.c:
76295 shell32: Store only the file attributes in the file list for SHFileOperation.
76296 We don't need the rest of the WIN32_FIND_DATA structure.
76298 * dlls/shell32/shlfileop.c:
76299 shell32: Fixed handling of null-terminated file list in SHFileOperation.
76301 2006-03-03 Aric Stewart <aric@codeweavers.com>
76303 * dlls/shell32/shlfileop.c:
76304 shell32: Skip dot directories in SHFileOperation.
76305 In ShFileOperation when generating a file list with * wildcards, for
76306 example for deletion, do not include the dot directories (. and ..) in
76307 the list, because that cause the operation to spiral out of control.
76309 2006-03-06 Alexandre Julliard <julliard@winehq.org>
76311 * server/winstation.c:
76312 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
76314 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
76315 server/trace.c, server/window.c:
76316 server: Return real parent and owner in the create_window request.
76317 Remove computing of parent and owner handles on the client side.
76319 * dlls/user/desktop.c:
76320 user: Allow creating windows of the desktop class.
76322 * dlls/user/message.c:
76323 user: Allow some Wine internal messages to act on the desktop window.
76325 2006-03-05 Mike McCormack <mike@codeweavers.com>
76327 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
76328 mpr: Stub implementations of some mpr functions.
76330 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
76332 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
76333 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
76334 shell32: Unicode'ify ISFHelper interface.
76336 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
76338 * dlls/wined3d/directx.c:
76339 wined3d: Fix retrieval of driver adapter versions.
76341 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
76343 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
76344 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
76345 dbghelp: Added type for array index.
76346 - added type for array index
76347 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
76348 - fixed SyGetTypeInfo accordingly
76350 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
76351 msvcrt: Some more fixes to name demangling.
76353 * dlls/dbghelp/type.c:
76354 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
76356 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
76358 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
76359 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
76361 2006-03-05 Jason Green <jave27@gmail.com>
76363 * dlls/wined3d/utils.c:
76364 wined3d: Add a few more WINED3DFMT formats to be recognized.
76366 2006-03-05 Jacek Caban <jacek@codeweavers.com>
76368 * dlls/shdocvw/dochost.c:
76369 shdocvw: Beginning ShowContextMenu implementation.
76371 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
76372 mshtml: Added get_documentElement implementation.
76374 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
76375 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
76376 mshtml: Added IHTMLElement implementation.
76378 * include/mshtmdid.h, include/mshtml.idl:
76379 mshtml: Added more interfaces to mshtml.idl.
76381 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
76382 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
76383 mshtml: Added IHTMLDOMNode implementation.
76385 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76387 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
76388 include/wine/wined3d_gl.h:
76389 wined3d: Added OpenGL 2.0 function definitions.
76391 2006-03-05 Robert Shearman <rob@codeweavers.com>
76393 * programs/wcmd/wcmdmain.c:
76394 wcmd: Improve command line processing.
76395 Make the command line processing more robust by continuing to process
76396 command line options if an unknown one is detected and remove the
76397 skipping of argv[0], which is no longer necessary. This fixes the
76398 parsing when argv[0] isn't set to the program name.
76400 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
76401 oleaut: Implement VarBstrFromDisp.
76403 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
76404 oleaut: Fix VarFormat for VT_NULL variants.
76406 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
76407 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
76409 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
76410 ole: Store the destination context and the destination context data in
76411 the proxy manager when unmarshaling.
76413 * include/olectl.h:
76414 include: Add more definitions and types to olectl.h.
76416 * dlls/oleaut32/tests/vartest.c:
76417 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
76419 * dlls/oleaut32/olepicture.c:
76420 oleaut: Split OLEPictureImpl_Load.
76421 Split OLEPictureImpl_Load into separate functions for the different file
76424 2006-03-05 Mike McCormack <mike@codeweavers.com>
76426 * programs/winecfg/audio.c:
76427 winecfg: Fix a typo (LVM_ -> TVM_).
76429 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76431 * dlls/wined3d/device.c:
76432 wined3d: Implemented WINED3DRS_DEPTHBIAS.
76434 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76436 * dlls/wined3d/device.c:
76437 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
76439 * dlls/wined3d/device.c:
76440 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
76441 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
76443 * dlls/wined3d/device.c:
76444 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
76446 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
76447 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
76449 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
76451 * dlls/wined3d/device.c:
76452 wined3d: Fix cut&paste typo.
76454 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
76456 * include/wine/wined3d_types.h:
76457 wined3d: Add D3D7 texture stage types.
76459 * include/wine/wined3d_types.h:
76460 wined3d: Add D3D7 render states.
76462 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
76464 * programs/winebrowser/main.c:
76465 winebrowser: Use CP_UNIXCP when translating URL passed on command line
76468 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76470 * dlls/user/sysparams.c:
76471 user32: Fix the default height for CJK fonts.
76473 2006-03-04 Mike McCormack <mike@codeweavers.com>
76475 * dlls/avifil32/acmstream.c:
76476 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
76478 2006-03-03 Juan Lang <juan_lang@yahoo.com>
76480 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
76481 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
76482 crypt32: Move serialization functions to serialize.c.
76484 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
76486 * dlls/mlang/mlang.c:
76487 mlang: Implement DllCanUnloadNow.
76489 2006-03-02 Huw Davies <huw@codeweavers.com>
76491 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
76492 dlls/x11drv/x11drv.h:
76493 gdi: Better support for 1bpp dib sections.
76495 2006-03-03 Mike McCormack <mike@codeweavers.com>
76497 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
76498 programs/regedit/listview.c:
76499 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
76501 * programs/winecfg/audio.c:
76502 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
76504 * dlls/shell32/brsfolder.c:
76505 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
76507 * dlls/msrle32/msrle32.c:
76508 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
76510 * dlls/hhctrl.ocx/help.c:
76511 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
76513 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
76514 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
76516 2006-03-02 Juan Lang <juan_lang@yahoo.com>
76518 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
76519 crypt32: Implement CertDuplicateStore.
76521 2006-03-02 Francois Gouget <fgouget@free.fr>
76523 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
76524 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
76525 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
76526 Fix the stub message so it is more standard and use consistent
76529 * dlls/kernel/heap.c:
76530 kernel: Protect sys/resource.h include.
76532 2006-03-02 Alexandre Julliard <julliard@winehq.org>
76534 * ANNOUNCE, ChangeLog, VERSION, configure:
76537 ----------------------------------------------------------------
76538 2006-03-02 Alexandre Julliard <julliard@winehq.org>
76540 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
76541 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
76542 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
76543 Fixed some compiler warnings on old gcc versions.
76545 * dlls/Makefile.in, dlls/make_dlls:
76546 dlls: Remove 16-bit files on make clean.
76548 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
76550 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
76551 wined3d: Opengl 2.x compile fix.
76553 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
76555 * dlls/user/menu.c:
76556 user: Fix uninitialized rectangle in menu arrow painting.
76558 2006-03-01 Mike McCormack <mike@codeweavers.com>
76561 wine.inf: Add a default RelayExclude.
76563 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
76565 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
76566 winedbg: Bring usage() and .man up to date.
76568 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
76569 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
76570 winedbg: Add ability to reload a minidump.
76571 - now recognize winedbg foo.mdmp on command line
76572 - fleshed out tgt_minidump to reload information from minidump
76574 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
76575 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
76576 winedbg: process_io
76577 - added ability to specify process_io at process creation/attachment
76579 - created a process_io structure for gdbproxy
76581 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76582 programs/winedbg/winedbg.c:
76583 winedbg: main_loop.
76584 - split dbg_main_loop in two parts (one for finishing the debuggee
76585 attachment, the second one really for handling the main loop)
76586 - removed now longer needed dbg_main_loop
76588 2006-03-01 Jacek Caban <jacek@codeweavers.com>
76590 * dlls/shdocvw/navigate.c:
76591 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
76592 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
76593 - Remove unneeded call to GetBindInfo.
76595 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
76596 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
76597 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
76598 mshtml: Beginning support for links opened in a new frame.
76600 * dlls/mshtml/nsembed.c:
76601 mshtml: Use NSContainer as 'This' of its window.
76603 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
76605 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
76606 cabinet: Set proper error information on failures.
76608 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
76610 * dlls/user/menu.c, dlls/user/tests/menu.c:
76611 user32: Fix handling of '\b' right flush character in menus.
76612 - do not add extra space; modify the tests to confirm this;
76613 - right flush to the menu tab stop, not to the menu border;
76614 - small fixes to the menu tab stop calculation.
76616 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
76618 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
76619 dlls/riched20/tests/editor.c:
76620 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
76622 2006-03-01 Jeremy White <jwhite@codeweavers.com>
76624 * dlls/crypt32/tests/oid.c:
76625 crypt32: More gcc 2.95 adjustments.
76627 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
76629 * dlls/wined3d/utils.c:
76630 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
76631 This fixes texture colours in many D3D games (verified with Age Of Mythology).
76633 2006-03-01 Robert Shearman <rob@codeweavers.com>
76635 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
76636 ole: Change NORMALEXTREFS to 5, like it is in native.
76638 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
76639 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
76641 * dlls/oleaut32/connpt.c:
76642 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
76644 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
76645 rpcrt4: Change the stubless parameter attributes to using a bitfield
76646 (as defined by the PSDK) so the ServerAllocSize part is easier to
76649 * dlls/rpcrt4/ndr_marshall.c:
76650 rpcrt4: Implement marshaling and unmarshaling for enum types.
76652 2006-03-01 Juan Lang <juan_lang@yahoo.com>
76654 * dlls/crypt32/store.c:
76655 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
76657 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
76659 * dlls/shell32/shres.rc:
76660 shell32: New icons for Desktop and My Computer.
76662 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
76664 * dlls/user/menu.c:
76665 user32: Ensure VK_UP displays the popup menu for the selected item if
76666 the popup menu is not visible
76668 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
76670 * documentation/PACKAGING:
76671 PACKAGING: Mention more libraries / tools in the needed dependencies section.
76673 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
76676 README: Fix spelling Red Hat. Remove unneeded references to Debian
76677 and Red Hat. Document the use of libxml2 as a weak prerequisite.
76679 2006-03-01 Mike McCormack <mike@codeweavers.com>
76681 * configure, configure.ac, include/config.h.in, server/signal.c:
76682 server: Print a message if wineserver crashes and we don't dump cores.
76684 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
76686 * dlls/x11drv/settings.c:
76687 x11drv: Convert 24-bit into 32-bit color before looking for an
76688 available screen resolution. We do this during enumeration, so there
76689 would be no 24-bit modes available.
76691 2006-02-28 Juan Lang <juan_lang@yahoo.com>
76693 * dlls/crypt32/store.c:
76694 crypt32: Eliminate an unnecessary function pointer from stores.
76696 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
76698 * programs/notepad/main.c:
76699 notepad: Wrap long lines by default like Windows does.
76701 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
76703 * dlls/kernel/comm.c:
76704 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
76706 * dlls/ntdll/serial.c:
76707 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
76709 2006-02-28 Alexandre Julliard <julliard@winehq.org>
76711 * tools/wrc/parser.y:
76712 wrc: Integer ids can be used for control labels instead of strings.
76714 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76715 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
76716 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
76717 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
76718 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
76719 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
76720 winnls32: Renamed the winnls directory to winnls32.
76722 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76723 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
76724 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
76725 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
76726 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
76727 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
76728 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
76729 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
76730 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
76731 dlls/wnaspi32/wnaspi32.spec:
76732 wnaspi32: Renamed the winaspi directory to wnaspi32.
76734 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76735 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
76736 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
76737 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
76738 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
76739 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
76740 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
76741 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
76742 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
76743 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
76744 lz32: Renamed lzexpand directory to lz32.
76746 * dlls/ntdll/loader.c:
76747 ntdll: Don't reset the load count when reusing a builtin modref.
76749 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
76752 wine.inf: Add printing section for local port monitor.
76754 2006-02-27 Robert Reif <reif@earthlink.net>
76756 * dlls/dsound/duplex.c:
76757 dsound: Fix duplex create bug.
76759 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76761 * dlls/dinput/mouse.c:
76762 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
76764 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76766 * dlls/wined3d/device.c:
76767 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
76769 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76771 * dlls/wined3d/device.c:
76772 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
76774 * dlls/wined3d/device.c:
76775 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
76777 * dlls/wined3d/device.c:
76778 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
76780 * dlls/wined3d/device.c:
76781 wined3d: Added D3D9 render states.
76783 * dlls/wined3d/device.c:
76784 wined3d: Fixed some typos and prevented divide by 0.
76786 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
76788 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
76789 crypt32: Don't access a blob after freeing it.
76791 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
76792 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
76793 programs/winedbg/winedbg.c:
76794 winedbg: Added a close_process method to process_io.
76795 - added a close_process method to process_io
76796 - made use of it to get rid of dbg_detach
76798 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
76799 winedbg: Extend auto mode with minidump.
76800 - added -minidump and -minidump <file> options to command line
76801 Those options are to be used in remplacement of --auto to create a minidump
76802 In the form --minidump <file>, the minidump will be created in <file>,
76803 otherwise the filename will be automatically generated.
76805 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
76806 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76807 programs/winedbg/winedbg.c:
76808 winedbg: Rewrite auto mode.
76809 - rewrote auto mode as a specific set of commands to be run in
76810 regular parser, instead of hard coding those commands
76811 - added a new function to store a set of commands to be executed
76813 - added 'echo' command to the parser functions
76814 - got rid of dbg_action_mode
76815 - added support of '--' on command line
76817 * programs/winedbg/gdbproxy.c:
76818 winedbg: Fixed regression in gdb handling.
76820 2006-02-27 James Hawkins <truiken@gmail.com>
76822 * dlls/advpack/tests/advpack.c:
76823 advpack: Factor out loading the program files directory.
76825 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
76826 advpack: Add tests for the TranslateInfStringEx trio of functions and
76829 * dlls/advpack/tests/advpack.c:
76830 advpack: Factor out the API loading of advpack tests.
76832 2006-02-27 Juan Lang <juan_lang@yahoo.com>
76834 * dlls/crypt32/oid.c:
76835 crypt32: Correct compile problem on gcc 2.95.
76837 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
76839 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
76840 crypt32: Add Korean translation.
76842 2006-02-28 Mike McCormack <mike@codeweavers.com>
76844 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
76845 msvcrt: Add a stub for _wsetlocale.
76847 2006-02-27 Kovács András <andras@csevego.net>
76849 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
76850 winecfg: New Hungarian language resource.
76852 2006-02-27 Francois Gouget <fgouget@free.fr>
76854 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
76855 d3d8: Remove spaces before '\n'.
76857 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
76859 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
76860 d3d8: Header cleanup.
76861 Remove unneeded structures and functions from d3d8_private.h, clean
76862 some datatypes up and remove d3dcore_gl.h.
76864 2006-02-27 Jacek Caban <jacek@codeweavers.com>
76866 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76867 dlls/mshtml/nsiface.idl:
76868 mshtml: Added nsIInterfaceRequestor implementation.
76870 2006-02-24 Jacek Caban <jacek@codeweavers.com>
76872 * dlls/mshtml/nsservice.c:
76873 mshtml: Improve ConfirmEx hack.
76875 2006-02-24 Francois Gouget <fgouget@free.fr>
76877 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
76878 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
76879 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
76880 advpack: Prepare the unicodification of advpack.dll.
76881 All functions that manipulate strings should have an Ansi and a
76883 Forward the unqualified dll entry points to the Ansi variant for
76884 backward compatibility.
76885 We're not allowed to use unqualified entry points in Wine, so change
76886 RegInstall() calls to RegInstallA().
76889 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
76891 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76892 programs/winedbg/winedbg.c:
76893 winedbg: Auto mode.
76894 - rewrite auto mode startup
76895 - move part of auto handling to tgt_active.c
76897 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
76898 programs/winedbg/winedbg.c:
76899 winedbg: Move gdb command line handling.
76900 - moves gdb command line handling to gdbproxy.c
76901 - using manifest constants to make code more readable
76903 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76904 programs/winedbg/winedbg.c:
76905 winedbg: Active and command line.
76906 - move process attachment and process creation (related to command
76907 line handling) from winedbg.c to tgt_active.c
76908 - tidy up argument parsing
76910 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
76911 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
76912 programs/winedbg/debugger.h:
76913 winedbg: Cleanup the process_io usage.
76914 - made be_process_io references 'const'
76915 - make use of it for dbg_read_memory and dbg_write_memory
76917 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76918 programs/winedbg/winedbg.c:
76919 winedbg: Active targets
76920 Move all code related to an 'active' target (ie a running process)
76921 from winedbg.c to tgt_active.c.
76923 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
76924 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
76926 kernel32: ClearCommError.
76927 ClearCommError should only deal with *communication* errors (are being
76928 seen on the serial interface) rather than API errors (which can be
76929 reported to the caller by the API itself). I then removed all the
76930 stuff related to storing the error status in the server object.
76932 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
76934 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76935 riched20: Implement EM_SCROLL and its tests.
76937 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
76939 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
76940 riched20: EM_HIDESELECTION implementation.
76942 2006-02-25 Peter Beutner <p.beutner@gmx.net>
76944 * dlls/ddraw/surface_dib.c:
76945 ddraw: Fix transparent Blits on 8bit surfaces.
76946 There are no red/green/blue bitmasks with color depth==8bpp. In that
76947 case always match against the whole byte.
76949 2006-02-24 H. Verbeet <hverbeet@gmail.com>
76951 * dlls/wined3d/surface.c:
76952 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
76953 it adds a reference to the device that shouldn't be there.
76955 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
76957 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
76958 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
76959 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
76960 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
76961 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
76962 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
76963 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
76964 dlls/wined3d/device.c, dlls/wined3d/directx.c:
76965 d3d8: Moved the remaining code over to WineD3D (based on patches by
76968 2006-02-25 Hans Leidekker <hans@it.vu.nl>
76970 * dlls/winsock/socket.c:
76971 winsock: Fix two Windows to Unix mapping issues.
76972 Handle wildcard address family hint in getaddrinfo.
76973 Convert flags too in getnameinfo.
76975 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
76977 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
76978 crypt32: Add German resource file.
76980 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76982 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
76983 mscms: One more LastError code fixed.
76985 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
76987 * dlls/shell32/tests/shlfolder.c:
76988 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
76989 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
76990 path. Removed some HRESULT tests on IUnknown_Release calls, which
76993 2006-02-24 Jacek Caban <jacek@codeweavers.com>
76995 * dlls/mshtml/nsio.c:
76996 mshtml: Return error in NewChannelFromURL if retval is NULL.
76998 * dlls/mshtml/nsio.c:
76999 mshtml: Added nsIURI::Clone implementation.
77001 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
77002 mshtml: Don't add null byte to post data.
77004 * dlls/mshtml/nsembed.c:
77005 mshtml: Init nsIOService as soon as possible.
77007 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
77009 * dlls/iphlpapi/ifenum.c:
77010 iphplapi: Define IF_NAMESIZE if missing.
77012 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
77014 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
77015 programs/notepad/No.rc, programs/winecfg/No.rc,
77016 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
77017 Updated/new Norwegian Bokmål resources.
77019 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
77021 * dlls/ole32/storage32.c:
77022 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
77024 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
77026 * dlls/riched20/editor.c:
77027 riched20: Added a comment to make life easier.
77029 2006-02-24 Francois Gouget <fgouget@free.fr>
77031 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
77032 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
77034 Assorted spelling fixes.
77036 * include/wincrypt.h, tools/winapi/win32.api:
77037 crypt32: Add CryptQueryObject() prototype.
77040 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
77041 winsock: Tweak getnameinfo() prototype.
77042 Tweak the getnameinfo() prototype to better match the Windows PSDK and
77043 the GetNameInfoW() prototype.
77046 * include/sfc.h, tools/winapi/win32.api:
77048 Add a missing sfc.dll prototype.
77049 Add an sfc.dll section to win32.api for winapi_check.
77051 * dlls/msftedit/msftedit.spec:
77052 msftedit: Fix CreateTextServices() forward.
77054 * dlls/d3d8/device.c:
77055 d3d8: Remove spaces before '\n', spelling fix.
77057 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
77058 dlls/riched20/tests/editor.c:
77059 Add trailing '\n's to ok() calls.
77061 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
77063 * dlls/user/defwnd.c:
77064 user32: Handle WM_ENDSESSION in DefWinProc().
77065 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
77066 shutdown is proceeding.
77068 * dlls/user/message.c:
77069 user32: 0 vs. INFINITE timeout.
77070 It is 0 that denotes an infinite timeout for the wine server now, not
77072 Document put_message_in_queue()'s check for INFINITE (done for
77073 backwards compatibility with Windows 9x).
77075 * dlls/user/user_main.c:
77076 user: Fix ExitWindows().
77077 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
77078 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
77079 we don't get stuck if a process is hung.
77080 - Only send WM_ENDSESSION to windows that received a
77081 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
77083 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
77085 * dlls/usp10/usp10.c:
77086 usp10: Tidy default values.
77087 Set values for pwLogClust, uJustification and fClusterStart similar to
77090 2006-02-24 Alexandre Julliard <julliard@winehq.org>
77092 * dlls/x11drv/x11drv_main.c:
77093 x11drv: Make the synchronous option a debug channel instead of a
77094 registry entry to make it easier to use.
77096 * configure, configure.ac:
77097 configure: Added special check for broken linux/capi.h.
77099 * dlls/ntdll/virtual.c:
77100 ntdll: Use PROT_NONE instead of 0.
77102 * dlls/kernel/dosmem.c:
77103 kernel: Don't request execute permission for DOS memory.
77105 2006-02-23 Juan Lang <juan_lang@yahoo.com>
77107 * dlls/crypt32/store.c:
77108 crypt32: Use public functions during serialization rather than relying
77109 on the internal format of a certificate.
77111 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
77112 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
77113 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
77114 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
77115 dlls/crypt32/version.rc, include/wincrypt.h:
77116 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
77117 - implement CryptEnumOIDInfo and CryptFindOIDInfo
77118 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
77120 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
77122 * dlls/winspool/tests/info.c:
77123 winspool/tests: Skip tests, when a remote print server has no RPC
77126 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
77128 * dlls/ole32/tests/storage32.c:
77129 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
77131 2006-02-23 Robert Shearman <rob@codeweavers.com>
77133 * dlls/ole32/compobj.c:
77134 ole: Fallthrough from local activation in CoGetClassObject.
77135 If local-server or local-service activation doesn't work in
77136 CoGetClassObject then fallthrough instead of returning from the
77139 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
77140 oleaut: Fix standard font cloning.
77141 Create new empty connection points on clone of the standard Font
77142 (based on a patch by Alex Villacís Lasso).
77144 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
77146 * dlls/user/tests/msg.c:
77147 user: Give meaningful names to the structures used to transfer
77148 information to the test threads.
77150 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
77152 * dlls/msi/dialog.c:
77153 msi: When evaluating conditions, if the condition is empty or none is
77154 provided then treat it as being satisfied.
77156 2006-02-23 Huw Davies <huw@codeweavers.com>
77158 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
77159 msxml3: Fix for empty node lists.
77161 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
77163 * dlls/gdi/freetype.c:
77164 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
77166 2006-02-23 Huw Davies <huw@codeweavers.com>
77168 * dlls/gdi/bitblt.c:
77169 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
77171 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
77173 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
77174 cfgmgr32: Forward some functions to setupapi.dll.
77176 2006-02-23 Mike McCormack <mike@codeweavers.com>
77179 server: Add directories to recursive watches as they're opened.
77181 2006-02-22 Juan Lang <juan_lang@yahoo.com>
77183 * include/wincrypt.h:
77184 wincrypt: Add OIDs.
77186 2006-02-22 James Hawkins <truiken@gmail.com>
77188 * dlls/setupapi/dirid.c:
77189 setupapi: Downgrade an ERR to a WARN.
77191 2006-02-22 Kevin Koltzau <kevin@plop.org>
77193 * dlls/riched20/editor.c:
77194 riched20: Call GetClipboardData callback on cut/copy.
77196 * dlls/riched20/richole.c:
77197 riched20: Enable retrieving data through the ole interface.
77199 * dlls/riched20/clipboard.c:
77200 riched20: Ensure copied text is terminated with a null.
77202 * dlls/riched20/editor.c:
77203 riched20: EM_GETOLEINTERFACE is not a stub.
77205 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
77206 riched20: Store reference to editor in ole interface.
77208 * dlls/riched20/clipboard.c:
77209 riched20: Allocate proper amount of memory for formatetc array.
77211 2006-02-22 Juan Lang <juan_lang@yahoo.com>
77213 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
77214 dlls/crypt32/tests/oid.c:
77215 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
77217 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
77218 crypt32: Implement CertFindCertificateInStore, with tests.
77220 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
77222 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
77223 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
77224 Added msftedit.dll.
77226 2006-02-22 Kevin Koltzau <kevin@plop.org>
77228 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
77229 dlls/riched20/editor.c, dlls/riched20/editor.h,
77230 dlls/riched20/editstr.h:
77231 riched20: Add IDataObject implementation and use it for cut/copy.
77233 * tools/widl/typegen.c:
77234 widl: Fix 64bit warning.
77236 * dlls/x11drv/clipboard.c:
77237 x11drv: Fix 64bit warning.
77239 2006-02-22 Robert Shearman <rob@codeweavers.com>
77241 * dlls/msi/action.c:
77242 msi: Fix heap overflow in ITERATE_CreateShortcuts.
77244 * dlls/msi/source.c:
77245 msi: Init size before passing to RegEnumValue.
77247 * dlls/msi/files.c:
77248 msi: Always set a value for intype in ready_volume.
77249 Remove a memory leak.
77251 * dlls/msi/table.c:
77252 msi: Fix heap overflow in save_string_table.
77253 Fix heap overflow caused by not accounting for the dummy first item,
77254 which contains the codepage.
77256 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
77257 ole: Make the CoCreateInstance test succeed.
77258 Move the uninitialized apartment check after zeroing out the return
77261 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
77263 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77264 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
77265 ECO_READONLY implemented and tested.
77267 2006-02-22 Juan Lang <juan_lang@yahoo.com>
77269 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
77270 crypt32: Tidy up tests.
77271 Fix up encoded data to use BYTE arrays rather than strings, and remove
77272 extraneous NULL bytes from the end of some of them
77274 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
77275 dlls/crypt32/oid.c:
77276 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
77277 Move CryptVerifyMessageSignature stub to main.c.
77279 2006-02-22 Mike McCormack <mike@codeweavers.com>
77281 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
77282 kernel32: Add a stub implementation for CmdBatNotification.
77284 2006-02-22 Alexandre Julliard <julliard@winehq.org>
77286 * dlls/kernel/process.c:
77287 kernel: Initialize the dll path from the main exe name explicitly
77288 since ImagePathName is not always set at that point.
77290 * programs/explorer/systray.c:
77291 explorer: Moved systray configuration option to a more appropriate place
77292 and make it compatible with the way other options are stored.
77294 2006-02-19 Robert Shearman <rob@codeweavers.com>
77296 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
77297 dlls/shell32/systray.c, programs/explorer/Makefile.in,
77298 programs/explorer/explorer.c, programs/explorer/systray.c,
77299 programs/explorer/systray.h:
77300 shell32: Move systray handling to the explorer process.
77302 2006-02-22 Alexandre Julliard <julliard@winehq.org>
77304 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
77305 kernel: Get rid of module.h.
77307 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
77308 dlls/ntdll/ntdll_misc.h:
77309 ntdll: Simplify loadorder code by using an enum instead of an array
77310 to represent load order values.
77311 Added a special value for default load order so that we can handle it
77312 differently later on.
77314 * dlls/kernel/process.c:
77315 kernel: Don't bother checking load order of the exe in the parent process.
77317 2006-02-22 Huw Davies <huw@codeweavers.com>
77319 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
77320 gdi32: Update due to last minute api change in freetype 2.2.0.
77321 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
77322 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
77323 supporting an rc1 release, so this removes support for
77324 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
77326 2006-02-22 Mike McCormack <mike@codeweavers.com>
77329 server: Make sure we don't get into an infinite loop freeing inodes.
77331 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
77333 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77334 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
77336 2006-02-22 Peter Beutner <p.beutner@gmx.net>
77338 * dlls/msvcrt/cppexcept.c:
77339 msvcrt: Save esp before calling catch block and restore afterwards.
77340 It seems like the esp value (which is saved at [ebp-16]) is sometimes
77341 changed inside the catch handler so we end up with a bogus esp
77342 afterwards. To avoid that save it before calling the catch block.
77344 * dlls/msvcrt/cppexcept.c:
77345 msvcrt: Fix handling of multiple nested exceptions.
77346 Save in each nested frame a pointer to the original exception record.
77347 Only one refence in thread_data isn't enough when we have multiple
77350 * dlls/msvcrt/cppexcept.c:
77351 msvcrt: Fix handling of nested exceptions.
77352 Move handling of nested exceptions completely in the
77353 catch_function_nested_handler(). If a new exception was thrown inside
77354 a catch block destroy the old exception object, if it is a rethrow
77355 re-propagate the previous object.
77357 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
77359 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
77360 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
77361 dlls/shlwapi/path.c:
77362 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
77363 - read strings from left to right (PathGetDriveNumberW)
77364 - don't access buffers before they are filled (SHGetPathFromIDListW)
77365 - fill buffers & variables on all paths (SHELL_FindExecutable)
77366 - handle error condition (unix_fs)
77367 - don't shoot in the blind for AW APIs (tests/shelllink.c)
77369 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
77371 * dlls/winedos/ppdev.c:
77372 winedos: Fixed a couple of typos in ppdev.
77374 2006-02-22 Francois Gouget <fgouget@free.fr>
77376 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
77378 mapi: Add some missing MAPI prototypes.
77379 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
77380 and include it where they are implemented.
77381 Make mapi.h and mapix.h compatible. gcc does not like macros and
77382 prototypes to be redefined so this involved protecting against
77383 multiple definitions.
77384 Fix the MAPISendMail() implementation prototype.
77386 2006-02-21 Lei Zhang <leiz@ucla.edu>
77388 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
77389 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
77390 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
77391 Removed todo flag from affected FR_MATCHCASE tests.
77393 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
77395 * dlls/msi/msi.spec, dlls/msi/source.c:
77396 msi: Implement MsiSourceListAddSource.
77398 * dlls/advapi32/security.c:
77399 advapi32: Add partial implementation of LookupAccountNameW.
77401 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
77403 * dlls/shell32/shell32.spec:
77404 shell32: Export PathResolve by name.
77406 2006-02-22 Alexandre Julliard <julliard@winehq.org>
77408 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
77409 dlls/ntdll/thread.c:
77410 kernel: Moved the get_startup_info call to ntdll.
77412 2006-02-21 Alexandre Julliard <julliard@winehq.org>
77414 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
77415 server/protocol.def, server/trace.c:
77416 server: Remove no longer needed fields in the init_process_done request.
77418 2006-02-21 Aric Stewart <aric@codeweavers.com>
77420 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
77421 dlls/twain/twain_i.h:
77422 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
77423 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
77424 a number of corrections and improvements to allow the actual aquiring
77425 of images to succeed.
77427 2006-02-21 Huw Davies <huw@codeweavers.com>
77429 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
77430 msxml3: Improve parse error handling a bit.
77432 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
77433 msxml3: Use url monikers to load xml.
77435 2006-02-21 Alexandre Julliard <julliard@winehq.org>
77437 * dlls/kernel/process.c, dlls/ntdll/loader.c:
77438 kernel: Use LoadLibrary to load the main exe in all cases.
77440 * dlls/ntdll/loader.c:
77441 ntdll: Support loading a builtin under a different name.
77442 Find the proper modref in that case based on the dlopen handle.
77444 * dlls/ntdll/loader.c:
77445 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
77446 This ensures that we never fixup imports twice on the same dll.
77448 * dlls/shell32/tests/shlexec.c:
77449 shell32: Use more reasonable timeouts in shlexec test.
77451 * server/process.c:
77452 server: Avoid hang on process startup.
77453 Fixed the startup_info signaled state to avoid blocking the parent
77454 process when the child crashes on startup.
77456 * dlls/ntdll/loader.c:
77457 ntdll: Support loading builtin dlls with an explicit path name also
77458 when loadorder is set to builtin only.
77460 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77462 * dlls/ntdll/loader.c:
77463 ntdll: Remove spaces at end of name in import_dll.
77465 2006-02-20 Jason Green <jave27@gmail.com>
77467 * programs/winefile/En.rc, programs/winefile/resource.h,
77468 programs/winefile/winefile.c, programs/winefile/winefile.h:
77469 winefile: Add the ability to save window position to the registry.
77471 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
77473 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
77474 usp10: Add stub for ScriptTextOut.
77476 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77477 usp10: Add ScriptPlace funtionality.
77478 The key function is to calculate the total of the ABC widths of the
77479 characters converted to gylphs by ScriptShape.
77481 2006-02-21 Jacek Caban <jacek@codeweavers.com>
77483 * dlls/shdocvw/classinfo.c:
77484 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
77486 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
77488 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
77489 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
77490 d3d8: Move the capability detection code over to WineD3D.
77491 Let the few existing parts which need the capabiliteis use the WineD3D
77492 capability structure (gl_info). This info structure contains next to
77493 'flags' inidicating certain features also all GL/GLX functions
77494 pointers. Because D3D8 moves over to the wined3d gl_info structure all
77495 the gl prototypes in d3dcore_gl.h were unneeded and removed.
77497 2006-02-20 Lei Zhang <leiz@ucla.edu>
77499 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77500 riched20: Fix for EM_FINDTEXT input validation.
77501 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
77502 Removed todo flag from affected EM_FINDTEXT tests.
77504 2006-02-20 James Hawkins <truiken@gmail.com>
77506 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
77507 advpack: Implement AddDelBackupEntry.
77509 * dlls/advpack/tests/files.c:
77510 advpack: Add tests for AddDelBackupEntry.
77512 * dlls/advpack/files.c:
77513 advpack: Make AddDelBackupEntry always return S_OK.
77515 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
77516 dlls/advpack/install.c:
77517 advpack: Branch off the advpack install functions into install.c.
77519 * dlls/advpack/advpack.c:
77520 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
77523 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
77524 advpack: Load the LDIDs of an install section in TranslateInfString.
77526 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
77528 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
77529 dlls/ole32/tests/storage32.c:
77530 ole32: Fix stream ref counting.
77531 Stream methods called after parent object has been closed correctly
77532 return STG_E_REVERTED.
77533 Stream refcounting fixed. Now can safely call IStorage destructor
77534 before IStream destructor and guarantee file will be closed.
77536 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
77537 ole32: Fix up permissions when opening streams.
77538 Fix up permissions when opening streams in storage objects when
77539 storage object has been opened in transacted mode.
77541 2006-02-21 Mike McCormack <mike@codeweavers.com>
77543 * dlls/kernel/tests/change.c:
77544 kernel32: Add a simple test for recursive notification.
77546 * dlls/kernel/tests/file.c:
77547 kernel32: Add a short test for GetOverlappedResult.
77549 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
77550 server/protocol.def, server/trace.c:
77551 server: Track created and removed directories in the tree of inodes for inotify.
77552 Add them to or remove them from existing recursive watches.
77554 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
77556 * dlls/ntdll/signal_i386.c:
77557 ntdll: Avoid compile error caused by a single quote.
77559 2006-02-20 Hans Leidekker <hans@it.vu.nl>
77561 * configure, configure.ac, dlls/winsock/socket.c,
77562 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
77563 winsock: Implement getnameinfo.
77565 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
77567 * dlls/user/menu.c:
77568 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
77570 2006-02-20 Robert Shearman <rob@codeweavers.com>
77572 * dlls/ntdll/signal_i386.c:
77573 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
77574 Print an error if __NR_sigaction doesn't exist as this means the wrong
77575 syscall header is being used.
77577 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
77579 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
77580 winsock: Add check for sin6_scope_id.
77582 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
77584 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77585 usp10: Add ScriptShape functionality.
77587 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
77589 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
77590 dlls/riched20/tests/editor.c:
77591 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
77594 2006-02-20 Jacek Caban <jacek@codeweavers.com>
77596 * dlls/mshtml/nsio.c:
77597 mshtml: Set default original uri in NewChannelFromURI.
77599 2006-02-20 Mike McCormack <mike@codeweavers.com>
77601 * dlls/kernel/tests/change.c, server/change.c:
77602 server: Distinguish between a directory and a file changing in
77603 ReadDirectoryChangesW.
77606 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
77608 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
77609 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
77610 dbghelp: Virtual modules.
77611 Rewrote virtual modules handling so that it's an option to either PE
77612 or ELF modules rather than a specific type.
77614 2006-02-20 Alexandre Julliard <julliard@winehq.org>
77616 * dlls/kernel/dosmem.c:
77617 kernel: Don't require execute permission for DOS memory, this will be
77618 done in winedos if necessary.
77620 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
77622 * dlls/user/tests/menu.c:
77623 user: Add conformance tests for menu item drawing.
77625 * dlls/user/menu.c:
77626 user: Menu drawing fixes.
77627 - check mark is drawn left of a bitmap;
77628 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
77629 - space for the popup arrow is also reserved for non popup items;
77630 - implement the MNS_NOCHECK style.
77632 * dlls/user/menu.c:
77633 user: Menu string width calculation fixes.
77634 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
77635 strings with ampersands like "&File";
77636 - Fix mess with strings with an embedded tab;
77637 - In case of a menu bar, two extra pixels are added if the item has
77638 both a bitmap and string.
77640 * dlls/user/menu.c:
77641 user: Menu drawing fixes.
77642 Replace some #defined constants by values calculated from windows
77645 * dlls/user/menu.c:
77646 user: Menu drawing fixes.
77647 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
77648 MENU_GetBitmapItemSize();
77649 - Save the received bitmap size in the menu item structure as it will
77650 need to be sent in the WM_DRAWITEM message;
77651 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
77652 MENU_DrawBitmapItem();
77653 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
77656 * dlls/user/menu.c:
77657 user: Move drawing of pop menu arrows to a subroutine reduces nesting
77658 level of some large if statements in the drawing code. Some updates to
77661 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
77663 * dlls/winspool/tests/info.c:
77664 winspool/tests: Add some tests for SetDefaultPrinterA/W.
77666 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
77667 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
77669 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
77671 * dlls/shell32/shlfolder.c:
77672 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
77674 2006-02-20 Alexandre Julliard <julliard@winehq.org>
77676 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
77677 configure: Use --rpath if supported when building binaries to point to
77678 the relative location of the wine libraries.
77680 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
77682 * dlls/msvcrt/undname.c:
77683 msvcrt: Misc cleanups in undname.c.
77684 - remove unused argument from functions
77685 - print the pointer in the str_array_push TRACE to be able to distinguish
77686 the different arrays.
77687 - comment and white space cleanups
77689 * dlls/msvcrt/tests/cpp.c:
77690 msvcrt: Add some tests for __unDName().
77691 Add some tests for unDName() checking:
77692 - data type modifiers A,B,P,Q,R,S
77694 - back references to names
77696 * dlls/msvcrt/undname.c:
77697 msvcrt: Use a separate stack for back references to names
77698 Use a separate array/stack for the back references to names as
77699 sym->stack is used to push temporary strings to it which breaks back
77700 referencing in some occasions (26 symbols in the mfc42 dll). During
77701 this cleanup get_class() a little bit.
77703 * dlls/msvcrt/undname.c:
77704 msvcrt: Move code to parse a literal string out of get_class().
77705 unDName: Move the code to parse a literal string from get_class() to a
77706 separate function. Add some error handling to the new function.
77708 * dlls/msvcrt/undname.c:
77709 msvcrt: Wrap get_class() and get_class_string() for unDName.
77711 * dlls/msvcrt/tests/cpp.c:
77712 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
77713 In test_demangle use a custom strcmp that treats multiple spaces as
77714 single space. __unDName() from older msvcrt (including W2K it seems)
77715 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
77716 those old Windows versions.
77718 2006-02-20 Robert Shearman <rob@codeweavers.com>
77720 * dlls/ole32/tests/compobj.c:
77721 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
77723 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
77724 ole: Change the Apartment Model field to a boolean.
77725 Change the apartment model field to a boolean that just specifies
77726 whether the apartment is multi-threaded or not and fix up all the
77727 places where this is used.
77728 Fixes a bug where we would return an error if the previous apartment
77729 model passed into CoInitializeEx matches the new apartment model, but
77730 additional optimisation flags are specified.
77732 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
77734 * programs/winecfg/Ko.rc:
77735 winecfg: Updated Korean translation.
77737 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
77738 wordpad: Add Korean translation.
77740 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
77742 * dlls/dbghelp/path.c:
77743 dbghelp: Fix SymFindFileInPath to return files matching the requested
77744 criteria (it was mainly doing the opposite).
77746 2006-02-20 Jacek Caban <jacek@codeweavers.com>
77748 * dlls/shdocvw/client.c:
77749 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
77750 E_NOTIMPL in Windows as well.
77752 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
77753 dlls/mshtml/nsio.c:
77754 mshtml: Create nsIChannel for protocols not handled by Gecko.
77756 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77758 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
77759 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
77761 * dlls/mscms/tests/profile.c:
77762 mscms: Branching fixes for some test routines
77764 2006-02-20 Mike McCormack <mike@codeweavers.com>
77766 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
77767 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
77769 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
77771 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
77772 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
77773 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
77774 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
77775 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
77776 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
77777 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
77778 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
77779 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
77780 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
77781 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
77782 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
77783 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
77784 user: Add the DS_NOIDLEMSG style to message boxes.
77786 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77788 * programs/winhelp/winhelp.c:
77789 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
77791 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
77793 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
77794 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
77795 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
77796 dlls/d3d8/volumetexture.c:
77797 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
77799 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
77801 * programs/winedbg/stack.c:
77802 winedbg: Fixed regression: stack info was no longer working.
77804 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
77806 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77807 usp10: Add ScriptItemize functionality.
77809 2006-02-18 Hans Leidekker <hans@it.vu.nl>
77811 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
77812 winebrowser: Handle file URLs.
77814 2006-02-18 Juan Lang <juan_lang@yahoo.com>
77816 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77817 include/wintrust.h:
77818 wintrust: Add some stubs.
77820 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
77821 dlls/crypt32/tests/cert.c, include/wincrypt.h:
77822 crypt32: Implement enhanced key usage.
77823 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
77824 CertAddEnhancedKeyUsageIdentifier, and
77825 CertRemoveEnhancedKeyUsageIdentifier.
77827 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
77829 * programs/winetest/Makefile.in:
77830 winetest: Added usp10 tests.
77832 2006-02-18 Alexandre Julliard <julliard@winehq.org>
77834 * configure, configure.ac:
77835 configure: Fix previous change to still build all the binaries on
77836 x86_64 in 32-bit mode.
77838 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
77840 * dlls/user/menu.c:
77841 user: Implement scrolling in popup menus.
77843 2006-02-17 Alexandre Julliard <julliard@winehq.org>
77845 * libs/wine/config.c, libs/wine/loader.c:
77846 libwine: Add the runtime library path to the front of the dll paths list.
77848 * dlls/dbghelp/elf_module.c:
77849 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
77851 2006-02-17 Peter Beutner <p.beutner@gmx.net>
77853 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
77854 msvcrt: Correctly set EOF flag in fread().
77855 Setting the EOF flag only if _read() returns zero is not enough as we
77856 could also read something AND hit the end of file.
77857 _read() already sets another internal EOF flag, so just use this too.
77858 Removing todo_wine from the test case.
77860 * dlls/msvcrt/tests/file.c:
77861 msvcrt: Add test for fread/feof.
77862 When calling fread() with a large enough buffer to reach the end of
77863 the file a subsequent feof() should return true; (marked as todo_wine
77864 because it doesn't work atm).
77866 * dlls/msvcrt/cppexcept.c:
77867 msvcrt: Remove bogus code.
77868 We can't just pop a exception record from the exception handler list
77869 which we haven't put there.
77871 * dlls/msvcrt/file.c:
77872 msvcrt: Fix use of uninitialized variable.
77874 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
77876 * dlls/winspool/tests/info.c:
77877 winspool/tests: Add tests for EnumMonitors.
77879 2006-02-17 Juan Lang <juan_lang@yahoo.com>
77881 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
77882 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
77883 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
77884 crypt32: Move certificate store functions to their own file.
77886 2006-02-17 Alexandre Julliard <julliard@winehq.org>
77888 * configure, configure.ac, loader/Makefile.in:
77889 configure: Default to building wine-pthread on non-x86 platforms.
77891 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
77893 * include/dbghelp.h:
77894 dbghelp: Packing for minidump structures is 4 bytes.
77896 2006-02-17 Alexandre Julliard <julliard@winehq.org>
77898 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
77899 dlls/wldap32/winldap_private.h:
77900 Fixed a couple of function prototypes.
77902 * libs/wine/Makefile.in, libs/wine/config.c:
77903 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
77904 Added dependency on $(RELPATH).
77906 * libs/wine/Makefile.in, libs/wine/config.c:
77907 libwine: Compute relative paths for bin and dll directories at compile time.
77909 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
77910 tools: Added 'relpath' tool to compute relative Unix paths.
77912 * dlls/ntdll/server.c:
77913 ntdll: Remove no longer used oldcwd in start_server.
77915 2006-02-17 Mike McCormack <mike@codeweavers.com>
77918 server: Use a single inotify watch, as it scales better with a large
77919 number of directories.
77921 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
77923 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
77924 wordpad: Russian translation.
77926 2006-02-17 Hans Leidekker <hans@it.vu.nl>
77928 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
77929 wordpad: Dutch localization.
77931 2006-02-17 Jacek Caban <jacek@codeweavers.com>
77933 * dlls/mshtml/navigate.c:
77934 mshtml: Fix post data parsing.
77936 2006-02-16 Alexandre Julliard <julliard@winehq.org>
77938 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
77939 libs/wine/config.c, loader/glibc.c:
77940 libwine: Try the current load path in priority before the
77941 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
77943 * libs/wine/config.c:
77944 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
77945 the directory from the library itself.
77946 Only try the hardcoded BINDIR if everything else failed.
77948 * libs/wine/config.c:
77949 libwine: Only use the library directory if it's an absolute path.
77951 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
77953 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77954 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77955 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
77956 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
77957 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
77958 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
77959 programs/winecfg/winecfg.c:
77960 winecfg: Localize the app specific title.
77962 2006-02-16 Juan Lang <juan_lang@yahoo.com>
77964 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
77965 crypt32: More encoding/decoding.
77966 Add support for encoding/decoding basic constraints and enhanced key
77969 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
77970 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
77971 - now that CertOpenStore is correct for system stores, simplify
77972 CertOpenSystemStore
77973 - correct CertDuplicateCertificateStore, with a test
77975 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
77977 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
77978 progman: Updated Korean translation.
77980 2006-02-16 Huw Davies <huw@codeweavers.com>
77982 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
77983 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
77984 msxml3: Implement comment node.
77986 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77987 msxml3: Fix get_text on text nodes.
77989 2006-02-16 Thomas Kho <tkho@ucla.edu>
77991 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77992 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
77994 2006-02-16 Robert Shearman <rob@codeweavers.com>
77996 * dlls/oleaut32/tests/typelib.c:
77997 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
77999 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78001 * dlls/mscms/tests/profile.c:
78002 mscms: Distinguish between registered and unregistered profile IDs.
78004 2006-02-16 Robert Shearman <rob@codeweavers.com>
78006 * tools/winebuild/winebuild.man.in:
78007 winebuild: Correction for manpage.
78008 The behaviour for winebuild is to prefer main over WinMain, not the
78011 2006-02-16 Jacek Caban <jacek@codeweavers.com>
78013 * dlls/shdocvw/webbrowser.c:
78014 shdocvw: Unaccess post data only if we've accessed it before.
78016 2006-02-16 Alexandre Julliard <julliard@winehq.org>
78018 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
78019 dlls/make_dlls, libs/wine/loader.c:
78020 libwine: New naming scheme for 16-bit builtin dlls.
78021 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
78022 by mistake when looking for a 32-bit dll.
78024 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
78026 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
78027 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
78028 We should swap min & max only when both limits are being
78029 set. Otherwise limit that being set should invalidate other limit
78032 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
78033 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
78035 2006-02-16 Juan Lang <juan_lang@yahoo.com>
78037 * dlls/wininet/internet.c:
78038 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
78039 and update comment.
78041 * dlls/crypt32/cert.c:
78042 crypt32: Fix system stores and a memory leak.
78043 - system stores open both HKLM and HKCU for "current user" locations
78044 - fix a memory leak in certificate properties
78046 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
78048 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
78049 wordpad: French localization.
78051 2006-02-16 Alexandre Julliard <julliard@winehq.org>
78054 Merge the contents of info/exclude into the top-level .gitignore.
78056 * server/debugger.c, server/process.c, server/process.h,
78058 server: Store the process exe module in the standard dll list.
78060 * dlls/d3d8/cubetexture.c:
78061 d3d8: Fixed compile with older GL versions.
78063 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
78065 * dlls/wined3d/device.c:
78066 wined3d: Set the texture size for d3d8.
78068 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
78070 * programs/winecfg/Ko.rc:
78071 winecfg: Updated Korean translation.
78073 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
78075 * programs/winecfg/Fr.rc:
78076 winecfg: French resource update.
78078 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
78080 * programs/wordpad/De.rc, programs/wordpad/En.rc,
78081 programs/wordpad/rsrc.rc:
78082 wordpad: Added German resource.
78084 2006-02-16 Hans Leidekker <hans@it.vu.nl>
78086 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
78087 shlwapi: Fix parameter check for UrlUnescapeA.
78088 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
78089 Add a corresponding test for UrlUnescape{A,W}.
78091 2006-02-16 Juan Lang <juan_lang@yahoo.com>
78093 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
78094 crypt32: Partially implement CertGetNameString.
78096 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
78098 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
78099 winedbg: A couple of fixes after running valgrind.
78101 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
78103 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78104 usp10: Implement ScriptGetProperties.
78106 2006-02-15 Alexandre Julliard <julliard@winehq.org>
78108 * ANNOUNCE, ChangeLog, VERSION, configure:
78111 ----------------------------------------------------------------
78112 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
78114 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
78115 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
78117 2006-02-15 Thomas Kho <tkho@ucla.edu>
78119 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78120 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
78122 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
78124 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
78125 dlls/shdocvw/shdocvw_main.c:
78126 shdocvw: Implemented a couple of forwards to shlwapi.
78128 2006-02-15 Jacek Caban <jacek@codeweavers.com>
78130 * programs/winecfg/libraries.c:
78131 winecfg: glut32.dll may be configured as native.
78133 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
78134 shdocvw: Added client site's IServiceProvider interface.
78136 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
78137 dlls/shdocvw/webbrowser.c:
78138 shdocvw: Navigate2 rewrite.
78140 * dlls/shdocvw/navigate.c:
78141 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
78143 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78144 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
78145 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
78147 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
78148 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
78149 mshtml: Added ref counting to NSContainer.
78150 - Added ref counting to NSContainer.
78151 - Better destroying of NSContainer.
78153 2006-02-15 Juan Lang <juan_lang@yahoo.com>
78155 * dlls/crypt32/cert.c:
78156 crypt32: Rename a variable for clarity.
78158 * dlls/crypt32/str.c:
78159 crypt32: Output string type in trace.
78161 2006-02-15 Mike McCormack <mike@codeweavers.com>
78163 * dlls/ole32/tests/storage32.c:
78164 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
78168 include: Add WT_ defines for use with RegisterWaitForSingleObject.
78170 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
78172 * programs/winecfg/Nl.rc:
78173 winecfg: Update Dutch resources.
78175 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
78177 * dlls/riched20/editor.c:
78178 riched20: Support RTF text in WM_SETTEXT.
78180 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78182 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78183 usp10: Added stub for ScriptGetCMap.
78185 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
78187 * configure, configure.ac, dlls/usp10/Makefile.in,
78188 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
78189 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78190 usp10: Added some tests.
78192 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
78194 * dlls/secur32/schannel.c:
78195 secur32: Add InitializeSecurityContext stub for schannel.
78197 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
78199 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
78200 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
78201 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
78203 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
78205 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
78206 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
78208 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78210 * dlls/mscms/tests/profile.c:
78211 mscms: Move 4 test macros into a single one.
78213 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
78215 * dlls/msacm/winemp3/mpegl3.c:
78216 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
78217 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
78218 mpglib buffer queue grows.
78219 - Add TRACE of mpglib buffer queue for conversion.
78221 2006-02-14 Alexandre Julliard <julliard@winehq.org>
78223 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78224 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
78225 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
78226 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
78227 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
78228 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
78229 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
78230 ctl3d32: Renamed ctl3d directory to ctl3d32.
78232 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78233 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
78234 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
78235 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
78236 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
78237 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
78238 olesvr32: Renamed olesvr directory to olesvr32.
78240 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78241 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
78242 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
78243 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
78244 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
78245 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
78246 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
78247 olecli32: Renamed olecli directory to olecli32.
78249 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
78251 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
78252 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
78253 dlls/sfc/sfc_main.c:
78254 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
78256 * include/Makefile.in, include/sfc.h:
78257 include: Add sfc.h.
78259 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
78261 * configure, configure.ac, programs/Makefile.in,
78262 programs/wordpad/.gitignore, programs/wordpad/En.rc,
78263 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
78264 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
78265 programs: Add an implementation of Wordpad.
78267 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
78269 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
78270 dbghelp: Always set the size to public symbols to 1 when we don't know the size
78271 so that they can only be search on their start address
78273 * programs/winedbg/debug.l:
78274 winedbg: Allow using MSVC mangled symbol names as identifiers.
78276 2006-02-14 Mike Frysinger <vapier@gentoo.org>
78278 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
78279 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
78280 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
78281 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
78282 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
78283 programs/make_progs, programs/winedbg/Makefile.in,
78284 programs/winemenubuilder/Makefile.in, server/Makefile.in,
78285 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
78286 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
78287 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
78288 tools/wrc/Makefile.in:
78289 Add support for 'make install DESTDIR'.
78291 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
78293 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78294 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78295 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
78296 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
78297 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78298 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78299 programs/winecfg/driveui.c, programs/winecfg/main.c,
78300 programs/winecfg/resource.h, programs/winecfg/theme.c,
78301 programs/winecfg/winecfg.h:
78302 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
78304 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
78306 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
78307 A couple of new valgrind instrumentations for better support.
78309 2006-02-14 Jeremy White <jwhite@codeweavers.com>
78311 * dlls/twain/dsm_ctrl.c:
78312 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
78314 * dlls/twain/twain.h:
78315 twain: Make structures respect 2 byte packing requirements.
78317 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
78319 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
78320 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
78322 server: When possible, use tgkill instead of tkill syscall on Linux.
78324 2006-02-14 James Hawkins <truiken@gmail.com>
78326 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
78327 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
78329 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
78330 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
78331 INFINFO_DEFAULT_SEARCH search flags.
78333 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
78335 * dlls/winmm/driver.c:
78336 winmm: Protect drivers list by a critical section.
78338 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
78340 * include/wine/test.h:
78341 tests: Fixed test framework against environment modifications.
78343 2006-02-14 Troy Rollo <wine@troy.rollo.name>
78345 * dlls/user/dialog.c, include/winuser.h:
78346 user: Fix argument type of IsDlgButtonChecked.
78348 * dlls/user/scroll.c, include/winuser.h:
78349 user: Fix argument type for EnableScrollBar.
78351 * dlls/user/dialog.c, include/winuser.h:
78352 user: Fix argument types for CheckRadioButton.
78354 * dlls/user/dialog.c, include/winuser.h:
78355 user: Fix return type and argument type for GetDlgItemText{A,W}.
78357 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
78359 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
78360 msvfw32: Disable datarate, keyframe and quality controls to not
78361 confuse users by a not implemented functionality.
78362 Add support for About codec control.
78364 * dlls/msvideo/msvideo_main.c:
78365 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
78367 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
78369 * programs/winetest/Makefile.in:
78370 winetest: Add riched20 tests.
78372 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
78374 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
78375 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
78376 The tests (shellpath.c/testPersonal) already show that it can be either
78377 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
78379 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
78381 * loader/pthread.c:
78382 loader: Added missing attr destroy.
78384 2006-02-14 Robert Shearman <rob@codeweavers.com>
78386 * documentation/.gitignore:
78387 Ignore documentation/html.
78390 tools/c2man.pl: Generate correct html.
78392 * dlls/wininet/gopher.c, dlls/wininet/http.c:
78393 wininet: Documentation fixes.
78395 * dlls/oleaut32/olepicture.c:
78396 oleaut32: Free connection point on destruction of the picture object.
78397 Handle failure of CreateConnectionPoint on construction.
78399 * dlls/oleaut32/typelib.c:
78400 oleaut32: Fix returning Typelib file name.
78401 We can't use GetModuleFileName on a resource-only module, so the best
78402 we can do is to copy the original name we used to find the type
78403 library. Fix a couple of places where we were incorrectly using the
78404 file name, rather than the path.
78406 * dlls/oleaut32/olefont.c:
78407 oleaut32: Free the connection points on destruction of the font object.
78408 Free the connection points on destruction of the font object and cope
78409 with failure of CreateConnectionPoint on construction.
78411 * dlls/oleaut32/tmarshal.c:
78412 oleaut32: Don't try to release NULL COM objects in the typelib
78415 * dlls/oleaut32/olepicture.c:
78416 oleaut32: Fix flag comparison in Picture Invoke.
78417 One or more invoke flags can be passed into IDispatch::Invoke, but we
78418 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
78421 2006-02-14 Alexandre Julliard <julliard@winehq.org>
78424 server: Try to update the input key state even when the message is
78425 dropped in queue_hardware_message. This should fix some problems with
78426 the Alt key getting "stuck" after Alt-Tab.
78428 2006-02-14 Francois Gouget <fgouget@free.fr>
78430 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
78431 tools/widl/hash.c, tools/wine.inf:
78432 include: Add missing LANG_xxx and SUBLANG_xxx constants.
78434 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
78436 * programs/winecfg/De.rc:
78437 winecfg: Cleaned up various control positions on the German version of
78440 * dlls/shell32/regsvr.c:
78441 shell32: Register 'LocalizedString' values for shellfolder classes.
78443 * dlls/shell32/classes.c:
78444 shell32: Query for localized string in HCR_GetClassName.
78446 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
78447 advapi32: Implemented RegLoadMUIString[AW].
78449 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
78451 * dlls/winsock/tests/sock.c:
78452 winsock/tests: select wakeup on closesocket.
78453 - Change select timeout from 2 seconds to 500 microseconds.
78454 - Add test to make sure select wakes up after a closesocket.
78455 - Add test to make sure listen fails without bind.
78457 2006-02-14 Huw Davies <huw@codeweavers.com>
78459 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
78460 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
78461 msxml: Implement getElementsByTagName.
78463 2006-02-14 Hans Leidekker <hans@it.vu.nl>
78465 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
78466 msxml3: Implement DllUnregisterServer.
78468 2006-02-13 Petr Tesarik <hat@tesarici.cz>
78470 * programs/winhelp/Cs.rc:
78471 winhelp: Czech language resources encoding fix.
78473 * programs/winemine/Cs.rc:
78474 winemine: Czech language resources encoding fix.
78476 * programs/winefile/Cs.rc:
78477 winefile: Czech language resources encoding fix.
78479 * programs/wineconsole/wineconsole_Cs.rc:
78480 wineconsole: Czech language resources encoding fix.
78482 * programs/winecfg/Cs.rc:
78483 winecfg: Czech language resources encoding fix.
78485 * programs/wcmd/Cs.rc:
78486 wcmd: Czech language resources encoding fix.
78488 * programs/view/Cs.rc:
78489 view: Czech language resources encoding fix.
78491 * programs/uninstaller/Cs.rc:
78492 uninstaller: Czech language resources encoding fix.
78494 * programs/start/Cs.rc:
78495 start.exe: Czech language resources encoding fix.
78497 * programs/regedit/Cs.rc:
78498 regedit: Czech language resources encoding fix.
78500 * programs/progman/Cs.rc:
78501 progman: Czech language resources encoding fix.
78503 * programs/notepad/Cs.rc:
78504 notepad: Czech language resources encoding fix.
78506 * programs/cmdlgtst/Cs.rc:
78507 cmdlgtst: Czech language resources encoding fix.
78509 * programs/clock/Cs.rc:
78510 clock: Czech language resources encoding fix.
78512 * dlls/winmm/winmm_Cs.rc:
78513 winmm: Czech language resources encoding fix.
78515 * dlls/wininet/wininet_Cs.rc:
78516 wininet: Czech language resources encoding fix.
78518 * dlls/user/resources/user32_Cs.rc:
78519 user32: Czech language resources encoding fix.
78521 * dlls/wineps/wps_Cs.rc:
78522 wineps: Czech language resources encoding fix.
78524 * dlls/shell32/shell32_Cs.rc:
78525 shell32: Czech language resources encoding fix.
78527 * dlls/setupapi/Cs.rc:
78528 setupapi: Czech language resources encoding fix.
78530 * dlls/serialui/Cs.rc:
78531 serialui: Czech language resources encoding fix.
78533 * dlls/oledlg/oledlg_Cs.rc:
78534 oledlg: Czech language resources encoding fix.
78536 * dlls/mpr/mpr_Cs.rc:
78537 mpr: Czech language resources encoding fix.
78539 * dlls/msrle32/msrle_Cs.rc:
78540 msrle32: Czech language resources encoding fix.
78542 * dlls/msacm/msacm_Cs.rc:
78543 msacm: Czech language resources encoding fix.
78545 * dlls/hhctrl.ocx/Cs.rc:
78546 hhctrl.ocx: Czech language resources encoding fix.
78548 * dlls/commdlg/cdlg_Cs.rc:
78549 commdlg: Czech language resources encoding fix.
78551 * dlls/comctl32/comctl_Cs.rc:
78552 comctl32: Czech language resources encoding fix.
78554 * dlls/avifil32/avifile_Cs.rc:
78555 avifil32: Czech language resources encoding fix.
78557 2006-02-13 Jacek Caban <jacek@codeweavers.com>
78559 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
78560 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
78561 dlls/mshtml/nsio.c:
78562 mshtml: Handle IHlinkFrame service.
78564 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
78566 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
78567 dlls/wined3d/wined3d_private.h:
78568 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
78570 2006-02-13 Cyril Margorin <comargo@gmail.com>
78572 * dlls/x11drv/dib.c:
78573 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
78574 check for passed image, and do not use shared memory extension for
78575 temporary created image.
78577 * dlls/x11drv/dib.c:
78578 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
78579 X11DRV_DIB_GetImageBits.
78581 2006-02-13 Mike McCormack <mike@codeweavers.com>
78583 * dlls/msvcrt/exit.c:
78584 msvcrt: Fix a typo.
78586 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
78588 * dlls/psapi/psapi.spec:
78589 psapi: Fix output parameter of function GetModuleBaseName in spec
78592 2006-02-13 H. Verbeet <hverbeet@gmail.com>
78594 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
78595 wined3d: Don't keep a reference to the container, as it creates a
78596 circular reference.
78598 2006-02-13 Francois Gouget <fgouget@free.fr>
78600 * dlls/wined3d/device.c:
78601 wined3d: Protect float.h inclusion.
78603 * dlls/mshtml/tests/htmldoc.c:
78604 mshtml: Add trailing '\n's to ok() calls.
78606 * include/d3dtypes.h:
78607 d3dtypes: Fix windows.h inclusion.
78609 2006-02-13 Hans Leidekker <hans@it.vu.nl>
78611 * dlls/kernel/file.c:
78612 kernel: Report a tape device as FILE_TYPE_CHAR.
78614 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
78615 crypt32: Add a stub for CryptQueryObject.
78617 * dlls/netapi32/access.c:
78618 netapi32: Improve stub for NetUserModalsGet.
78619 Tell the caller this host is not part of a domain.
78621 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
78623 * dlls/msvideo/msvideo_main.c:
78624 msvfw32: Fix typos in the control state handling.
78625 Fix typos in the control state handling, add state checks for IDOK
78626 and IDCANCEL control notification handlers.
78628 2006-02-11 Alexandre Julliard <julliard@winehq.org>
78630 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
78631 libwine: Use dladdr if supported to get the run-time path of libwine.so
78632 and define the default dll and bin directories relative to it.
78634 * configure, configure.ac, include/config.h.in:
78635 configure: Added check for dladdr in libdl.
78637 * aclocal.m4, configure, configure.ac:
78638 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
78639 when linking with specific libraries.
78641 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
78643 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
78644 dlls/ddraw/device_opengl.c:
78645 ddraw: Small function corrections.
78646 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
78647 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
78648 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
78650 * dlls/ddraw/vertexbuffer.c:
78651 ddraw: ProcessVertices correction.
78652 Use the texture index to get the texcoord size from the fvf, not the
78655 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
78657 * configure, configure.ac, dlls/ntdll/tape.c:
78658 ntdll: Fix tape.c compilation on Darwin.
78660 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
78662 * dlls/shell32/shlview.c:
78663 shell32: IShellView list's control id should be 1, not 2000.
78665 * dlls/commdlg/filedlgbrowser.c:
78666 commdlg: IShellBrowser sets IShellView window's control id to 5002.
78668 2006-02-11 Troy Rollo <wine@troy.rollo.name>
78670 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
78671 ntdll: Implement DVD_ReadStructure.
78673 2006-02-11 Thomas Kho <tkho@ucla.edu>
78675 * dlls/riched20/editor.c:
78676 riched20: Fixed bounds error when finding text forward.
78678 * configure, configure.ac, dlls/riched20/Makefile.in,
78679 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
78680 dlls/riched20/tests/editor.c:
78681 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
78683 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
78685 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
78686 shell32: SHELL32_GetItemAttributes()
78687 - correct documentation which incorrectly claimed not to set any
78689 - retrieve file attributes using SHGetPathFromIDListW() when they are
78690 not already present in the internal PIDL structures
78691 - add test case to show the previously wrong folder attributes when
78692 using absolute PIDLs
78693 - fix some memory leaks in the tests
78695 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
78697 * dlls/wined3d/directx.c:
78698 wined3d: Make the returned driver version similar to windows.
78700 * dlls/wined3d/utils.c:
78701 wined3d: Extend debug_d3drenderstate with missing states.
78703 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
78705 * dlls/msvcrt/time.c:
78706 msvcrt: localtime should accept any positive time value.
78708 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
78709 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
78711 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
78712 msvfw32: Call codec's Configure dialog if the codec supports it.
78713 Disable data rate and key frame fields if requested.
78715 2006-02-11 Milko Krachounov <milko@3mhz.net>
78717 * programs/winecfg/Bg.rc:
78718 winecfg: Update Bulgarian translation.
78720 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78722 * dlls/wined3d/device.c:
78723 wined3d: Prevent crash in setup_light.
78725 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
78727 * include/Makefile.in, include/dpnathlp.h:
78728 include: Add dpnathlp.h header.
78730 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78732 * dlls/msvcrt/file.c:
78733 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
78735 2006-02-10 Huw Davies <huw@codeweavers.com>
78737 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
78738 msxml: Add ISupportErrorInfo for named node maps.
78740 2006-02-10 Jacek Caban <jacek@codeweavers.com>
78742 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
78743 include/mshtmhst.idl:
78744 mshtml: Added more defines to mshtmlhst.idl.
78746 2006-02-10 Alexandre Julliard <julliard@winehq.org>
78748 * dlls/ntdll/signal_i386.c:
78749 ntdll: Added emulation of ATL thunks for platforms with NX support.
78751 2006-02-10 Aric Stewart <aric@codeweavers.com>
78753 * dlls/ntdll/tests/change.c:
78754 ntdll: gcc 2.95 compile fixes.
78756 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
78758 * dlls/kernel/tests/drive.c:
78759 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
78761 2006-02-10 H. Verbeet <hverbeet@gmail.com>
78763 * dlls/wined3d/stateblock.c:
78764 wined3d: Release the vertex declaration during stateblock cleanup.
78766 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
78767 wined3d: Release the container during surface / volume cleanup.
78769 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
78770 dlls/d3d9/tests/vertexdeclaration.c:
78771 d3d9: Use an invisible window for tests.
78773 2006-02-10 Robert Shearman <rob@codeweavers.com>
78775 * dlls/secur32/secur32.c:
78776 secur32: Improve tracing.
78777 Improve the tracing for functions that can be called by the app, but
78778 bypass the relay code.
78780 * tools/widl/write_msft.c:
78781 widl: Fix a typo when removing TYPEFLAG_FDUAL.
78783 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
78784 dlls/shdocvw/events.c:
78785 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
78787 * dlls/oleaut32/olepicture.c:
78788 oleaut: Partially implement Invoke on the standard picture implementation.
78790 * dlls/oleaut32/typelib.c:
78791 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
78792 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
78793 when the offset isn't specified. It should be fetched from the
78794 dispatch offset stored in the header, rather than using a hack that
78797 * dlls/oleaut32/tests/olefont.c:
78798 oleaut: Add tests for IFontEventsDisp.
78800 * dlls/oleaut32/olefont.c:
78801 oleaut: Implement IFontEventsDisp connection point for the standard
78802 font implementation.
78804 * include/olectl.h:
78805 include: Define DISPID_FONT_CHANGED.
78807 2006-02-10 Juan Lang <juan_lang@yahoo.com>
78809 * dlls/crypt32/cert.c:
78810 crypt32: Move break statement to the correct spot.
78812 2006-02-10 Jacek Caban <jacek@codeweavers.com>
78814 * dlls/mshtml/tests/htmldoc.c:
78815 mshtml: Added test of IHlinkFrame service.
78817 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
78818 mshtml: Added nsIUploadStream implementation.
78820 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
78822 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
78823 regsvr32: Call OleInitialize before registering a DLL.
78825 2006-02-09 Alexandre Julliard <julliard@winehq.org>
78827 * programs/Makefile.in, programs/make_progs:
78828 programs: Don't install winetest.
78830 2006-02-09 Jeremy White <jwhite@codeweavers.com>
78832 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
78833 kernel: Fixed build with gcc 2.95.
78835 2006-02-09 Mike McCormack <mike@codeweavers.com>
78837 * dlls/dinput/joystick_linuxinput.c:
78838 dinput: Fix the compile for missing EV_SYN define.
78840 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78843 gdi: Show hatch brush FIXME only once.
78845 2006-02-09 Jacek Caban <jacek@codeweavers.com>
78847 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
78848 dlls/mshtml/persist.c:
78849 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
78851 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
78852 mshtml: Added wrapper of nsIChannel.
78854 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
78855 dlls/mshtml/nsio.c:
78856 mshtml: Added wrapper of nsIURI interface.
78858 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78859 dlls/mshtml/nsiface.idl:
78860 mshtml: Better ns*String handling.
78862 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
78863 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
78864 mshtml: Added wrapper of nsIOService.
78866 2006-02-09 Alexandre Julliard <julliard@winehq.org>
78868 * dlls/ntdll/loader.c:
78869 ntdll: Better handling of errors when loading a builtin dll from an
78872 2006-02-09 James Hawkins <truiken@gmail.com>
78874 * dlls/setupapi/query.c:
78875 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
78877 * dlls/setupapi/query.c:
78878 setupapi: Convert InfSpec to unicode if SearchControl is not
78879 INFINFO_INF_SPEC_IS_HINF.
78881 2006-02-09 Robert Shearman <rob@codeweavers.com>
78883 * dlls/oleaut32/typelib.c:
78884 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
78885 Try loading the dll first and then fall back to the regular file case.
78886 Only call SearchPath for the regular file case since LoadLibraryEx
78887 will do this for us and it previously excluded builtin dlls and
78888 executables from having their type libraries opened.
78890 * dlls/oleaut32/typelib.c:
78891 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
78893 * dlls/oleaut32/typelib.c:
78894 oleaut: Revert incorrect patch changing the order of parameters passed
78895 into DispCallFunc. A test with native indeed shows that the parameter
78896 index increases from the leftmost parameter to the rightmost.
78898 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
78899 tools/widl/write_msft.c:
78900 widl: Write out more TYPEFLAGs and add more type library-specific
78901 attributes to the parser.
78903 * tools/widl/write_msft.c:
78904 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
78905 TYPEFLAG_FOLEAUTOMATION typelib flags.
78907 2006-02-09 Juan Lang <juan_lang@yahoo.com>
78909 * dlls/crypt32/cert.c:
78910 crypt32: Fix up decoding.
78911 - don't use the no copy flag when decoding, the lifetime of the buffer
78912 to decode isn't guaranteed
78913 - remove some extraneous ternary comparisons
78916 * dlls/crypt32/encode.c:
78917 crypt32: Fix a fixme, and remove an old comment.
78919 2006-02-09 Aric Stewart <aric@codeweavers.com>
78921 * dlls/advapi32/registry.c:
78922 advapi32: Fix for RegNotifyChangeKeyValue.
78923 Flip fAsync and fWatchSubTree into their proper places.
78925 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
78927 * dlls/ntdll/tape.c:
78928 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
78929 instead of MTSETBLK.
78931 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
78933 * dlls/x11drv/keyboard.c:
78934 x11drv: Update Swiss French keyboard layout to better match the X11 one.
78936 2006-02-09 Robert Reif <reif@earthlink.net>
78938 * dlls/dsound/tests/duplex.c:
78939 dsound: Fix duplex test.
78941 2006-02-09 Christoph Frick <frick@sc-networks.de>
78943 * dlls/dinput/joystick_linuxinput.c:
78944 dinput: Dynamic handling of buttons of a device.
78946 * dlls/wined3d/utils.c:
78947 wined3d: Support for WINED3DFMT_A8B8G8R8.
78949 * dlls/wined3d/device.c:
78950 wined3d: Better warn/fixme for query handling.
78952 2006-02-09 Hans Leidekker <hans@it.vu.nl>
78954 * dlls/mapi32/sendmail.c:
78955 mapi32: Prevent freeing non-allocated memory.
78957 2006-02-08 Francois Gouget <fgouget@free.fr>
78959 * include/winuser.h:
78960 winuser.h: Add missing *LayeredWindow*() prototypes.
78962 2006-02-08 Alexandre Julliard <julliard@winehq.org>
78964 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
78966 server: Remove the no longer needed exe_file parameter in the
78967 init_process_done request.
78969 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
78970 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
78972 * dlls/kernel/process.c:
78973 kernel: Use a standard LoadLibrary call to load the main exe.
78975 * dlls/ntdll/loader.c:
78976 ntdll: Check for existing modref for the main exe before creating it
78977 in LdrInitializeThunk.
78979 * server/process.c:
78980 server: Allow the main exe to be registered as a normal dll before
78981 init_process_done is called.
78984 server: Fixed handling of inotify record length.
78986 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
78988 * dlls/msvcrt/undname.c:
78989 msvcrt: __unDNameEx is not a stub.
78991 2006-02-08 Jacek Caban <jacek@codeweavers.com>
78993 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
78994 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78995 shdocvw: Added IHlinkFrame stub implementation.
78997 * dlls/shdocvw/shdocvw_main.c:
78998 shdocvw: Includes clean up.
79000 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
79001 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
79002 shdocvw: Remove IQuickActivate interface implementation that is not
79003 implemented in Windows as well.
79005 * include/urlmon.idl:
79006 urlmon.idl: Added BINDINFOF declaration.
79008 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
79010 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
79011 Pens created without PS_GEOMETRIC style but with width > 1 unit are
79015 gdi: Remove StrokePath workaround for a DC transformation change bug.
79017 2006-02-08 Huw Davies <huw@codeweavers.com>
79019 * dlls/wineps/escape.c:
79020 wineps: Don't display the MFCOMMENT escape.
79022 2006-02-07 Francois Gouget <fgouget@free.fr>
79024 * dlls/ntdll/tape.c:
79025 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
79027 * dlls/shell32/shellole.c:
79028 shell32: Update DllGetClassObject documentation.
79030 * include/textserv.h:
79031 textserv.h: Add missing CreateTextServices() prototype.
79033 * dlls/ntdll/virtual.c:
79034 ntdll: Protect sys/stat.h inclusion.
79036 * tools/winapi/win32.api:
79037 winapi: Update win32.api to match the current sources.
79039 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
79042 wine.inf: Add a default handler for https to the registry.
79044 * dlls/kernel/locale.c:
79045 kernel32: Implement EnumUILanguages.
79047 * dlls/x11drv/dib_convert.c:
79048 x11drv: Copy the whole image at once if appropriate.
79050 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
79052 * dlls/x11drv/keyboard.c:
79053 x11drv: Fix Turkish keyboard layouts.
79055 2006-02-07 Alexandre Julliard <julliard@winehq.org>
79057 * dlls/ntdll/loader.c:
79058 ntdll: Support loading a builtin dll by specifying an explicit path to
79061 2006-02-07 Mike McCormack <mike@codeweavers.com>
79063 * programs/notepad/En.rc, programs/notepad/License_En.c,
79064 programs/notepad/Makefile.in, programs/notepad/dialog.c,
79065 programs/notepad/license.c, programs/notepad/license.h,
79066 programs/notepad/notepad_res.h:
79067 notepad: Move license text to resources.
79069 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
79071 * dlls/ntdll/time.c:
79072 ntdll: Added Urals time.
79074 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
79076 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
79077 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
79079 * dlls/d3d8/device.c:
79080 d3d8: fbconfig fix.
79081 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
79082 32 in case the direct3d color format also has a depth of 32. As
79083 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
79084 the color depth needs to be 24. This patch sets the depth to 24 and it
79085 fixes bugs in 3dmark2001 and other programs.
79087 2006-02-07 Mike McCormack <mike@codeweavers.com>
79089 * dlls/kernel/tests/change.c:
79090 kernel32: More test cases for ReadDirectoryChangesW.
79092 * dlls/kernel/change.c, dlls/ntdll/directory.c,
79093 include/wine/server_protocol.h, server/change.c, server/protocol.def,
79095 kernel32: ReadDirectoryChangesW fixes.
79096 ReadDirectoryChangesW remembers whether it's recording changes or not.
79097 Don't initialize overlapped->InternalHigh.
79098 The hEvent is cleared when ReadDirectoryChanges is called.
79100 2006-02-07 Alexandre Julliard <julliard@winehq.org>
79102 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
79103 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
79104 Include wine/port.h in files that use exceptions.
79106 2006-02-07 Robert Shearman <rob@codeweavers.com>
79108 * dlls/oleaut32/tmarshal.c:
79109 oleaut32: Fix circular reference count in Typelib marshaler.
79110 The current method of handling typelib-marshaled interfaces that derive
79111 from IDispatch is to query for an IDispatch pointer from the proxy, but
79112 this causes a circular reference count.
79113 Fix the reference counting by loading using the IRpcProxyBuffer of
79114 IDispatch without an outer unknown, so that the lifetime is controlled
79115 by the typelib-marshaled interface's proxy. The IDispatch proxy now
79116 shares the same channel as the typelib-marshaled interface, so fix up
79117 the stub side to handle this.
79119 * dlls/oleaut32/tmarshal.c:
79120 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
79122 * dlls/oleaut32/tmarshal.c:
79123 oleaut32: Release interfaces when told to.
79124 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
79125 TKIND_INTERFACE case below by releasing their respective interfaces as
79128 * dlls/ole32/compobj.c:
79129 ole32: Print an error message if the apartment isn't initialised in
79132 * tools/widl/write_msft.c:
79133 widl: Fix some warnings caused by making attributes const.
79136 msi: Fix bison warnings by providing precedence rules for expressions
79137 and by removing a redundant expression case.
79139 * dlls/rpcrt4/cproxy.c:
79140 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
79141 StdProxy_Construct as it will just crash anyway.
79143 2006-02-07 James Hawkins <truiken@gmail.com>
79145 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
79146 dlls/setupapi/tests/query.c:
79147 setupapi: Add an initial implementation of SetupGetInfInformation.
79149 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
79150 setupapi: Implement SetupQueryInfFileInformation.
79152 2006-02-07 Alexandre Julliard <julliard@winehq.org>
79154 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
79155 dlls/setupapi/setupapi_private.h:
79156 setupapi: Store the full name to the INF file in the inf_file structure
79157 (based on a patch by James Hawkins).
79159 * tools/widl/parser.y:
79160 widl: Remove '\n' from yyerror calls.
79162 2006-02-07 Robert Shearman <rob@codeweavers.com>
79164 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79165 tools/widl/widltypes.h:
79166 widl: Make 'attrs' field of type_t const.
79168 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
79169 widl: Remove unused 'rname' field of type_t.
79171 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79172 tools/widl/typegen.h:
79173 widl: Merge marshall_arguments and unmarshall_arguments into one
79174 function to remove the large amount of duplicated code.
79176 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
79177 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
79178 tools/widl/typegen.h:
79179 widl: Yet more const attributes.
79181 * tools/widl/header.c, tools/widl/widltypes.h:
79182 widl: More const attributes.
79184 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
79186 * tools/widl/typegen.c:
79187 widl: Fix proc format string for explicit binding handles.
79189 2006-02-07 Robert Shearman <rob@codeweavers.com>
79191 * tools/widl/typegen.c:
79192 widl: Write out the correct FC type if the structure has pointers.
79194 * tools/widl/typegen.c:
79195 widl: Split pointer writing into a separate function.
79197 * tools/widl/parser.y:
79198 widl: Fix pointer detection for structures with embedded arrays.
79199 Pointers have priority over every other type, so move the detection to
79200 the top of get_struct_type.
79201 Fall through from the embedded array detection to the embedded
79202 structure handling code so that conformance, variance and pointer
79203 presence is inherited from the array's base type.
79205 * tools/widl/typegen.c:
79206 widl: Increment the type format string when writing the pointer
79208 Write out pointer layouts for structures.
79210 * tools/widl/widltypes.h:
79211 widl: Make all pointer fields of expr_t structure constant.
79213 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
79215 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
79216 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
79218 * dlls/msvideo/msvideo_main.c:
79219 msvideo: Add a codec to the compressors list only if it supports
79220 specified input format.
79221 Return a compressor handle in COMPVARS structure.
79223 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
79225 * dlls/msvcrt/undname.c:
79226 msvcrt: Handle data types B,R,S in C++ symbol demangling.
79228 2006-02-07 H. Verbeet <hverbeet@gmail.com>
79230 * dlls/d3d9/tests/vertexdeclaration.c:
79231 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
79233 * dlls/d3d9/tests/vertexdeclaration.c:
79234 d3d9: Reorganise the vertexdeclaration tests.
79235 - Split the test for getting and setting vertexdeclaration into one
79236 for creating the declaration and one for the actual getting and
79238 - Add traces for when creating the device or vertexdeclaration fails.
79240 * dlls/wined3d/vertexdeclaration.c:
79241 wined3d: Always return the number of elements in the vertex
79242 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
79244 * dlls/wined3d/device.c:
79245 wined3d: Don't set the container to the device for standalone surfaces.
79247 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
79248 wined3d/d3d9: Cleanup GetContainer for volumes.
79250 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
79251 wined3d/d3d9: Cleanup GetContainer for surfaces.
79253 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
79255 * dlls/quartz/regsvr.c:
79256 quartz: Register some of the interfaces.
79258 2006-02-06 Robert Millan <rmh@aybabtu.com>
79260 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
79261 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
79262 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
79265 2006-02-06 Alexandre Julliard <julliard@winehq.org>
79267 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
79268 w32skrnl: No need for an import library.
79270 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
79271 rsabase: No need for an import library.
79273 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
79275 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
79276 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
79277 avoid using struct mtpos which may not be present on such systems).
79279 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
79281 * dlls/wininet/tests/internet.c:
79282 wininet: Fix InternetQueryOption test to pass under Windows.
79284 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
79286 * dlls/winsock/tests/sock.c:
79287 winsock/tests: select() conformance test improvements.
79288 Add OK tests around more function calls.
79289 Add two more todo_wine tests that fail.
79291 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
79293 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
79294 dlls/comctl32/tests/monthcal.c:
79295 comctl32: Add month calendar tests.
79297 2006-02-06 Francois Gouget <fgouget@free.fr>
79299 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
79300 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
79301 Assorted spelling fixes.
79303 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
79304 Add trailing '\n's to ok() and trace() calls.
79306 * dlls/security/security.spec:
79307 security: Fix the UnsealMessage() forward.
79309 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
79311 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
79312 wined3d: Texture fixes.
79313 Set video memory capabilities, add some checks to SetTexture and
79314 update some comments.
79316 2006-02-06 Huw Davies <huw@codeweavers.com>
79318 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79319 oleaut32: Fixes and tests for CreateDispTypeInfo.
79320 CreateDispTypeInfo returns the typeinfo of a coclass which implements
79321 the described interface.
79323 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
79325 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
79326 dlls/wininet/tests/internet.c:
79327 wininet: Add tests for InternetQueryOption.
79329 2006-02-06 Hans Leidekker <hans@it.vu.nl>
79331 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
79332 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
79333 include/mapicode.h:
79334 mapi32: Implementation for MAPISendMail.
79335 Implement MAPISendMail, stub MAPILogoff and make the stubs for
79336 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
79338 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
79340 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
79341 wcmd: CALL should search the current PATH.
79343 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
79345 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
79346 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
79347 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
79348 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
79349 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
79350 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
79351 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
79352 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
79353 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
79354 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
79355 programs/notepad/main.c:
79356 Fixes for missing prototypes warnings.
79358 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
79359 A few fixes for pointer qualifiers (const, volatile) warnings.
79361 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
79363 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
79364 winhelp: Turkish translation.
79366 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
79367 winemine: Turkish translation.
79369 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
79370 winefile: Turkish translation.
79372 * programs/wineconsole/wineconsole_Tr.rc,
79373 programs/wineconsole/wineconsole_res.rc:
79374 wineconsole: Turkish translation.
79376 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
79377 winecfg: Turkish translation.
79379 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
79380 wcmd: Turkish translation.
79382 * programs/view/Tr.rc, programs/view/viewrc.rc:
79383 view: Turkish translation.
79385 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
79386 uninstaller: Turkish translation.
79388 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
79389 taskmgr: Turkish translation.
79391 * programs/start/Tr.rc, programs/start/rsrc.rc:
79392 start: Turkish translation.
79394 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
79395 regedit: Turkish translation.
79397 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
79398 progman: Turkish translation.
79400 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
79401 notepad: Turkish translation.
79403 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
79404 cmdlgtst: Turkish translation.
79406 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
79407 clock: Turkish translation.
79409 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
79410 wldap32: Turkish translation.
79412 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
79413 winspool: Turkish translation.
79415 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
79416 winmm: Turkish translation.
79418 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
79419 wininet: Turkish translation.
79421 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
79422 wineps: Turkish translation.
79424 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
79425 user: Turkish translation.
79427 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
79428 shlwapi: Turkish translation.
79430 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
79431 shell32: Turkish translation.
79433 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
79434 shdocvw: Turkish translation.
79436 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
79437 setupapi: Turkish translation.
79439 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
79440 serialui: Turkish translation.
79442 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
79443 oledlg: Turkish translation.
79445 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
79446 oleaut32: Turkish translation.
79448 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
79449 msvideo: Turkish translation.
79451 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
79452 msvidc32: Turkish translation.
79454 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
79455 msrle32: Turkish translation.
79457 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
79458 msi: Turkish translation.
79460 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
79461 mshtml: Turkish translation.
79463 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
79464 msacm: Turkish translation.
79466 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
79467 mpr: Turkish translation.
79469 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
79470 iccvid: Turkish translation.
79472 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
79473 hhctrl.ocx: Turkish translation.
79475 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
79476 commdlg: Turkish translation.
79478 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
79479 comctl32: Turkish translation.
79481 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
79482 avifil32: Turkish translation.
79484 2006-02-06 Mike McCormack <mike@codeweavers.com>
79486 * dlls/ntdll/tests/change.c:
79487 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
79489 * dlls/kernel/change.c, dlls/ntdll/directory.c,
79490 include/wine/server_protocol.h, server/change.c, server/protocol.def,
79491 server/request.h, server/trace.c:
79492 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
79494 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
79496 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
79497 dlls/kernel/tests/volume.c:
79498 kernel: Added a test for QueryDosDeviceA.
79500 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
79502 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
79503 programs/winefile/No.rc:
79504 Norwegian Bokmål updates.
79506 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
79508 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
79509 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
79511 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
79512 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
79514 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
79515 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
79517 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
79518 ntdll: Implemented IOCTL purge for serial objects.
79520 2006-02-06 H. Verbeet <hverbeet@gmail.com>
79522 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
79523 dlls/wined3d/device.c, dlls/wined3d/directx.c,
79524 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
79525 dlls/wined3d/query.c, dlls/wined3d/resource.c,
79526 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
79527 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
79528 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
79529 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
79530 dlls/wined3d/volumetexture.c:
79531 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
79533 * dlls/wined3d/stateblock.c:
79534 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
79535 Move TRACEs to the top of their code blocks.
79537 * dlls/wined3d/device.c:
79538 wined3d: Release the correct vertexdeclaration in
79539 IWineD3DDeviceImpl_SetVertexDeclaration.
79541 * dlls/wined3d/device.c:
79542 wined3d: Also update reference counts when we're recording a stateblock.
79544 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
79545 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
79546 wined3d: Fix SetContainer.
79547 Add/Release references to the container.
79548 Change the type of the container from IUnknown to IWineD3DBase.
79550 * dlls/wined3d/drawprim.c:
79551 wined3d: Downgrade a FIXME to a TRACE.
79553 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
79555 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
79556 programs/winedbg/debugger.h, programs/winedbg/memory.c,
79557 programs/winedbg/stack.c, programs/winedbg/symbol.c:
79558 winedbg: Added support for function parameters passed in registers.
79559 Added correct stabs parsing for function parameters in registers.
79560 Added a couple of helper functions to make code smaller and more
79563 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
79564 kernel: Fixed regression in atom handling.
79565 Added proper tests (local & global functions).
79567 2006-02-06 Kevin Koltzau <kevin@plop.org>
79569 * dlls/riched20/editor.c:
79570 riched20: Don't use EM_STREAMIN for paste.
79572 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
79574 * dlls/commdlg/fontdlg.c:
79575 commdlg: Add font sizes 6 and 7 to font select dialog.
79577 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
79579 * programs/winecfg/Nl.rc:
79580 winecfg: Update Dutch resources.
79582 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
79584 * programs/winecfg/De.rc:
79585 winecfg: Update German resource.
79587 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
79589 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
79590 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
79591 Work around using struct mtget.mt_gstat on systems lacking this.
79593 2006-02-05 Robert Millan <rmh@aybabtu.com>
79595 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
79596 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
79597 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
79598 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
79599 that is used with FreeBSD.
79601 2006-02-05 Kevin Koltzau <kevin@plop.org>
79603 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
79604 riched20: Separate stream state from editor state.
79605 Somewhat improves thread safety.
79607 * dlls/riched20/editor.h, dlls/riched20/writer.c:
79608 riched20: Add method to stream data based on a range.
79610 * dlls/riched20/editor.c:
79611 riched20: Don't use EM_STREAMOUT for copy/cut.
79613 2006-02-05 Alexandre Julliard <julliard@winehq.org>
79615 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
79616 server/protocol.def, server/trace.c:
79617 server: Remove no longer used create_flags from get_startup_info request.
79619 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
79620 kernel: Use a magic ConsoleHandle value instead of create flag to pass
79621 the CREATE_NEW_CONSOLE flag to the child.
79623 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
79624 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
79627 server: Fixed compile without inotify.
79629 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
79631 * programs/winecfg/Ko.rc:
79632 winecfg: Updated the Korean translation.
79634 2006-02-05 H. Verbeet <hverbeet@gmail.com>
79636 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
79637 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
79639 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
79640 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
79642 * dlls/d3d8/directx.c:
79643 d3d8: Add detection for GL_ARB_point_parameters support.
79645 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
79647 * dlls/riched20/editor.c:
79648 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
79650 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
79652 * dlls/commdlg/cdlg_De.rc:
79653 commdlg: Update German resource.
79655 2006-02-05 Juan Lang <juan@codeweavers.com>
79657 * dlls/crypt32/tests/str.c:
79658 crypt32: Fix Mingw compile.
79660 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79662 * dlls/d3d8/device.c:
79663 d3d8: Fixed point sprite scaling when size < 1.0f.
79665 * dlls/d3d8/device.c:
79666 d3d8: Fixed POINTSPRITEENABLE.
79668 * dlls/d3d8/device.c:
79669 d3d8: Fixed POINTSCALEENABLE.
79671 * dlls/wined3d/device.c:
79672 wined3d: Fixed point sprite scaling when size < 1.0f.
79674 2006-02-04 Alexandre Julliard <julliard@winehq.org>
79676 * dlls/ntdll/loadorder.c:
79677 ntdll: Added a few helper function to simplify the loadorder code.
79678 Keep the application key open, it's valid for the lifetime of the
79681 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
79682 programs/winecfg/resource.h:
79683 winecfg: Display a warning when the user tries to change the load
79684 order of a system dll.
79686 * programs/winecfg/libraries.c:
79687 winecfg: Populate the dll combo box with the dlls found in the load path.
79689 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
79690 libs/wine/wine.map:
79691 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
79693 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
79695 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
79696 programs/notepad/Da.rc, programs/progman/Da.rc,
79697 programs/winhelp/Da.rc:
79698 Danish language update.
79700 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
79702 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
79703 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
79704 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
79705 dlls/riched20/writer.c:
79706 riched20: Initial support for simple tables.
79708 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
79709 riched20: Removed an unused parameter.
79711 * dlls/riched20/caret.c:
79712 riched20: Simplified ME_InsertGraphicsFromCursor() function.
79714 * dlls/riched20/run.c:
79715 riched20: Fixed undo stack corruption.
79717 2006-02-04 Mike McCormack <mike@codeweavers.com>
79719 * dlls/imm32/imm.c:
79720 imm32: Remove FIXME messages from some implemented functions.
79722 * programs/clock/En.rc, programs/clock/License_En.c,
79723 programs/clock/Makefile.in, programs/clock/clock_res.h,
79724 programs/clock/license.c, programs/clock/license.h,
79725 programs/clock/main.c:
79726 Clock: Load license text from resources.
79728 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
79730 * dlls/msvideo/msvideo_main.c:
79731 msvfw32: Do not overwrite fccType in the codec enumeration proc.
79733 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
79735 * programs/winecfg/drive.c:
79736 winecfg: Use already existing letter_to_index().
79738 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
79740 * dlls/wined3d/device.c:
79741 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
79743 2006-02-03 Robert Shearman <rob@codeweavers.com>
79745 * tools/widl/typegen.c:
79746 widl: Add architecture for generating pointer layouts.
79748 2006-02-03 Alexandre Julliard <julliard@winehq.org>
79751 wine.inf: Make FourCC codes uppercase again until we can figure out
79752 why lowercase doesn't work right.
79754 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
79756 * tools/widl/typegen.c:
79757 widl: The 'string' attribute can also be used with unsigned characters.
79759 2006-02-03 Robert Shearman <rob@codeweavers.com>
79761 * dlls/rpcrt4/ndr_stubless.c:
79762 rpcrt4: Restrict stubless FC types to the range of the type function table.
79764 * dlls/rpcrt4/ndr_midl.c:
79765 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
79767 * include/wine/rpcfc.h:
79768 include: Move all of the contiguous FC types together so we can see
79769 possible missing constants better.
79771 * include/rpcndr.h:
79772 include: Add function declarations for the Range type.
79774 2006-02-03 Mike McCormack <mike@codeweavers.com>
79777 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
79779 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79781 * dlls/wined3d/device.c:
79782 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
79784 * dlls/wined3d/device.c:
79785 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
79787 * dlls/wined3d/device.c:
79788 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
79790 * dlls/wined3d/device.c:
79791 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
79793 2006-02-03 Robert Millan <rmh@aybabtu.com>
79795 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
79796 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
79798 2006-02-03 Huw Davies <huw@codeweavers.com>
79800 * dlls/oleaut32/typelib.c:
79801 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
79803 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
79805 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
79806 dlls/msvideo/msvideo_main.c:
79807 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
79811 wine.inf: Change fcc type of builtin video codecs in system.ini to be
79812 equal to ICTYPE_VIDEO.
79814 * dlls/commdlg/filedlg.c:
79815 Add support for CDM_HIDECONTROL message in the file open dialog.
79817 2006-02-03 Juan Lang <juan_lang@yahoo.com>
79819 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
79820 crypt32: Add stub for CryptEnumOIDInfo.
79822 2006-02-02 Alexandre Julliard <julliard@winehq.org>
79824 * ANNOUNCE, ChangeLog, VERSION, configure:
79827 ----------------------------------------------------------------
79828 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
79830 * dlls/winsock/tests/sock.c:
79831 winsock/tests: Add a todo_wine test for select.
79833 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
79835 * dlls/winspool/tests/info.c:
79836 winspool/tests: Filter more results.
79838 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79840 * dlls/wined3d/directx.c:
79841 wined3d: Added support for ARB_POINT_PARAMETERS.
79843 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
79845 * dlls/gdi/freetype.c:
79846 gdi: Slant font automatically if no italic variant exists.
79848 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
79850 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
79851 programs/winecfg/En.rc, programs/winecfg/Es.rc,
79852 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
79853 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
79854 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
79855 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
79856 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
79857 programs/winecfg/x11drvdlg.c:
79858 winecfg: Remove color depth. It's source of problems for number of users.
79860 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
79862 * dlls/shell32/shellpath.c:
79863 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
79865 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
79866 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
79867 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
79868 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
79869 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
79870 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
79871 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
79872 allow for reasonable symbolic linking to $HOME based directories.
79874 * dlls/shell32/shellpath.c:
79875 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
79877 2006-02-02 Huw Davies <huw@codeweavers.com>
79879 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
79880 dlls/x11drv/x11drv.h:
79881 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
79883 2006-02-02 Alexandre Julliard <julliard@winehq.org>
79885 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
79886 widl: Some cosmetic fixes in generated code.
79888 * tools/widl/widl.c:
79889 widl: Make sure the token variables are always initialized properly.
79891 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
79893 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
79894 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
79896 2006-02-02 Tobias Loew <tobi@die-loews.de>
79899 gdi: Extended pens do not work correct with StrokePath.
79901 2006-02-02 Mike McCormack <mike@codeweavers.com>
79903 * dlls/kernel/change.c:
79904 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
79906 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
79908 * dlls/shell32/shfldr_unixfs.c:
79909 unixfs: Use realpath instead of canonicalize_file_name for portability
79912 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
79915 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
79917 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
79919 * dlls/commdlg/filedlg.c:
79920 commdlg: File open dialog: Use the specified instance handle for
79921 custom dialog templates.
79923 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
79925 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
79926 shlwapi: Added stub for ShellMessageBoxWrapW.
79928 2006-02-02 Juan Lang <juan_lang@yahoo.com>
79930 * dlls/crypt32/cert.c:
79931 crypt32: Support external providers.
79932 - add support for external store providers
79933 - rewrite registry stores as a provider
79934 - fix a memory leak
79936 2006-02-02 Juan Lang <juan@codeweavers.com>
79938 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
79939 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
79941 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
79943 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
79944 advapi32: Add stub for ObjectDeleteAuditAlarmW.
79946 * dlls/oleaut32/variant.c:
79947 oleaut32: Prevent freeing of random memory.
79948 Don't assign type to variant until we're sure we are assigning a
79951 2006-02-02 Kevin Koltzau <kevin@plop.org>
79953 * dlls/riched20/editor.c:
79954 riched20: Handle context menu.
79956 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
79958 * programs/start/start.c:
79959 start.exe: build_args now returns the correct string when no parameter
79962 * dlls/x11drv/keyboard.c:
79963 x11drv: Added Turkish F keyboard layout.
79965 2006-02-01 Juan Lang <juan@codeweavers.com>
79967 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
79968 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
79969 dlls/crypt32/tests/str.c:
79970 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
79972 2006-02-01 Kevin Koltzau <kevin@plop.org>
79974 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
79975 riched20: Implement EM_SETOLECALLBACK.
79977 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
79980 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
79982 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
79984 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
79985 winspool: Empty string as environment is valid, with tests.
79987 * include/winspool.h:
79988 winspool.h: Add missing declarations.
79990 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
79992 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
79993 dlls/riched20/txtsrv.c:
79994 riched20: Implement CreateTextServices.
79995 Implement a stub interface that CreateTextServices returns.
79997 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
79999 * dlls/riched20/style.c:
80000 riched20: Fixed font cache corruption.
80002 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
80004 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
80005 Translate pen width from logical units only for geometric pens.
80007 * dlls/shell32/shlexec.c:
80008 shell32: execute_from_key should fallback to a DDE exec only if the
80009 command to execute from is not found in the registry.
80010 Pass already found executable name to dde_connect.
80012 2006-02-01 Robert Shearman <rob@codeweavers.com>
80014 * tools/widl/typegen.c:
80015 widl: Fix a SEGV when using arrays declared using a pointer and
80016 attributes, instead of array indices (reported by Eric Kohl).
80018 2006-01-31 Alexandre Julliard <julliard@winehq.org>
80020 * dlls/setupapi/tests/.gitignore:
80021 setupapi: Ignore ok file for new query test.
80023 2006-01-31 Mike McCormack <mike@codeweavers.com>
80025 * programs/winefile/En.rc, programs/winefile/Makefile.in,
80026 programs/winefile/license.c, programs/winefile/resource.h,
80027 programs/winefile/winefile.c, programs/winefile/winefile.h:
80028 winefile: Move the license and warranty text into the resources.
80030 2006-01-31 Robert Shearman <rob@codeweavers.com>
80032 * tools/widl/typegen.c:
80033 widl: Changes to output for better debugability.
80034 Write the offset and the absolute address for referenced types.
80035 Write the current offset out when writing a pointer type.
80037 * tools/widl/typegen.c:
80038 widl: Clean up conformant struct handling.
80039 Make the writing of conformant structures take advantage of the new
80040 type format string offset handling.
80042 * tools/widl/typegen.c:
80043 widl: Fix the writing of arrays with size specified in the array
80044 expression instead of the size_is expression.
80046 * tools/widl/typegen.c:
80047 widl: Improve the current type offset passing.
80048 Change the functions to take the current type offset and return the
80049 start of the type written.
80051 * tools/widl/typegen.c:
80052 widl: The stack/structure offset in correlation descriptors should be a short.
80054 * tools/widl/parser.y:
80055 widl: Do constant folding for the sizeof operator on simple types.
80057 * tools/widl/header.c, tools/widl/typegen.c:
80058 widl: Support client/server generation for explicit_handle interfaces
80059 (based on a patch by Eric Kohl).
80061 * tools/widl/typegen.c:
80062 widl: Implement constant conformance.
80064 * tools/widl/client.c, tools/widl/server.c:
80065 widl: Fix the type offset used in marshaling/unmarshaling.
80066 Make a copy of type_offset so that it only gets incremented once per
80067 function, instead of twice.
80069 * tools/widl/write_msft.c:
80070 widl: Implement the writing of defaultvalue constants for enum values.
80072 * include/winsvc.h:
80073 include: Add SC_ENUM_TYPE to winsvc.h.
80075 * dlls/stdole2.tlb/std_ole_v2.idl:
80076 stdole2.tlb: Remove hack due to unimplemented widl functionality.
80078 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
80080 * dlls/shell32/shfldr_unixfs.c:
80081 unixfs: Only append '/' to base path if not already present in
80082 UNIXFS_get_unix_path.
80084 2006-01-31 Alexandre Julliard <julliard@winehq.org>
80086 * dlls/kernel/change.c:
80087 kernel: Set the overlapped structure status in ReadDirectoryChanges.
80089 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
80091 * dlls/ntdll/tape.c:
80092 ntdll: tape.c portability fixes.
80093 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
80094 the former, but not the latter.
80095 Only enable operations supported by the host OS in
80096 TAPE_CreatePartition() and TAPE_Prepare().
80098 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
80100 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80101 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
80102 dlls/riched20/style.c:
80103 riched20: Added support for hidden text.
80105 * dlls/riched20/caret.c:
80106 riched20: Paint the selection while it's being extended by dragging.
80108 2006-01-31 Tobias Loew <tobi@die-loews.de>
80111 gdi: viewportExt changed after call to StrokePath.
80113 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
80115 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
80116 gdi: Fixes for the isotropic mapping mode.
80117 - Isotropic mapping mode: Adjust the viewport extension in
80118 SetWindowExtEx, handle negative extents.
80119 - Support the isotropic mapping mode in the enhanced metafile driver.
80122 2006-01-31 Robert Shearman <rob@codeweavers.com>
80124 * tools/widl/typegen.c:
80125 widl: Use a macro to write out FC types, along with the current offset
80126 which is useful for debugging.
80128 * tools/widl/typegen.c:
80129 widl: Pass the current type format string offset through all type
80132 * tools/widl/typegen.c:
80133 widl: Eliminate redundant callback routines.
80134 Add a function for comparing expressions and use it to eliminate
80135 redundant callback functions.
80137 * include/wine/rpcfc.h:
80138 widl: Define a value for RPC_FC_WSTRING.
80140 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
80142 * programs/winecfg/x11drvdlg.c:
80143 winecfg: Default for PixelShaders is disabled.
80145 2006-01-31 James Hawkins <truiken@gmail.com>
80147 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
80148 setupapi: Add tests for SetupGetInfInformation.
80150 * include/setupapi.h:
80151 setupapi: Add definitions for the SetupGetInfInformation search flags.
80153 2006-01-31 Mike McCormack <mike@codeweavers.com>
80155 * dlls/kernel/tests/change.c:
80156 kernel: Add some test cases for ReadDirectoryChangesW.
80158 2006-01-31 Juan Lang <juan@codeweavers.com>
80160 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
80161 crypt32: Correct X509_NAME decoding, and more stringent tests.
80163 * include/wincrypt.h:
80164 wincrypt: Fix typo.
80166 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
80168 * dlls/comctl32/listview.c:
80169 comctl32: Restore listview font on CDRF_NEWFONT.
80171 2006-01-31 Robert Shearman <rob@codeweavers.com>
80173 * dlls/oleaut32/typelib.c:
80174 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
80176 * dlls/rpcrt4/ndr_stubless.c:
80177 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
80180 * dlls/rpcrt4/ndr_ole.c:
80181 rpcrt4: Only attempt to marshal an object if it is non-NULL.
80183 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
80185 * dlls/shell32/shfldr_unixfs.c:
80186 unixfs: Only resolve the 'dosdevices' based symbol links in
80187 UNIXFS_get_unix_path, but leave all others alone.
80189 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
80191 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
80192 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
80193 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
80194 gdi: Add support for creating extended pens.
80196 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
80198 * dlls/d3d8/directx.c:
80199 d3d8: CreateDevice should use the root of the current window.
80201 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
80203 * dlls/iphlpapi/iphlpapi_main.c:
80204 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
80206 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
80208 * dlls/riched20/editor.c, include/textserv.h:
80209 riched20: Make CreateTextServices use ITextHost.
80211 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
80213 * dlls/user/message.c:
80214 user: Remove internal messages from the message queue before handling them.
80216 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
80218 * programs/winecfg/Es.rc:
80219 winecfg: Spanish translation update.
80221 2006-01-30 Mike McCormack <mike@codeweavers.com>
80224 server: Initial inotify support.
80226 * dlls/kernel/tests/change.c:
80227 kernel: Add some more tests for FindFirstChangeNotification.
80229 2006-01-30 Alexandre Julliard <julliard@winehq.org>
80231 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
80232 Fixed creation of PS_ALTERNATE pens.
80234 2006-01-30 Tobias Loew <tobi@die-loews.de>
80236 * dlls/comctl32/tab.c:
80237 comctl32: Fix tab-control flickering.
80239 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
80241 * dlls/x11drv/xrender.c:
80242 x11drv: Fix AlphaBlend read boundaries.
80244 2006-01-30 Mike McCormack <mike@codeweavers.com>
80246 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
80247 msi: Add an implementation of MsiGetDatabaseState.
80249 2006-01-30 Juan Lang <juan@codeweavers.com>
80251 * include/wincrypt.h:
80252 wincrypt.h: Add more missing defines.
80254 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
80256 * dlls/user/hook.c:
80257 user: Remove duplicate code.
80259 * dlls/user/tests/msg.c:
80260 user/tests: Add test for low level mouse hooks.
80262 2006-01-30 Robert Shearman <rob@codeweavers.com>
80264 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
80265 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
80266 already have them filled in.
80268 * dlls/oleaut32/typelib.c:
80269 oleaut: Fix the order of parameters passed into DispCallFunc.
80271 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
80273 * dlls/ntdll/tape.c:
80274 kernel: Remove bogus breaks in tape.c
80276 2006-01-27 Huw Davies <huw@codeweavers.com>
80278 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
80279 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
80280 dlls/msxml3/parseerror.c:
80281 msxml: Issue a fixme if the interface is not implemented.
80283 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
80285 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
80286 gdi: Add test case for creating pens, make it pass under Wine for
80289 2006-01-27 Mike McCormack <mike@codeweavers.com>
80291 * dlls/kernel/change.c:
80292 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
80294 2006-01-27 Juan Lang <juan_lang@yahoo.com>
80296 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
80297 dlls/iphlpapi/iphlpapi_main.c:
80298 iphlpapi: Reimplement interface enumeration.
80299 Implement interface enumeration based on if_nameindex, based on a
80300 suggestion by Michael Ost
80302 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
80304 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
80305 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
80307 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
80309 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
80310 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
80311 Fix a couple of bugs spotted by valgrind.
80313 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
80315 Suppress some false-positives reported by valgrind.
80317 * programs/winedbg/break.c, programs/winedbg/dbg.y,
80318 programs/winedbg/debug.l, programs/winedbg/debugger.h,
80319 programs/winedbg/winedbg.c:
80320 winedbg: Hardware breakpoints
80321 - implemented hardware assisted breakpoints (new 'hbreak' command
80322 which behaves just as 'break' command)
80323 - small improvements to break handling (saving hit xpoint across
80324 exception handling)
80325 - fixed 'cont N' command for watchpoints
80327 2006-01-27 Alexandre Julliard <julliard@winehq.org>
80329 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
80330 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
80331 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
80332 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
80333 by Mike McCormack).
80335 * dlls/shell32/shlfileop.c:
80336 shell32: Fixed a couple of FindFirstFile handle leaks.
80338 * dlls/oleaut32/tests/.gitignore:
80339 oleaut32: Ignore new test ok file.
80341 2006-01-27 Huw Davies <huw@codeweavers.com>
80343 * dlls/user/tests/edit.c:
80344 user: Don't automatically add a bunch of styles in create_editcontrol.
80346 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
80348 * dlls/user/tests/text.c, dlls/user/text.c:
80349 user: Fix DrawTextExA/W on empty strings.
80350 DrawTextExA/W should calculate a rectangle of zero height and width in
80351 some cases of null or empty supplied strings. With conformance tests.
80353 2006-01-27 Mike McCormack <mike@codeweavers.com>
80355 * dlls/kernel/change.c:
80356 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
80358 2006-01-27 Robert Shearman <rob@codeweavers.com>
80360 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
80361 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80362 ole: Test and implement LPSAFEARRAY marshaling.
80364 * dlls/oleaut32/tmarshal.c:
80365 oleaut: Improve the typelib marshaler traces.
80366 Improve the typelib marshaler traces for lazy developers like me who
80367 don't want to grep for constants.
80369 * include/rpcndr.h:
80370 include: Add types and definitions for RPC user callback routines.
80372 * include/propidl.idl:
80373 include: Add new union cases for PROPVARIANT structure.
80375 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
80376 tools/widl/typegen.h:
80377 widl: Implement callback conformance.
80379 2006-01-27 Alexandre Julliard <julliard@winehq.org>
80381 * dlls/riched20/paint.c:
80382 riched20: Remove a couple of no longer used functions.
80384 2006-01-27 Mike McCormack <mike@codeweavers.com>
80386 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
80387 include/wine/server_protocol.h, server/change.c, server/file.c,
80388 server/file.h, server/protocol.def, server/request.h, server/trace.c:
80389 server: Fix the file notification interface to use directory handles.
80391 2006-01-27 Alexandre Julliard <julliard@winehq.org>
80394 server: Fixed low-level hardware hooks.
80395 The hook thread field has been reused for win events, so it no longer
80396 works for low-level hardward hooks. Use the owner field instead.
80398 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
80400 * dlls/user/scroll.c:
80401 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
80403 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
80405 * dlls/winmm/wineoss/audio.c:
80406 wineoss: Proper support in OSS driver for audio when no mixer is present.
80407 Fixed a couple of potential fd leaks.
80409 2006-01-27 Hans Leidekker <hans@it.vu.nl>
80411 * dlls/kernel/tape.c:
80412 kernel: Implementation of tape functions.
80413 Implement CreateTapePartition, EraseTape, GetTapeParameters,
80414 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
80415 SetTapePosition and WriteTapemark.
80417 2006-01-26 Jacek Caban <jacek@codeweavers.com>
80419 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
80420 shdocvw: Added client site's IDispatch stub implementation.
80422 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
80423 dlls/shdocvw/webbrowser.c:
80424 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
80426 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
80427 shdocvw: Added client site's IOleCommandTarget stub implementation.
80429 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
80431 * dlls/riched20/editor.c:
80432 riched20: EM_STREAMIN should send a EN_UPDATE notification.
80434 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
80435 riched20: Selection painting fixes.
80437 2006-01-26 Hans Leidekker <hans@it.vu.nl>
80439 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
80440 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
80441 ntdll: Add implementation of tape IOCTLs.
80443 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
80445 include: Add some defines related to tape support.
80447 2006-01-26 Mike McCormack <mike@codeweavers.com>
80449 * loader/preloader.c:
80450 preloader: Allow compiling the preloader with -fstack-protector.
80452 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
80454 * dlls/user/tests/win.c, dlls/user/win.c:
80455 user: Don't drop owned windows in WIN_EnumChildWindows.
80456 Add a few tests for this.
80458 2006-01-25 Alexandre Julliard <julliard@winehq.org>
80460 * server/fd.c, server/file.c:
80461 server: Allow opening a directory with write access (based on a patch
80462 by Mike McCormack).
80464 * include/wtypes.idl:
80465 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
80468 wine.inf: Don't overwrite registry keys that users may want to change.
80470 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
80471 kernel: Handle a failure to load winedos a bit more gracefully.
80473 * dlls/x11drv/bitblt.c:
80474 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
80476 2006-01-25 Mike Frysinger <vapier@gentoo.org>
80478 * tools/winegcc/winegcc.c:
80479 winegcc: Pass -m32/-m64 along to the linker.
80481 2006-01-25 Robert Reif <reif@earthlink.net>
80483 * dlls/dsound/tests/duplex.c:
80484 dsound: Duplex test fix.
80486 2006-01-25 Jacek Caban <jacek@codeweavers.com>
80488 * dlls/shdocvw/dochost.c:
80489 shdocvw: Added TranslateUrl implementation.
80491 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
80492 dlls/shdocvw/shdocvw.h:
80493 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
80495 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
80497 * dlls/user/static.c:
80498 static control: SS_CENTERIMAGE fixes.
80499 - Stretch bitmaps and icons to the whole control size if
80500 SS_CENTERIMAGE is absent
80501 - Draw the background of centered bitmaps and icons with the
80502 background brush (like Windows XP for applications with a manifest)
80504 * dlls/gdi/enhmfdrv/init.c:
80505 gdi: Fix the EMF bounding box calculation.
80507 2006-01-25 Juan Lang <juan_lang@yahoo.com>
80509 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
80510 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
80511 dlls/iphlpapi/ipstats.h:
80512 iphlpapi: Remove one IP address per interface restriction.
80513 - remove restriction of one IP address per interface
80514 - remove dead code, and make static functions that can be
80515 - update comments and copyright notice
80517 2006-01-25 Hans Leidekker <hans@it.vu.nl>
80519 * dlls/kernel/tests/change.c:
80520 kernel: Test moving a directory that has a change notification
80521 registered for itself.
80523 2006-01-24 Alexandre Julliard <julliard@winehq.org>
80525 * loader/pthread.c:
80526 loader: Detect pthread_get_stackaddr_np returning the top of the stack
80527 instead of the base.
80529 2006-01-24 Huw Davies <huw@codeweavers.com>
80531 * dlls/msxml3/domdoc.c:
80532 msxml: Implement save.
80534 2006-01-24 Mike McCormack <mike@codeweavers.com>
80536 * programs/progman/En.rc, programs/progman/License_En.c,
80537 programs/progman/Makefile.in, programs/progman/license.c,
80538 programs/progman/license.h, programs/progman/main.c,
80539 programs/progman/progman.h:
80540 progman: Load license from resources.
80542 2006-01-24 Alexandre Julliard <julliard@winehq.org>
80544 * dlls/msvcrt/errno.c:
80545 msvcrt: Make error strings static.
80547 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
80549 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
80550 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
80551 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
80552 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
80553 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
80554 dlls/riched20/editor.c, dlls/riched20/para.c,
80555 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
80556 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
80557 dlls/user/tests/edit.c, dlls/winmm/mci.c,
80558 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
80559 Make more arrays const.
80561 2006-01-24 Alexandre Julliard <julliard@winehq.org>
80563 * tools/wineprefixcreate.in:
80564 wineprefixcreate: Only create links for files that don't exist.
80565 Make a copy instead of a link if the original file is writable.
80568 server: Use the new set_fd_user function in create_serial().
80570 2006-01-24 Mike McCormack <mike@codeweavers.com>
80572 * server/fd.c, server/file.c, server/file.h:
80573 server: Modify open_fd to create an fd without a user.
80574 Create a set_fd_user function.
80575 Update create_file() to use the above functions.
80577 2006-01-24 Alexandre Julliard <julliard@winehq.org>
80579 * tools/winebuild/import.c:
80580 winebuild: Get rid of the default ignored symbols list.
80582 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
80583 ntdll: memcpy should behave like memmove in ntdll too.
80585 * dlls/ntdll/ntdll.spec:
80586 ntdll: Mark all libc-style functions as private to make sure we link
80587 to the real libc functions instead.
80589 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
80590 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
80591 Avoid importing _strlwr/_strupr from ntdll.
80593 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
80595 msvcrt: Use the msvcrt version of printf everywhere.
80597 2006-01-24 Juan Lang <juan_lang@yahoo.com>
80599 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
80600 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
80601 dlls/iphlpapi/ipstats.h:
80602 iphlpapi: Clean up memory allocation.
80603 - pass heap to allocate from directly to helper functions, instead of
80604 unnecessarily copying returned data
80605 - use public types rather than internal ones
80606 - make sure GetBestRoute doesn't return bogus matches
80608 2006-01-24 Robert Shearman <rob@codeweavers.com>
80610 * tools/widl/typegen.c:
80611 widl: Generate type format strings for conformant varying arrays.
80613 * tools/widl/parser.y:
80614 widl: Fix detection of varying arrays.
80615 Correctly identify structures containing varying arrays as conformant
80616 varying structures.
80618 * tools/widl/parser.y:
80619 widl: Fix detection of conformant varying structs.
80620 Rename has_conformant_array to has_conformance, add a new variable
80621 has_variance and map has_conformant_string to has_conformance and
80623 A conformant varying struct should be returned if just variance is
80624 present and even if no pointers are present.
80626 * tools/widl/typegen.c:
80627 widl: Support generation of conformant structure type strings.
80629 * tools/widl/typegen.c:
80630 widl: Conformant arrays have a size of 0.
80631 Conformant arrays should cause a size of 0 to be returned from
80634 * tools/widl/typegen.c:
80635 widl: Support correlation descriptors in structures.
80637 * tools/widl/parser.y:
80638 widl: Error if an array is in the middle of a structure.
80639 Fix detection of conformant arrays and output an error if the array
80640 isn't at the end of the structure.
80642 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
80643 widl: Fix the detection of conformant and pointer structs.
80645 * tools/widl/typegen.c:
80646 widl: Simple structs and complex pointers.
80647 Write out type format string for simple structs and for pointers to
80650 * tools/widl/typegen.c:
80651 widl: Add framework for generating struct and union type format strings.
80653 * tools/widl/typegen.c:
80654 widl: Support different types of simple pointers.
80655 Support pointer types in unmarshall_arguments.
80657 * tools/widl/typegen.c:
80658 widl: Generate NdrNonConformatString* calls for non-conformant string types.
80660 * tools/widl/typegen.c:
80661 widl: Add functions for detecting array and string types.
80662 Add functions for detecting array and string types and use these in
80663 both writing type format strings and when marshalling and
80664 unmarshalling parameters.
80666 * tools/widl/typegen.c:
80667 widl: Support some more complicated conformance / variance expressions.
80669 * include/wine/rpcfc.h:
80670 widl: Added some more constants for conformance descriptors.
80672 * tools/widl/typegen.c:
80673 widl: Start implementing writing of conformance/variance descriptors.
80675 * include/wine/rpcfc.h, tools/widl/typegen.c:
80677 Write out type format strings for string types.
80679 * tools/widl/typegen.c:
80681 Write out type format strings for arrays, except for the missing
80682 generic functionality of conformance and variance descriptors.
80684 * tools/widl/typegen.c:
80685 widl: Simplify write_typeformatstring_type.
80686 Simplify handling of types in write_typeformatstring_type by only
80687 writing non-pointer types out when ptr_level is 0. Add stubs for
80688 functions that will write out the type format string for strings and
80691 * tools/widl/typegen.c:
80692 widl: Don't use recursion for write_typeformatstring_type.
80693 Since a var_t can now be passed in, rename to
80694 write_typeformatstring_var. Simplifies the code.
80696 * tools/widl/typegen.c, tools/widl/typegen.h:
80697 widl: Don't use recursion to implement write_procformatstring_type.
80698 Renamed to write_procformatstring_var now since we can pass a var_t in
80699 again. This results in simpler code.
80701 2006-01-24 Alexandre Julliard <julliard@winehq.org>
80703 * dlls/kernel/process.c:
80704 kernel: Fail more gracefully when loading a builtin exe didn't work.
80706 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
80708 * dlls/comctl32/listview.c:
80709 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
80711 2006-01-24 Huw Davies <huw@codeweavers.com>
80713 * dlls/gdi/freetype.c:
80714 gdi: Fixes to preempt freetype 2.2.0.
80716 2006-01-24 Jacek Caban <jacek@codeweavers.com>
80718 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
80721 2006-01-24 Huw Davies <huw@codeweavers.com>
80723 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
80724 gdi: Use correct include file for FT_Get_Module.
80726 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
80728 * dlls/user/user32.spec, dlls/user/win.c:
80729 user32: Added stub for UpdateLayeredWindow.
80731 2006-01-23 Alexandre Julliard <julliard@winehq.org>
80733 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
80734 msvcrt: Properly implemented strerror and perror (based on a patch by
80737 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
80738 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
80740 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
80741 include/msvcrt/errno.h:
80742 msvcrt: Added EILSEQ definition.
80744 2006-01-23 Hans Leidekker <hans@it.vu.nl>
80746 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
80747 msvcrt: Stub implementation for wcsftime.
80749 2006-01-23 Alexandre Julliard <julliard@winehq.org>
80752 Remove useless BUGS file.
80754 2006-01-23 Robert Shearman <rob@codeweavers.com>
80756 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
80757 msi: Move the firing of control events to MSI_ProcessMessage.
80758 Move the firing of control events from internal helper functions to
80759 MSI_ProcessMessage so that custom actions can all cause control events
80761 Added the firing of progress events.
80763 * dlls/msi/action.c, dlls/msi/files.c:
80764 msi: Call ui_actiondata for more actions.
80766 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
80768 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
80769 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
80771 2006-01-23 Robert Reif <reif@earthlink.net>
80773 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
80774 winearts: Try to keep winecfg from crashing by recovering from an arts
80777 2006-01-23 Alexandre Julliard <julliard@winehq.org>
80779 * libs/wine/mmap.c, server/timer.c:
80780 Fixed a couple of warnings on MacOS.
80782 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
80783 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
80784 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
80785 programs/winedbg/types.c:
80786 winedbg: Use Win32 types instead of long long.
80788 * server/trace.c, tools/make_requests:
80789 server: More generic mechanism for adding typecasts in server traces.
80790 Added casts for size_t values.
80792 2006-01-23 Mike McCormack <mike@codeweavers.com>
80794 * dlls/ntdll/ntdll.spec:
80795 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
80797 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
80799 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
80800 dlls/dbghelp/symbol.c:
80801 dbghelp: Return better values in module information.
80802 - 32/64: number of symbols is now correct
80803 - 64: the 64 bit extra fields are now initialized with some non null
80806 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
80807 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
80808 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
80810 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
80812 * dlls/dbghelp/dbghelp.c:
80813 dbghelp: SymSetContext should return FALSE when setting twice the same
80816 * dlls/dbghelp/dbghelp.c:
80817 dbghelp: Live targets.
80818 In SymInitialize, now trying to check if the hProcess is a real live
80819 target or not. If we think it is, try to grasp ELF information from
80822 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
80823 dlls/dbghelp/module.c, include/dbghelp.h:
80824 dbghelp: Started implementation of the global callback mechanism.
80826 * dlls/dbghelp/symbol.c, include/dbghelp.h:
80827 dbghelp: Symbol info.
80828 - better coding for SYMBOL_INFO filling
80829 - some fixes on some fields (parameters)
80830 - now using the max size for symbol info
80832 * programs/winedbg/break.c, programs/winedbg/debugger.h,
80833 programs/winedbg/expr.c, programs/winedbg/memory.c,
80834 programs/winedbg/stack.c, programs/winedbg/types.c,
80835 programs/winedbg/winedbg.c:
80836 winedbg: Added a more decent scheme for handling segmented addresses.
80838 2006-01-23 Alexandre Julliard <julliard@winehq.org>
80841 libwine: Added LDT support for MacOS/x86.
80843 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
80845 * dlls/user/menu.c, dlls/user/tests/menu.c:
80846 user32: Make GetMenuItemInfo tests pass under Wine.
80847 - Change menu item search algorithm to recurse into a submenu first.
80848 - Fallback to a found submenu if nothing else was found.
80850 2006-01-23 Robert Shearman <rob@codeweavers.com>
80852 * dlls/msi/dialog.c:
80853 msi: Support msidbControlAttributesSunken.
80855 * dlls/msi/dialog.c:
80856 msi: Only print fixme for progress attribute once.
80857 Since setting the Progress attribute is done quite frequently, don't
80858 flood the user with messages about it being unimplemented.
80860 2006-01-23 Mike McCormack <mike@codeweavers.com>
80862 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
80863 crypt32: Add stub implementations of some crypto functions used by IE6 install.
80865 2006-01-23 Alexandre Julliard <julliard@winehq.org>
80867 * tools/winebuild/import.c:
80868 winebuild: Always import atof, the MS version is different.
80870 2006-01-23 H. Verbeet <hverbeet@gmail.com>
80872 * dlls/d3d8/device.c:
80873 d3d8: For render states D3DRS_POINTSPRITEENABLE and
80874 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
80876 * dlls/d3d8/d3dcore_gl.h:
80877 d3d8: Add GL_ARB_multisample definitions.
80879 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
80880 d3d8: Add detection for GL_ARB_point_sprite support.
80882 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
80884 * dlls/user/scroll.c:
80885 user: Add missing WIN_ReleasePtr.
80887 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
80889 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
80891 ICCompressorChoose should initialize fccType and fccHandler fields
80892 for the full frames case as well.
80894 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
80896 * dlls/kernel/tests/atom.c:
80897 kernel/tests: Integer atoms return different results on WinNT 3.51.
80899 2006-01-23 Mike McCormack <mike@codeweavers.com>
80901 * dlls/shell32/shell32.spec:
80902 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
80904 2006-01-23 Kai Blin <kai.blin@gmail.com>
80906 * dlls/secur32/ntlm.c:
80907 secur32: Added DeleteSecurityContext.
80909 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
80911 * dlls/x11drv/keyboard.c:
80912 x11drv: Update Swiss German keyboard layout to better match the X11 one.
80914 2006-01-23 James Hawkins <truiken@gmail.com>
80916 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
80917 shell32: Reimplement a factored SHFileOperation.
80919 2006-01-21 Marcus Meissner <meissner@suse.de>
80921 * tools/winebuild/build.h, tools/winebuild/relay.c,
80922 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
80923 tools/winebuild/utils.c:
80924 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
80926 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
80928 * dlls/gdi/metafile.c:
80929 gdi: Metafile records must be at least 3 words long.
80931 2006-01-21 Alexandre Julliard <julliard@winehq.org>
80933 * dlls/msvcrt/cppexcept.c:
80934 msvcrt: Preserve all registers in call_ebp_func.
80936 2006-01-21 Jacek Caban <jacek@codeweavers.com>
80938 * dlls/mshtml/nsembed.c:
80939 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
80941 2006-01-21 James Hawkins <truiken@gmail.com>
80943 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
80944 advpack: Add a stub for RebootCheckOnInstall.
80946 * dlls/advpack/files.c:
80947 advpack: Fix the documentation for AddDelBackupEntry.
80949 * dlls/advpack/advpack.c:
80950 advpack: Complete the documentation for CloseINFEngine.
80952 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
80953 advpack: Add a stub for SetPerUserSecValues.
80955 * dlls/advpack/files.c:
80956 advpack: Fix the documentation for FileSaveMarkNotExist.
80958 * dlls/advpack/files.c:
80959 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
80961 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
80962 advpack: Add stubs for the user stub wrapper functions.
80964 * dlls/advpack/files.c:
80965 advpack: Implement DelNodeRunDLL32.
80967 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
80968 advpack: Implement IsNTAdmin.
80970 2006-01-20 Huw Davies <huw@codeweavers.com>
80972 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
80973 shell: Fix incorrect usage of the return value of StrRetToStrNW.
80975 2006-01-20 Aric Stewart <aric@codeweavers.com>
80977 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
80978 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
80979 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
80980 Beginning of framework to implement handling of InternetQueryOption
80981 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
80983 2006-01-20 Alexandre Julliard <julliard@winehq.org>
80985 * configure, configure.ac:
80986 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
80988 * tools/winebuild/build.h, tools/winebuild/relay.c:
80989 winebuild: Moved offset definitions to relay.c since they are only
80991 Hardcoded a couple of TEB offsets to support cross-compilation.
80993 2006-01-20 Huw Davies <huw@codeweavers.com>
80995 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
80996 ole: ProgIDFromCLSID sets progid to NULL on failure.
80998 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
81000 * dlls/x11drv/clipboard.c:
81001 x11drv: Prevent NULL dereference in SelectionRequest handling.
81003 2006-01-20 H. Verbeet <hverbeet@gmail.com>
81005 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
81006 ntdll: Add a stubbed NtSetSystemInformation.
81008 2006-01-20 Alexandre Julliard <julliard@winehq.org>
81010 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
81011 tools/winebuild/relay.c:
81012 ntdll: Move the %gs register to the ntdll_thread_regs structure.
81014 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
81015 ntdll: Move the TEB register to the ntdll_thread_regs structure.
81017 2006-01-20 Juan Lang <juan_lang@yahoo.com>
81019 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
81020 dlls/iphlpapi/iphlpapi_main.c:
81021 iphlpapi: Remove redundant comments and fix typos.
81023 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
81025 * dlls/user/tests/resource.c:
81026 user/tests: Added \n to a few ok() calls.
81028 2006-01-20 Robert Shearman <rob@codeweavers.com>
81030 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
81031 ole: Verify that the proxy is being used in the correct thread.
81033 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
81034 rpc: Replace the hack that detected stubless proxies with the correct check.
81035 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
81036 the three members of the structure that were previously needed.
81037 Fix the detection of stubless proxies.
81039 * dlls/rpcrt4/ndr_marshall.c:
81040 rpc: Skip over the right number of bytes in new correlation descriptors.
81041 Skip over 6 bytes of the format descriptor if new correlation
81042 descriptors are being used, instead of 4.
81044 * dlls/ole32/tests/marshal.c:
81045 ole: Add a test for WM_QUIT behaviour during COM calls.
81047 * dlls/ole32/compobj.c:
81048 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
81049 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
81050 it should repost the WM_QUIT message and then switch to waiting
81051 without checking messages.
81053 2006-01-20 H. Verbeet <hverbeet@gmail.com>
81055 * dlls/wined3d/pixelshader.c:
81056 wined3d: Fix a few TRACEs in pixelshader.c.
81058 * dlls/wined3d/device.c:
81059 wined3d: Return the correct pixelshader in
81060 IWineD3DDeviceImpl_GetPixelShader.
81062 * dlls/wined3d/drawprim.c:
81063 wined3d: A shader isn't guaranteed to have a vertex declaration, so
81064 add a NULL check for that.
81066 2006-01-20 Jacek Caban <jacek@codeweavers.com>
81068 * dlls/shdocvw/oleobject.c:
81069 shdocvw: Added GetWindow implementation.
81071 2006-01-19 Alexandre Julliard <julliard@winehq.org>
81073 * ANNOUNCE, ChangeLog, VERSION, configure:
81076 ----------------------------------------------------------------
81077 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
81079 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
81080 mscms: Check an appropriate registry key.
81082 2006-01-19 Ken Thomases <ken@codeweavers.com>
81084 * dlls/user/win.c, dlls/user/winproc.c:
81085 user: Fixed the lifetime of MDICREATESTRUCT variables.
81087 2006-01-19 Aric Stewart <aric@codeweavers.com>
81089 * dlls/shell32/shellpath.c:
81090 shell32: Update shellpaths My Pictures, My Video, My Music to be under
81091 $HOME, with a number of fallbacks.
81093 2006-01-19 H. Verbeet <hverbeet@gmail.com>
81095 * dlls/d3d8/d3dcore_gl.h:
81096 d3d8: Added GL_ARB_point_sprite definition.
81098 * dlls/wined3d/directx.c:
81099 wined3d: Better version string parsing for VENDOR_NVIDIA in
81100 IWineD3DImpl_FillGLCaps.
81102 2006-01-19 Mike McCormack <mike@codeweavers.com>
81104 * programs/winemine/dialog.c, programs/winemine/main.c:
81105 winmine: Use WIN32_LEAN_AND_MEAN.
81107 2006-01-19 Huw Davies <huw@codeweavers.com>
81109 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
81110 dlls/msxml3/node.c, dlls/msxml3/text.c:
81111 msxml: Text node implementation.
81113 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
81115 * dlls/user/tests/menu.c:
81116 user: Tests for when the menu is incorrect because of duplication of a
81117 menu id and an hMenu.
81119 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
81121 * dlls/x11drv/keyboard.c:
81122 x11drv: Add support for another Canadian French keyboard flavour.
81124 2006-01-19 H. Verbeet <hverbeet@gmail.com>
81126 * dlls/wined3d/directx.c:
81127 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
81128 glXGetClientString to retrieve the OpenGL vendor.
81130 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
81132 * dlls/kernel/instr.c:
81133 kernel: Remove calls to Nt[Get|Set]ThreadContext.
81134 It's done in exception handler now.
81136 2006-01-19 Mike McCormack <mike@codeweavers.com>
81138 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
81139 programs/winecfg/driveui.c, programs/winecfg/main.c,
81140 programs/winecfg/properties.c, programs/winecfg/properties.h,
81141 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
81142 programs/winecfg/x11drvdlg.c:
81143 winecfg: Tidy up included headers.
81144 Get rid of the barely used properties.c.
81146 2006-01-18 Hans Leidekker <hans@it.vu.nl>
81148 * tools/winedump/output.c:
81149 winedump: Fix compilation of generated source.
81150 Include config.h in the .c file, not in the .h file.
81152 2006-01-18 Alexandre Julliard <julliard@winehq.org>
81154 * dlls/ntdll/file.c:
81155 ntdll: Cleaned up the ioctl functions.
81156 Renamed function parameters to something usable.
81157 Fixed potential event leaks.
81159 2006-01-18 Mike McCormack <mike@codeweavers.com>
81161 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
81162 programs/winebrowser/main.c, programs/winhelp/callback.c,
81163 programs/winhelp/macro.c:
81164 programs: Use WIN32_LEAN_AND_MEAN.
81166 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
81168 * dlls/msvcrt/file.c:
81169 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
81172 2006-01-18 Huw Davies <huw@codeweavers.com>
81174 * dlls/msxml3/node.c:
81175 msxml: Implement get_nodeTypedValue.
81177 2006-01-18 Robert Shearman <rob@codeweavers.com>
81179 * dlls/ntdll/loader.c:
81180 ntdll: Loader optimization.
81181 Optimize for the case where a DLL with no path is requested and it is
81184 2006-01-18 Robert Reif <reif@earthlink.net>
81186 * dlls/winmm/winealsa/audio.c:
81187 winealsa: Add critical section names for debugging.
81189 2006-01-18 Alexandre Julliard <julliard@winehq.org>
81191 * dlls/gdi/metafile.c:
81192 gdi: Ignore a few more metafile escapes.
81194 2006-01-18 Jacek Caban <jacek@codeweavers.com>
81196 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
81197 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
81198 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
81201 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
81203 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
81204 winspool: Printing environment support for GetPrinterDriverDirectory.
81206 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
81208 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
81209 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
81212 * dlls/msacm/driver.c, dlls/msacm/stream.c:
81213 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
81215 * dlls/msacm/driver.c:
81216 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
81217 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
81218 application does not supply one.
81220 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
81221 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
81222 Broadcast notifications are fleshed out and are now fully functional.
81224 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
81225 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
81226 - Rework acmDriverAddA to call acmDriverAddW.
81227 - Implement stub for acmDriverAddW with switch for the 3 known cases
81229 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
81230 & alias from registry (similar to msacm32 load).
81232 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
81233 msacm: Implement acmDriverPriority with driver priority/enabled saving.
81234 Foundation for notification broadcasts with support for deferred
81237 * dlls/msacm/internal.c:
81238 msacm: Implement honouring of driver priority and enabled status at
81241 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
81243 * dlls/oleaut32/tests/vartest.c:
81244 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
81246 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
81247 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
81249 2006-01-18 Robert Shearman <rob@codeweavers.com>
81251 * dlls/rpcrt4/ndr_marshall.c:
81252 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
81254 * dlls/rpcrt4/rpc_message.c:
81255 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
81256 to the buffer after the first batch of data has been written to the
81259 * dlls/ole32/compobj.c:
81260 ole: Update the COM todo list.
81262 * dlls/ole32/ole2.c:
81263 ole: Re-post the quit message outside of the DoDragDrop message loop.
81265 * dlls/oleaut32/tmarshal.c:
81266 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
81267 doesn't signify an error; it is just unusual.
81269 * programs/notepad/Zh.rc:
81270 notepad: Add a Font menu item for the Chinese locale.
81272 2006-01-18 Huw Davies <huw@codeweavers.com>
81274 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
81275 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
81276 msxml: Add attribute node implementation.
81278 2006-01-17 Marcus Meissner <meissner@suse.de>
81280 * dlls/msvcrt/dir.c:
81281 msvcrt: _makepath(): operate on target buffer directly.
81283 2006-01-17 Robert Reif <reif@earthlink.net>
81285 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
81286 dsound: Primary buffer size change tests.
81287 It looks like Windows doesn't change the primary buffer length when
81288 changing formats so make the tests fail now.
81289 This means the current ALSA implementation is broken when hardware
81290 acceleration is set to full and the primary buffer format is changed.
81292 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
81293 dlls/dsound/tests/duplex.c:
81294 dsound: Add full duplex tests.
81296 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
81297 dsound: Add full duplex support.
81299 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
81300 dsound: Convert IDirectSoundImpl from a COM class to a regular class
81301 and move most of the COM functions to the DirectSoundDevice class.
81303 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
81305 * dlls/user/static.c:
81306 static control: Immediately repaint the control.
81308 * dlls/user/static.c:
81309 static control: Separate WM_NCCREATE and WM_SETTEXT.
81310 - Separate WM_NCCREATE and WM_SETTEXT.
81311 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
81313 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
81314 - Immediately repaint the control on all occasions.
81316 * dlls/user/static.c:
81317 static control: Don't load OEM bitmaps.
81319 * dlls/user/static.c:
81320 static control: STN_ENABLE and STN_DISABLE notifications.
81322 * dlls/user/static.c:
81323 static control: Better STM_GETIMAGE.
81324 STM_GETIMAGE returns NULL if the given image type doesn't match the
81327 * dlls/user/static.c:
81328 static control: Support SS_REALSIZEIMAGE.
81329 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
81330 load icons in the default icon size").
81331 - SS_ICON: Ability to display cursors.
81333 * dlls/user/static.c:
81334 static control: Support SS_REALSIZECONTROL.
81335 - Support SS_REALSIZECONTROL (this flag means "don't resize the
81336 control to the size of the bitmap/icon").
81337 - Always call GlobalUnlock16 after GlobalLock16.
81339 * dlls/user/static.c:
81340 static control: Background of enhanced metafiles.
81341 - Always paint the background of static controls displaying enhanced
81343 - Also paint the background if there's no metafile to display.
81345 * dlls/user/static.c:
81346 static control: Support text style flags.
81347 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
81348 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
81349 the ExtTextOut function like the native control does.
81350 - Gray text color: Only for non-simple static controls.
81352 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
81354 * dlls/msacm/tests/msacm.c:
81355 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
81356 ACM_METRIC_DRIVER_SUPPORT.
81357 Fix copy&paste mislabeling on acmDriverID test failure.
81359 * dlls/msacm/msacm32_main.c:
81360 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
81362 * dlls/msacm/msacm32_main.c:
81363 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
81365 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
81367 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
81368 shell32: Support for CLSID_ShellFSFolder in unixfs.
81370 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81372 * dlls/d3d8/device.c:
81373 d3d8: Render state additions.
81374 Implemented D3DRS_EDGEANTIALIAS.
81375 Implemented D3DRS_POINTSPRITEENABLE.
81376 Implemented D3DRS_MULTISAMPLEANTIALIAS.
81378 2006-01-17 H. Verbeet <hverbeet@gmail.com>
81380 * include/wine/wined3d_interface.h:
81381 wined3d: Create a common WineD3D base class, IWineD3DBase.
81383 2006-01-17 Alexandre Julliard <julliard@winehq.org>
81385 * dlls/shlwapi/reg.c:
81386 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
81388 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
81390 * programs/winemenubuilder/winemenubuilder.c:
81391 winemenubuilder: Report a few more errors.
81392 Use Heap[Alloc|Free] instead of malloc|free.
81394 2006-01-17 Robert Shearman <rob@codeweavers.com>
81396 * dlls/user/message.c, dlls/user/tests/msg.c,
81397 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
81398 server/request.h, server/trace.c:
81399 user: Fix WM_QUIT message ordering from PostQuitMessage.
81400 Added a new server call as PostQuitMessage should set a flag in the
81401 message queue to return the WM_QUIT message when there are no other
81402 pending messages, rather than posting a message to the thread queue as
81403 it does at the moment.
81405 2006-01-17 Mike McCormack <mike@codeweavers.com>
81407 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
81408 dlls/ntdll/tests/change.c:
81409 ntdll: Add a test for NtNotifyChangeDirectoryFile.
81412 server: Make sure to release the fd we grabbed in all cases.
81414 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
81415 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
81417 * dlls/ntdll/reg.c:
81418 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
81420 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
81422 * dlls/oleaut32/tests/vartest.c:
81423 oleaut32: Tests for the VarCmp reimplementation.
81425 * dlls/oleaut32/variant.c:
81426 oleaut32: Reimplement VarCmp().
81427 - Supports now all WinXP allowed combinations of input variants.
81428 - VT_RESERVED on input variants is handled now.
81429 - Removed complicated VT_DATE comparision; that's not how Windows does it.
81430 - Improved documentation.
81432 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
81433 dlls/oleaut32/variant.h:
81434 oleaut32: Define missing but useful VTBIT_* macros.
81436 2006-01-16 Robert Shearman <rob@codeweavers.com>
81438 * dlls/shell32/shfldr_fs.c:
81439 shell: GetDetailsOf fix.
81440 Initialise hr and psd->str.uType before the call to
81441 IShellFolder_GetDisplayNameOf so that whatever it returns is
81444 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
81445 dlls/shell32/shfldr_fs.c:
81446 shell: Convert the filesystem shell folder to Unicode.
81448 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
81449 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
81450 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
81451 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
81453 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
81455 * dlls/msacm/driver.c:
81456 msacm: Fix incorrect linked list traversing leading to memory/driver
81459 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81461 * programs/regsvr32/regsvr32.c:
81462 regsvr32 understands '-' and '/' for arguments.
81464 2006-01-16 Mike McCormack <mike@codeweavers.com>
81466 * dlls/kernel/change.c, dlls/kernel/file16.c:
81467 kernel32: Move FileCDR16 in with the other 16bit file functions.
81469 * include/winbase.h:
81470 kernel32: Declare BindIoCompletionCallback().
81472 2006-01-16 Robert Shearman <rob@codeweavers.com>
81474 * dlls/oleaut32/typelib.c:
81475 oleaut: Handle a non-byref variant being passed for a byref param in
81478 * dlls/oleaut32/typelib.c:
81479 oleaut: Only allocate memory once for each array needed for the
81480 arguments in ITypeInfo::Invoke.
81482 * dlls/oleaut32/typelib.c:
81483 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
81484 Simplify missing argument handling by pre-allocating an array of the
81485 maximum number of missing arguments there could be.
81487 2006-01-16 Huw Davies <huw@codeweavers.com>
81489 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81490 msxml: Fix for get_nodeValue on attributes.
81492 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
81493 msxml: Implement setAttribute.
81495 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
81497 * dlls/mscms/tests/profile.c:
81498 mscms: Collect some data during profile enumeration.
81500 2006-01-16 Hans Leidekker <hans@it.vu.nl>
81502 * dlls/kernel/virtual.c:
81503 kernel: Documentation cleanups.
81505 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
81507 * dlls/user/sysparams.c:
81508 user: Avoid buffer overflow in sysparams.c.
81509 Increase buffer size to 12 for getting and setting integer parameters
81510 from/to the registry.
81512 2006-01-16 Mike McCormack <mike@codeweavers.com>
81514 * programs/control/control.c, programs/eject/eject.c,
81515 programs/expand/expand.c, programs/hh/main.c,
81516 programs/msiexec/msiexec.c, programs/progman/dialog.c,
81517 programs/progman/group.c, programs/progman/grpfile.c,
81518 programs/progman/program.c, programs/progman/string.c,
81519 programs/wcmd/builtins.c, programs/wcmd/directory.c,
81520 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
81521 programs/winecfg/properties.c, programs/winepath/winepath.c:
81522 programs: Use WIN32_LEAN_AND_MEAN in some more places.
81524 * programs/wineboot/wineboot.c:
81525 wineboot: Use WIN32_LEAN_AND_MEAN.
81526 Use HeapAlloc/HeapFree instead of malloc/free.
81528 * include/winbase.h:
81529 kernel32: Define SCS_64BIT_BINARY.
81531 * dlls/ntdll/exception.c:
81532 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
81534 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
81535 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
81537 2006-01-16 Robert Reif <reif@earthlink.net>
81539 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
81540 dsound: Make dumpCooperativeLevel global.
81541 Remove extern from some function prototypes.
81543 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
81544 dsound: Make some capture functions global.
81546 2006-01-16 Mike McCormack <mike@codeweavers.com>
81548 * tools/make_ctests.c:
81549 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
81552 kernel32: Add FILE_NOTIFY_INFORMATION.
81554 * dlls/msi/action.c:
81555 msi: Eliminate a fixed length buffer.
81557 2006-01-16 Hans Leidekker <hans@it.vu.nl>
81560 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
81562 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
81564 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
81565 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
81567 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
81569 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
81570 unixfs: Fix SetNameOf.
81571 Ensure that pidls passed to SHNotify are absolute SetNameOf should
81572 fail on absolute path names.
81573 Some tests to show this.
81575 2006-01-14 Robert Shearman <rob@codeweavers.com>
81577 * dlls/oleaut32/typelib.c:
81578 oleaut: Add const attribute to iterators in get functions.
81580 * dlls/oleaut32/typelib.c:
81581 oleaut: Initialise more fields in CreateDispTypeInfo.
81582 Don't leave some of the fields of the TLBFuncDesc structure
81583 uninitialised in CreateDispTypeInfo.
81585 * dlls/oleaut32/tmarshal.c:
81586 oleaut: Support VT_CY in the typelib marshaller.
81588 * dlls/ole32/rpc.c:
81589 ole: Optimisation for COM Calls.
81590 Add an optimisation to yield and try to allow the RPC to run before
81591 waiting for messages and RPCs to arrive.
81593 2006-01-14 Alexandre Julliard <julliard@winehq.org>
81595 * dlls/msvcrt/msvcrt.spec:
81596 msvcrt: Forward functions to ntdll instead of libc where possible.
81598 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
81599 dlls/msvcrt/string.c:
81600 msvcrt: Added wrappers for a few functions instead of linking them
81603 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
81604 msvcrt: Set errno in the standard math functions too, not only in the
81607 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81608 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
81609 Remove todos from tests that succeed now.
81611 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
81612 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
81613 msvcrt: Reimplement rand() and srand() to use per-thread data for the
81616 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
81618 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
81620 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
81621 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
81622 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
81623 Make the code thread-safe by using asctime_r if available.
81625 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
81627 * dlls/shell32/shfldr_unixfs.c:
81628 unixfs: Fix ParseDisplayName.
81629 Build an absolute pidl to query attributes in
81630 UnixFolder::ParseDisplayName.
81632 2006-01-14 James Hawkins <truiken@gmail.com>
81634 * dlls/advpack/files.c:
81635 advpack: Remove stub status from implemented functions.
81637 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
81638 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
81639 TranslateInfStringEx.
81641 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
81642 advpack: Add a stub for AddDelBackupEntry.
81644 2006-01-14 Alexandre Julliard <julliard@winehq.org>
81646 * include/wine/port.h, loader/kthread.c:
81647 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
81649 * dlls/kernel/tests/file.c:
81650 kernel: Make sure the file contains data for the ReadFile test.
81652 * dlls/rpcrt4/ndr_stubless.c:
81653 rpcrt4: Fixed asm syntax for rep; movsl.
81655 2006-01-14 Robert Reif <reif@earthlink.net>
81657 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
81658 dlls/dsound/dsound_private.h:
81659 dsound: Rename some functions, make some functions global, and move
81662 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
81663 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
81665 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
81667 * dlls/shell32/shell32_main.c:
81668 shell32: Fix cut & paste error.
81670 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
81672 * programs/winetest/Makefile.in:
81673 winetest: Add cabinet tests.
81675 2006-01-14 Huw Davies <huw@codeweavers.com>
81677 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
81678 msxml: Implement getAttribute.
81680 2006-01-14 Aric Stewart <aric@codeweavers.com>
81682 * programs/explorer/explorer.c:
81683 explorer: Handle /select arguments correctly with the new winefile
81686 2006-01-14 Jacek Caban <jacek@codeweavers.com>
81688 * dlls/mshtml/oleobj.c:
81689 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
81691 2006-01-13 Alexandre Julliard <julliard@winehq.org>
81693 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
81694 dlls/kernel/ne_module.c:
81695 kernel: Reimplemented the MapHInst functions in assembly.
81697 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
81698 kernel: Reimplemented the SMap/SUnmap functions in assembly.
81700 2006-01-13 David Moore <davidm@sjsoft.com>
81702 * dlls/gdi/freetype.c:
81703 gdi: Fix display of fonts using Symbol codepages and assorted other
81706 2006-01-13 James Hawkins <truiken@gmail.com>
81708 * dlls/advpack/advpack.c, dlls/advpack/files.c:
81709 advpack: Move file related functions to files.c.
81711 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
81712 dlls/advpack/files.c, include/advpub.h:
81713 advpack: Add stubs for the file save/restore functions.
81715 * dlls/advpack/advpack.c:
81716 advpack: Only output a FIXME if flags are set.
81718 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
81720 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
81721 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
81723 * dlls/mscms/tests/profile.c:
81724 mscms: Make two checks more strict in the case of success.
81726 2006-01-13 Alexandre Julliard <julliard@winehq.org>
81728 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
81729 include/wine/server_protocol.h, include/winternl.h,
81730 server/protocol.def, server/thread.c, server/trace.c:
81731 ntdll: Add debug registers to the context of all exceptions.
81732 Maintain a local cache of the debug registers to avoid server calls
81735 2006-01-13 James Hawkins <truiken@gmail.com>
81737 * dlls/advpack/tests/files.c:
81738 advpack: Add initial tests for AdvInstallFile.
81740 * dlls/advpack/advpack.c:
81741 advpack: Implement AdvInstallFile.
81743 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
81745 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
81746 riched20: Select word on double click.
81748 * dlls/riched20/editor.c:
81749 riched20: TODO list update.
81751 * dlls/riched20/caret.c, dlls/riched20/paint.c:
81752 riched20: Fixed some selection painting bugs.
81754 2006-01-13 Jeremy White <jwhite@codeweavers.com>
81756 * dlls/msi/package.c:
81757 msi: gcc 2.95 compatibility fix.
81759 * dlls/crypt32/tests/encode.c:
81760 crypt32: Preserve gcc 2.95 compatibility.
81762 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
81765 msacm: Add definition for ACM_DRIVERADDF_NAME.
81767 2006-01-13 Aric Stewart <aric@codeweavers.com>
81769 * dlls/wininet/http.c:
81770 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
81772 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
81774 * dlls/mscms/tests/profile.c:
81775 mscms: Make enumerating more verbose.
81777 2006-01-13 Alexandre Julliard <julliard@winehq.org>
81779 * dlls/ntdll/virtual.c:
81780 ntdll: Round PE header size to a page boundary for size checks.
81782 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
81784 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
81785 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
81786 include/ddk/ntddser.h:
81787 ntdll: Created infrastructure to support IOCTL for serial devices.
81788 - created infrastructure in ntdll to support IOCTL for serial devices
81789 - implemented IOCTLs in ntdll for serial break support
81790 - implemented the kernel32 equivalent on top of those IOCTLs
81792 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
81794 * dlls/ntdll/nt.c, include/winternl.h:
81795 ntdll: NtQueryInformationToken change parameters according to PSDK.
81796 Check for NULL pointer.
81798 2006-01-12 Ge van Geldorp <gvg@reactos.org>
81800 * dlls/shell32/shlexec.c:
81801 shell32: Fix directory execution.
81802 Only use the Folder class handler if we're actually executing a
81805 2006-01-12 James Hawkins <truiken@gmail.com>
81807 * dlls/advpack/advpack.c:
81808 advpack: Add documentation for ExecuteCab.
81810 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
81811 advpack: Add stubs for the remaining registry functions.
81813 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
81814 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
81815 cabinet: Move the remaining cabextract.c functions to fdi.c.
81817 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
81819 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
81820 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
81821 return value, not of DWL_MSGRESULT.
81823 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
81825 * dlls/ntdll/tests/exception.c:
81826 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
81828 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
81830 * dlls/shell32/debughlp.c:
81831 shell32: MSVC compatibility fix in dump_pidl_hex().
81833 2006-01-12 Robert Shearman <rob@codeweavers.com>
81835 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
81836 kernel32: Fix GlobalReAlloc for size = 0.
81837 GlobalReAlloc should return NULL if the requested size is 0, the block
81838 is moveable and it is locked, but otherwise it should return the
81839 original memory block.
81841 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
81843 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
81844 dlls/riched20/editstr.h, dlls/riched20/string.c:
81845 riched20: Initial support for word break callback procedures.
81847 * dlls/riched20/paint.c:
81848 riched20: Removed a useless check in painting code.
81850 2006-01-12 Huw Davies <huw@codeweavers.com>
81853 gdi: If the last param of GetKerningPairs is NULL then return the
81856 2006-01-12 Robert Shearman <rob@codeweavers.com>
81858 * dlls/shell32/shlview.c:
81859 shell: Fix view window Z order.
81860 After creating the Shell View window we should call SetWindowPos to
81861 move the window on top of other child windows in the parent window.
81862 Also delay the showing of the window so that we can do more
81863 initialisation after window creation without it causing visual
81866 * dlls/oleaut32/typelib.c:
81867 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
81868 Typelib variant types that cannot be converted should return
81870 Don't call DispCallFunc if conversion of one of the arguments failed.
81872 * dlls/ole32/rpc.c:
81873 ole: Fix crash in RpcChannelBuffer_SendReceive.
81874 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
81877 * dlls/ole32/tests/marshal.c:
81878 ole: Use strict prototypes for some test functions.
81880 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
81882 * dlls/mscms/tests/profile.c:
81883 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
81885 2006-01-11 Jacek Caban <jacek@codeweavers.com>
81887 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81888 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
81889 - URL_DONT_SIMPLIFY should change '/' <-> '\'
81890 - Better '/' / '\' handling
81892 2006-01-11 Huw Davies <huw@codeweavers.com>
81894 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81895 msxml: Implement createNode, appendChild and insertAfter.
81897 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
81899 * programs/winecfg/driveui.c:
81900 winecfg: Simplify code a bit.
81901 Enable apply button when needed and don't enable when nothing
81904 2006-01-11 Mike McCormack <mike@codeweavers.com>
81906 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
81908 msi: Make the MSI SelectionTree control do something useful.
81910 2006-01-11 Alexandre Julliard <julliard@winehq.org>
81912 * server/mapping.c:
81913 server: Don't round up the header size for image mappings.
81915 * dlls/ntdll/virtual.c:
81916 ntdll: Round up the mapping size in map_file_into_view when setting
81917 the protection bytes.
81919 2006-01-11 Juan Lang <juan_lang@yahoo.com>
81921 * dlls/crypt32/tests/main.c:
81922 crypt32: Fix a test that fails on Windows.
81924 2006-01-11 Jacek Caban <jacek@codeweavers.com>
81926 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
81927 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
81929 * dlls/urlmon/umon.c:
81930 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
81932 2006-01-11 Aric Stewart <aric@codeweavers.com>
81934 * dlls/msvcrt/tests/dir.c:
81935 msvcrt: Modify dir test to create its own directory to ensure the
81936 directory exists for the test. Using the temp dir as the root.
81938 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
81940 * dlls/riched20/list.c:
81941 riched20: Added \n to trace output.
81943 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
81945 * dlls/oleaut32/typelib.c:
81946 ole: ITypeInfo::Invoke stack overwrite fix.
81947 Have enough stack space up to even VT_VARIANTs, fixes a stack
81950 2006-01-11 Huw Davies <huw@codeweavers.com>
81952 * dlls/msxml3/node.c:
81953 msxml: Fix for selectNodes when the node has no children.
81955 2006-01-11 James Hawkins <truiken@gmail.com>
81957 * dlls/cabinet/cabextract.c:
81958 cabinet: Remove no longer used code from cabextract.c.
81960 2006-01-11 Alexandre Julliard <julliard@winehq.org>
81962 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
81963 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
81964 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
81965 include/wine/server_protocol.h, server/context_i386.c,
81966 server/protocol.def, server/thread.c, server/trace.c:
81967 ntdll: Handle NtSetContextThread on the client side (as far as
81968 possible) when setting the context of the current thread.
81970 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
81972 * dlls/shell32/classes.c, dlls/shell32/folders.c,
81973 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
81974 dlls/shell32/shell32_main.h:
81975 shell32: Fix folder icon index when read from registry.
81976 Change "DWORD dwNr" into "int icon_idx" at several places.
81978 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
81980 * dlls/winmm/winealsa/audio.c:
81981 winealsa: Ensure that copy_format() will not write past end of
81982 referenced WAVEFORMATPCMEX structure.
81984 2006-01-11 Aric Stewart <aric@codeweavers.com>
81986 * programs/winefile/winefile.c:
81987 winefile: Highlight the file specified on the command line instead of
81988 filtering based on it. To be integrated with explorer to allow for
81989 that functionality.
81991 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
81993 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
81994 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
81995 Reimplemented kernel32.SetThreadAffinityMask on top of it.
81997 2006-01-11 James Hawkins <truiken@gmail.com>
81999 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
82000 advpack: Implement ExtractFiles.
82002 * dlls/cabinet/fdi.c:
82003 cabinet: Add documentation for FDITruncateCabinet.
82005 2006-01-11 Robert Reif <reif@earthlink.net>
82007 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
82008 dsound: Add primary buffer change tests.
82009 Add tests to figure out whether Windows can change the primary buffer
82010 capabilities after setting the buffer format. Based on a patch by Alex
82013 2006-01-11 Mike McCormack <mike@codeweavers.com>
82015 * dlls/msi/dialog.c:
82016 msi: Remove the font when setting a control's text.
82018 2006-01-11 Rob Shearman <rob@codeweavers.com>
82020 * dlls/comctl32/tests/progress.c:
82021 comctl32: Test the painting behaviour of the progress bar control.
82022 Test the painting behaviour of the progress bar control when the
82023 PBM_SETPOS message is sent to it, with respect to whether the
82024 background is erased and what part of the control is redrawn.
82026 2006-01-11 Mike McCormack <mike@codeweavers.com>
82028 * dlls/comctl32/progress.c:
82029 comctl32: Invalidate the entire progress bar any time it changes.
82031 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
82033 * dlls/mscms/tests/profile.c:
82034 mscms: Set the last error code to an unusual value.
82036 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
82038 * dlls/commdlg/printdlg.c:
82039 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
82040 Update the dmDefaultSourcea return value inside hDevMode.
82042 2006-01-11 Huw Davies <huw@codeweavers.com>
82044 * dlls/opengl32/wgl.c:
82045 opengl: Use indirect contexts if the surface is a pixmap.
82047 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
82049 * programs/winemenubuilder/winemenubuilder.c:
82050 winemenubuilder: Improve traces.
82051 Report the EnumResourceNamesW() and failure to find an icon
82052 separately so traces are less misleading.
82054 2006-01-11 Robert Shearman <rob@codeweavers.com>
82056 * dlls/ole32/oleobj.c:
82057 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
82058 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
82059 implement the Send* functions.
82061 * dlls/ole32/marshal.c:
82062 ole: Initialise hrref so as not to display garbage in the trace.
82064 * dlls/ole32/defaulthandler.c:
82065 ole: Remove some duplicated code.
82067 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
82069 * dlls/hhctrl.ocx/hhctrl.c:
82070 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
82072 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
82074 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
82075 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
82076 riched20: Reduced screen flicker by using proper update region invalidation.
82078 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
82080 * dlls/kernel/virtual.c:
82081 kernel: Remove no longer used debug channel.
82083 2006-01-10 Robert Shearman <rob@codeweavers.com>
82085 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
82086 dlls/ole32/marshal.c:
82087 ole: Defer apartment window creation until the first object is marshalled.
82089 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
82090 ole: Add an accessor function for an apartment's window.
82092 * dlls/ole32/rpc.c:
82093 ole: Report and clean up after PostMessage failures.
82095 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
82096 dlls/ole32/stubmanager.c:
82097 ole: Pass a channel into IRpcStubBuffer::Invoke.
82098 Create a server channel and store this in the ifstub.
82099 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
82100 the function return an HRESULT.
82101 Return the channel for the ifstub in ipid_get_dispatch_params.
82103 * dlls/ole32/rpc.c:
82104 ole: Reduce the access rights required by start_local_service.
82106 * dlls/ole32/rpc.c:
82107 ole: Return the last error if we couldn't open the requested service.
82108 Fix the ok/failed message.
82110 2006-01-10 James Hawkins <truiken@gmail.com>
82112 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
82113 dlls/advpack/tests/files.c:
82114 advpack: Add initial tests for ExtractFiles.
82115 - Use FCI to create a test cabinet file.
82116 - Add initial tests for ExtractFiles.
82118 2006-01-10 Robert Shearman <rob@codeweavers.com>
82120 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
82121 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
82123 * dlls/rpcrt4/ndr_ole.c:
82124 rpcrt4: Don't release the interface pointer on failure.
82125 Don't release the interface pointer on failure since we are not the
82126 ones that allocated it. It is the caller's responsability to call
82127 NdrInterfacePointerFree, where the freeing is supposed to happen.
82129 * dlls/kernel/heap.c:
82130 kernel32: Return an error when unlocking a global with a zero lock count.
82131 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
82133 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
82135 * dlls/mscms/tests/profile.c:
82136 mscms: Enumerate registered standard colorspace profiles.
82138 2006-01-10 Huw Davies <huw@codeweavers.com>
82140 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82141 msxml: It's valid to release an empty document.
82143 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
82145 * dlls/comctl32/header.c:
82146 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
82147 Emit NM_CUSTOMDRAW header notifications for all headers, not only
82148 ownerdrawn. Allow to change item text and background colors in an
82149 application's NM_CUSTOMDRAW handler.
82151 * dlls/riched20/string.c:
82152 riched20: Allow NUL characters.
82154 2006-01-10 Robert Shearman <rob@codeweavers.com>
82156 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
82157 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
82158 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
82159 kernel: Remove wine/server.h include from files where it is no longer needed.
82161 2006-01-10 Alexandre Julliard <julliard@winehq.org>
82163 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
82164 ntdll: NtRaiseException doesn't need to be a register function.
82165 Moved common code between NtRaiseException and RtlRaiseException to a
82166 separate raise_exception function.
82168 * dlls/kernel/except.c:
82169 kernel: Don't send a debugger event in UnhandledExceptionFilter,
82170 leave that to the standard ntdll exception handling.
82172 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
82173 kernel: Implement FT_Exit directly in assembly to avoid the overhead
82174 of register functions.
82176 2006-01-10 James Hawkins <truiken@gmail.com>
82178 * configure, configure.ac, dlls/cabinet/Makefile.in,
82179 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
82180 dlls/cabinet/tests/extract.c:
82181 cabinet: Add initial tests for Extract.
82183 * dlls/cabinet/cabinet_main.c:
82184 cabinet: Implement Extract on top of FDI.
82186 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
82188 * dlls/winedos/int21.c:
82189 winedos: Open files with write access on read only media.
82190 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
82191 retry without write access.
82193 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
82195 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
82196 dlls/riched20/run.c:
82197 riched20: Speed up text insertion.
82198 Optimized reading large texts into RichEdit to be an O(n) order
82199 algorythm instead of O(n^2) by removing extraneous conversions of
82200 character offsets to run offsets.
82202 2006-01-10 Mike McCormack <mike@codeweavers.com>
82204 * dlls/advapi32/service.c:
82205 advapi32: If we can't connect to a service's pipe, name the service in
82208 * dlls/msi/select.c:
82209 msi: Count the number of columns requested and allocate that many,
82210 as columns may be select more than once in from a table.
82212 * dlls/msi/action.c:
82213 msi: Don't crash if there's no script present when we try execute one.
82215 * dlls/msi/msiquery.c, include/msiquery.h:
82216 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
82217 Implemented MsiDatabaseIsTablePersistentA via the W function.
82219 2006-01-10 Troy Rollo <wine@troy.rollo.name>
82221 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
82223 user: Fix return type of EnableMenuItem.
82225 * dlls/shell32/shfldr_unixfs.c:
82226 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
82230 Fix GetModuleFileNameEx definition.
82232 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
82234 * dlls/user/static.c:
82235 user: Improve the ownerdraw support of the static control.
82237 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
82238 user: The LoadImage resource string may be a numeric string.
82240 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
82242 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
82243 shlwapi: Add Finnish translation.
82245 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
82247 * dlls/comctl32/status.c:
82248 comctl32: Call UpdateWindow() after changing statusbar text.
82250 2006-01-09 James Hawkins <truiken@gmail.com>
82252 * dlls/advpack/advpack.c:
82253 advpack: Add documentation for ExtractFiles.
82255 * dlls/cabinet/cabinet_main.c:
82256 cabinet: Clean up the documentation for Extract.
82258 * dlls/cabinet/cabinet.h:
82259 cabinet: Add the two flags used by Extract to cabinet.h.
82261 * dlls/cabinet/cabinet.h:
82262 cabinet: Define the flags member of the EXTRACTdest structure.
82264 * dlls/cabinet/cabinet_main.c:
82265 cabinet: Fix the second parameter name of Extract.
82267 * dlls/cabinet/fdi.c:
82268 cabinet: Store the cab file handle before extracting files so we can
82269 close the cab file even if no files are extracted.
82271 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
82274 include: Add missing color space constants.
82276 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
82278 * dlls/comctl32/rebar.c:
82279 comctl32: Fix rebar autosize behaviour.
82280 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
82281 native does, taking as few rows as possible and using the parent
82282 window client area size for the other dimension (width for horizontal
82283 rebars or height for vertical ones).
82285 * dlls/user/combo.c:
82286 user: Fix dropdown combo creation when there is no space for an edit control.
82288 2006-01-09 Robert Shearman <rob@codeweavers.com>
82290 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
82291 ole: Join the MTA if necessary when executing an RPC call.
82292 Join the MTA if necessary when executing an RPC call to ensure that it
82293 is executing with a valid apartment and won't fail for certain COM
82296 * dlls/ole32/rpc.c:
82297 ole: Prefer services over servers.
82298 Attempt to start as a local service before attempting to start as a
82299 local server for the CLSCTX_LOCAL_SERVER case.
82301 * dlls/ole32/tests/compobj.c:
82302 ole: Add some tests for CLSIDFromString.
82304 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
82305 ole: Remove __CLSIDFromStringA.
82306 Move the ANSI implementation of CLSIDFromString to ole16.c and change
82307 CLSIDFromString to only deal with Unicode strings.
82309 * dlls/rpcrt4/ndr_marshall.c:
82310 rpcrt4: Improve ReadVariance.
82311 Extend ReadVariance to read the offset as well as the actual count,
82312 since these always come in pairs.
82313 Handle the variance not being present in ReadVariance and always call
82314 it from the unmarshalling functions to simplify the code there and
82315 also to fix a bug where the format pointer wasn't advanced properly
82316 for complex arrays (introduced in the previous patch when implementing
82319 * dlls/rpcrt4/ndr_marshall.c:
82320 rpcrt4: Validate complex array format string.
82321 Verify that the format string being passed into the complex array
82322 functions is a complex array one.
82324 2006-01-09 Jacek Caban <jacek@codeweavers.com>
82326 * dlls/urlmon/binding.c:
82327 urlmon: Fix ref counting.
82329 * dlls/urlmon/binding.c:
82330 urlmon: Pass FORMATETC to OnDataAvailable.
82332 * dlls/urlmon/binding.c:
82333 urlmon: Added implementation of protocol stream.
82335 2006-01-09 Robert Shearman <rob@codeweavers.com>
82337 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
82338 Call DisableThreadLibraryCalls for DLLs that don't need thread
82339 creation/destruction notifications.
82341 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
82343 * dlls/shell32/shell32_Ko.rc:
82344 shell32: Update the Korean translation.
82346 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
82348 * dlls/shell32/shell32_No.rc:
82349 shell32: Updated Norwegian Bokmål resources.
82351 2006-01-09 Hans Leidekker <hans@it.vu.nl>
82353 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82354 usp10: Improve stubs.
82355 Improve stubs for ScriptGetProperties and ScriptItemize.
82356 Add stub for ScriptFreeCache.
82358 2006-01-09 Mike McCormack <mike@codeweavers.com>
82360 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
82361 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
82363 * dlls/user/combo.c:
82364 user32: Update the list of things to fix in the Combo control.
82366 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
82368 * dlls/user/menu.c, dlls/user/tests/menu.c:
82369 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
82370 a NULL pointer, with a test.
82372 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
82374 * dlls/riched20/editor.c:
82375 riched20: Fixed calculation of left indent and first indent paragraph
82378 * dlls/riched20/string.c:
82379 riched20: Simplified logic in ME_StrRelPos().
82381 2006-01-06 Aric Stewart <aric@codeweavers.com>
82383 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
82384 dlls/msvcrt/tests/dir.c:
82385 msvcrt: Add a regression test for _fullpath.
82387 * dlls/msvcrt/dir.c:
82388 msvcrt: Reworked _fullpath.
82389 Investigation with native msvcrt revealed that it is a wrapper for
82390 GetFullPathName and the current implementation was crashing with older
82391 mozilla installs if the path passed in was uninitialized.
82393 2006-01-06 Alexandre Julliard <julliard@winehq.org>
82395 * dlls/ole32/stg_bigblockfile.c:
82396 ole: Remove a no longer needed smbfs hack.
82398 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
82400 * dlls/user/combo.c:
82401 user32: Limit text in the edit field of a combo box.
82403 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
82405 * dlls/gdi/metafile.c:
82406 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
82409 2006-01-06 Robert Shearman <rob@codeweavers.com>
82411 * dlls/oleaut32/typelib.c:
82412 ole: Remove the no longer used _copy_arg function.
82414 * dlls/oleaut32/typelib.c:
82415 ole: ITypeInfo::Invoke rewrite.
82416 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
82417 VariantChangeType instead of _invoke and _copy_arg.
82419 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
82420 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
82421 ole: Remove "stub" from TRACEs of functions that aren't stubs.
82423 2006-01-06 Hans Leidekker <hans@it.vu.nl>
82425 * dlls/mscms/profile.c:
82426 mscms: Silence a potentially noisy fixme.
82428 * dlls/kernel/time.c:
82429 kernel: Documentation cleanups.
82431 2006-01-06 Robert Shearman <rob@codeweavers.com>
82433 * dlls/rpcrt4/ndr_marshall.c:
82434 rpcrt4: Compute variance for complex arrays
82436 * dlls/rpcrt4/cstub.c:
82437 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
82438 that has no dispatch table.
82440 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
82442 * dlls/user/static.c:
82443 Static control: Support enhanced metafiles.
82445 2006-01-06 Hans Leidekker <hans@it.vu.nl>
82447 * LICENSE, include/wine/wine_common_ver.rc:
82448 Update copyright info for the new year.
82450 * documentation/PACKAGING:
82451 documentation: Suggest installing OpenLDAP development libraries to packagers.
82453 2006-01-06 Robert Shearman <rob@codeweavers.com>
82455 * tools/widl/typegen.c:
82456 widl: Generate static sizing information for fixed size structs.
82457 Don't generate FC_*_BASETYPE proc and type format strings for
82458 non-basetype fields/params.
82460 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
82462 * dlls/comctl32/syslink.c:
82463 comctl32: Reduce memory usage of the syslink control.
82465 * dlls/comctl32/syslink.c:
82466 comctl32: Some painting fixes for the syslink control.
82468 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
82470 * dlls/urlmon/umstream.c:
82471 urlmon: Fix a LARGE_INTEGER truncation.
82473 2006-01-06 Robert Reif <reif@earthlink.net>
82475 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
82476 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
82477 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
82478 dsound: Refactor playback.
82479 Replace references of IDirectSoundImpl with DirectSoundDevice to
82480 remove one level of indirection and remove the problem of a three
82481 object circular reference.
82483 2006-01-06 Mike McCormack <mike@codeweavers.com>
82485 * dlls/msi/dialog.c:
82486 msi: Unload riched20 after its window is destroyed.
82488 * dlls/msi/dialog.c:
82489 msi: Make radio buttons grey out correctly when disabled.
82491 * dlls/msi/helpers.c:
82492 msi: Clean trailing and leading spaces from path segments.
82494 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
82496 * tools/winapi/msvcmaker:
82497 winapi: msvcmaker adaption to new directory structure.
82498 Fix some issues with MSVC project file generation after recent
82499 directory restructuring.
82501 * tools/winapi/config.pm:
82502 winapi: Add the loader directory to the paths to exclude.
82503 There is nothing in there anymore that would need to be done for
82506 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
82507 winapi: Cleanup some unused use clauses.
82509 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
82511 * dlls/commdlg/cdlg_Ko.rc:
82512 commdlg: Updated Korean translation.
82514 * programs/winecfg/Ko.rc:
82515 winecfg: Updated Korean translation.
82517 2006-01-06 Mike McCormack <mike@codeweavers.com>
82519 * dlls/oleaut32/typelib.c:
82520 oleaut32: Output a FIXME message only once.
82522 2006-01-06 Robert Reif <reif@earthlink.net>
82524 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
82525 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
82526 dlls/dsound/tests/dsound_test.h:
82527 dsound: Fix double free bug in tests.
82528 Fix double free in tests. Only happens in interactive mode when
82529 testing duplicated 3D buffers.
82531 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
82533 * dlls/shell32/shell32_Fi.rc:
82534 shell32: Spelling fixes for the Finnish resource.
82536 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
82538 * dlls/ole32/storage32.c:
82539 ole: Fix SmallBlocksToBigBlocks loop.
82540 Stop copying data when read returns 0 bytes
82542 2006-01-05 Robert Shearman <rob@codeweavers.com>
82544 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
82545 dlls/security/Makefile.in, dlls/security/security.spec:
82546 Added implementation of security.dll.
82548 2006-01-05 Jacek Caban <jacek@codeweavers.com>
82550 * dlls/wininet/http.c, dlls/wininet/utility.c:
82551 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
82552 INTERNET_STATUS_CONNECTING_TO_SERVER and
82553 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
82556 2006-01-05 Alexandre Julliard <julliard@winehq.org>
82558 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
82559 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
82560 to avoid the overhead of a full-blown register function.
82561 Some tracing improvements.
82563 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
82564 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
82565 to avoid having to save/restore the whole context on every call.
82567 2006-01-05 Jacek Caban <jacek@codeweavers.com>
82569 * dlls/urlmon/binding.c:
82570 urlmon: Added implementation of QueryService and stub implementation
82571 of IHttpNegotiate2 interface.
82573 * dlls/urlmon/binding.c:
82574 urlmon: Query service provider for IInternetProtocol.
82576 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
82578 * dlls/winspool/winspool.drv.spec:
82579 winspool: Added ordinal exported functions of winspool.drv.
82581 2006-01-05 Dan Kegel <dank@kegel.com>
82583 * dlls/oleaut32/typelib.c:
82584 oleaut32: Allow _invoke to handle up to 23 parameters.
82586 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
82588 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
82589 dlls/dbghelp/symbol.c, include/dbghelp.h:
82590 dbghelp: StackWalk (32 and 64 bit version).
82591 - enhance implementation of StackWalk (32 and 64 bit version) by
82592 making use of module information and calling for FPO
82593 - FPO part is still non functional
82594 - implemented SymGetModuleBase64
82595 - stubbed SymFunctionTableAccess64
82597 2006-01-05 Robert Reif <reif@earthlink.net>
82599 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
82600 dsound: Capture refactoring.
82601 Move initialization code from DirectSoundCapture to
82602 DirectSoundCaptureDevice.
82603 Make DirectSoundCaptureBuffer directly reference
82604 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
82605 one level of indirection.
82606 Rename DSOUND_CreateDirectSoundCaptureBuffer to
82607 IDirectSoundCaptureBufferImpl_Create to be consistent.
82609 2006-01-05 Alexandre Julliard <julliard@winehq.org>
82611 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
82612 tools/widl/parser.l, tools/wrc/parser.l:
82613 Remove YY_NO defines that cause warnings.
82615 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
82617 * dlls/dbghelp/symbol.c:
82618 dbghelp: Removed no longer needed 'stub' in TRACEs.
82620 2006-01-05 Robert Shearman <rob@codeweavers.com>
82622 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
82623 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
82624 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
82626 * dlls/oleaut32/typelib.c:
82627 ole: Store the result from _invoke in a VARIANTARG structure.
82629 * programs/regedit/childwnd.c:
82630 regedit: Initialise nFocusPanel.
82632 * dlls/kernel/oldconfig.c:
82633 kernel32: Check for the correct error return value from open.
82635 2006-01-05 Jacek Caban <jacek@codeweavers.com>
82637 * dlls/urlmon/tests/url.c:
82638 urlmon: Code clean up.
82640 * dlls/urlmon/binding.c:
82641 urlmon: Added GetBindInfoString implementation.
82643 2006-01-04 Alexandre Julliard <julliard@winehq.org>
82645 * ANNOUNCE, ChangeLog, VERSION, configure:
82648 ----------------------------------------------------------------
82649 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
82651 * dlls/msacm/stream.c:
82652 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
82653 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
82654 required by (some?) native codecs.
82656 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
82659 wine.inf: Add a few keys to HKLM\Hardware.
82661 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
82663 * dlls/winsock/socket.c:
82664 winsock: Map wildcards for socket type and protocol in getaddrinfo().
82666 2006-01-04 Alexandre Julliard <julliard@winehq.org>
82668 * dlls/ntdll/loader.c:
82669 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
82670 (suggested by Michael Ost).
82672 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
82674 * dlls/shlwapi/shlwapi.spec:
82675 shlwapi: Print PathCombine* strings arguments in relay debugging.
82677 2006-01-04 Alexandre Julliard <julliard@winehq.org>
82679 * include/wine/pthread.h:
82680 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
82682 2006-01-04 Mike McCormack <mike@codeweavers.com>
82684 * programs/msiexec/msiexec.c:
82685 msiexec: Ignore the TRANSFORMS variable.
82686 Ignore the TRANSFORMS variable when building a list of transforms for
82687 advertising. The variable is used to apply transforms when installing.
82689 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
82690 msi: Apply any MSI transforms specified by the TRANSFORMS property.
82692 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
82693 msi: Add a stub for MsiGetLastErrorRecord.
82695 * dlls/msi/dialog.c:
82696 msi: Fixes for the MaskedEdit control.
82697 Allow MaskedEdit masks that aren't enclosed with <>.
82698 Allow the MaskedEdit's edit controls to scroll a bit in case things
82701 2006-01-04 Robert Reif <reif@earthlink.net>
82703 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
82704 dsound: Capture cleanup.
82705 Move code and function prototypes around to eliminate forward
82706 declarations. No code is changed.
82708 2006-01-04 Hans Leidekker <hans@it.vu.nl>
82710 * tools/winapi/winapi_global.pm:
82711 winapi: Remove some exceptions now that DLL separation is complete.
82713 * DEVELOPERS-HINTS:
82714 Subdirectory tools/winapi_check no longer exists.
82716 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
82718 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
82719 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
82720 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
82721 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
82722 dlls/shell32/shellpath.c:
82723 shell32: Create Local AppData for user profile.
82724 Move history and internet tmp files to Local Settings.
82726 * dlls/shell32/shell32_Ru.rc:
82727 shell32: Update Russian resources.
82729 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
82731 * dlls/user/menu.c:
82732 user32: Menu tracing improvements.
82734 2006-01-03 Alexandre Julliard <julliard@winehq.org>
82736 * dlls/ntdll/virtual.c:
82737 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
82739 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
82741 * dlls/msi/custom.c:
82742 msi: Report the commandline that failed to start in ERR()s.
82744 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
82746 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
82747 kernel32: Implemented atoms query function on top of ntdll ones.
82749 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
82750 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
82752 ntdll: Correct implementation for atom query functions.
82754 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
82756 * dlls/advpack/advpack.c:
82757 advpack: Make DoInfInstall return an HRESULT.
82759 2006-01-03 Robert Reif <reif@earthlink.net>
82761 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
82762 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
82763 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
82764 dsound: Remove WINAPI from internal functions.
82766 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
82768 * dlls/advpack/advpack.c:
82769 advpack: Fix LaunchInfSection[Ex] documentation.
82771 2006-01-03 Alexandre Julliard <julliard@winehq.org>
82773 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
82774 Support building flex files without debug support.
82776 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
82778 * include/wine/pthread.h, include/winternl.h:
82779 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
82781 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
82783 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
82784 shell32/unixfs: Added unicode support in folder and file pidls.
82786 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
82787 shell32: Helper function for unicode support in folder and file pidls.
82789 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
82791 * dlls/user/menu.c, dlls/user/tests/menu.c:
82792 user32: Separate menu bitmaps and strings.
82793 Store bitmaps and bitmaps always in separate fields in the internal
82794 menu structure. Get rid of a lot of assumptions in the code that the
82795 menu can have strings only when it is not some other type and that
82796 bitmaps come in two flavors.
82797 Add a lot of conformance tests, including some submitted by Jason
82800 2006-01-03 Steven Edwards <winehacker@gmail.com>
82802 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
82803 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
82804 gdi: Win16/32 split of most of the metafile support.
82806 * dlls/gdi/gdi_private.h, include/wingdi.h:
82807 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
82809 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
82811 * dlls/msacm/msacm32_main.c:
82812 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
82814 2006-01-03 Robert Reif <reif@earthlink.net>
82816 * dlls/kernel/module.c:
82817 kernel: DelayLoadFailureHook crash fix.
82819 2006-01-03 Alexandre Julliard <julliard@winehq.org>
82821 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
82822 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
82823 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
82824 Added some flex options to avoid compiler warnings.
82825 Moved options from the Makefile into the source.
82827 2006-01-03 Mike McCormack <mike@codeweavers.com>
82829 * dlls/msi/dialog.c:
82830 msi: Subclass the Richedit control.
82831 Send a "DoAction" control event when the user scrolls the text.
82833 * dlls/msi/install.c:
82834 MSI: Improve the MsiGetMode stub a little.
82836 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
82837 msi: Implement the Reset control event.
82839 * dlls/oleaut32/typelib.c:
82840 oleaut32: Allow _invoke to handle up to 17 parameters.
82842 2006-01-03 Robert Reif <reif@earthlink.net>
82844 * dlls/dsound/dsound.c:
82845 dsound Add uninitialized check.
82847 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
82849 * dlls/comctl32/listview.c:
82850 comctl32: Listview - allow selection toggle with ctrl+space.
82852 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
82854 * dlls/winsock/socket.c:
82855 winsock: AF_UNSPEC mapping.
82856 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
82857 Zero initialize the sockaddr in ws_sockaddr_alloc().
82859 2006-01-03 Francois Gouget <fgouget@free.fr>
82861 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
82862 Assorted spelling fixes
82864 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
82865 Add trailing '\n's to ok() calls.
82866 Remove spaces before '\n' in traces.
82868 * tools/winapi/win32.api:
82869 winapi: Update win32.api to match the current sources.
82871 * dlls/msi/msi.c, dlls/wldap32/page.c:
82872 Small documentation tweaks to avoid winapi_check warnings.
82874 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
82876 * programs/winemenubuilder/winemenubuilder.c:
82877 winemenubuilder: Improve traces.
82878 Add some traces to make it easier to debug icon generation problems.
82880 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
82882 * dlls/gdi/tests/bitmap.c:
82883 gdi: Add a test which shows that GDI does not support compressed DIB sections.
82885 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
82888 gdi32: Disallow creation of compressed DIB sections.
82890 2006-01-03 Robert Shearman <rob@codeweavers.com>
82892 * dlls/ole32/hglobalstream.c:
82893 ole: Check the return value of IStream_SetSize in IStream_Read.
82894 Check the return value of IStream_SetSize in IStream_Read, since
82895 otherwise execution could continue on and cause heap corruption.
82897 * dlls/ole32/stg_stream.c:
82898 ole: Fix mis-handling of return value in StgStreamImpl_Read.
82899 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
82900 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
82903 * dlls/rpcrt4/ndr_marshall.c:
82904 rpcrt4: Implement callback conformance.
82906 * dlls/rpcrt4/rpc_server.c:
82907 rpcrt4: Fix race condition in RpcServerListen.
82908 The DontWait parameter is used for forcing the function not to wait
82909 for the server to finish.
82911 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
82913 * dlls/comctl32/comctl32undoc.c:
82914 comctrl32: ReAlloc should be able to move memory blocks if necessary.
82916 2006-01-03 Kai Blin <kai.blin@gmail.com>
82918 * dlls/secur32/tests/main.c:
82919 secur32: Rewrote NTLM tests in a more flexible way.
82921 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
82923 * server/snapshot.c:
82924 server: Fix va_list compile error.
82926 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
82927 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
82929 * dlls/advapi32/service.c:
82930 advapi32: Don't allocate memory for empty argument string and pass
82933 2005-12-31 Hans Leidekker <hans@it.vu.nl>
82935 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
82936 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
82937 dlls/wldap32/winldap_private.h:
82938 wldap32: Implement some page handling functions.
82939 Implement ldap_create_page_control{A,W} and
82940 ldap_parse_page_control{A,W}.
82941 Move the page handling functions into their own file.
82943 * dlls/wldap32/extended.c:
82944 wldap32: Document the functions that handle extended operations.
82946 * dlls/wldap32/init.c:
82947 wldap32: Document the init functions.
82950 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
82952 * programs/winecfg/x11drvdlg.c:
82953 winecfg: Default for DXGrab is NO.
82955 2005-12-31 Milko Krachounov <milko@3mhz.net>
82957 * programs/winecfg/Bg.rc:
82958 winecfg: Fix a mess with the Bulgarian resource file and translate the
82959 untranslated strings.
82961 2005-12-31 Jacek Caban <jacek@codeweavers.com>
82963 * dlls/urlmon/tests/protocol.c:
82964 urlmon: Added http protocol tests (currently failing in Wine).
82966 2005-12-31 Alexandre Julliard <julliard@winehq.org>
82968 * dlls/ntdll/tests/exception.c:
82969 ntdll/tests: Try to fail more gracefully on win9x.
82970 Link to NtCurrentTeb dynamically.
82972 2005-12-31 Dan Kegel <dank@kegel.com>
82974 * dlls/commdlg/colordlg.c:
82975 commdlg: Let the color picker respond properly to keystrokes.
82977 2005-12-31 Robert Shearman <rob@codeweavers.com>
82979 * dlls/wininet/urlcache.c:
82980 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
82981 Move the freeing of allocation blocks for an entry into
82982 URLCache_DeleteEntry.
82983 Call URLCache_DeleteEntry to rollback from failure in
82984 CommitUrlCacheEntryInternal.
82986 * dlls/wininet/urlcache.c:
82987 wininet: Create new hash tables for URL cache on demand.
82989 * dlls/wininet/urlcache.c:
82990 wininet: Move URL cache hash table creation to a separate function.
82992 2005-12-31 Jacek Caban <jacek@codeweavers.com>
82994 * dlls/urlmon/umon.c:
82995 urlmon: Removed not used code.
82997 2005-12-31 Robert Shearman <rob@codeweavers.com>
82999 * tools/widl/typegen.c:
83000 widl: Output sizing information for arrays in the generated marshaling code.
83002 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
83003 widl: Export the bracket adding functionality of do_write_expr outside
83006 2005-12-31 Mike McCormack <mike@codeweavers.com>
83008 * dlls/msi/action.c:
83009 msi: Change some FIXME messages to comments.
83011 * dlls/msi/package.c:
83012 msi: Define the property "Intel" if we're running on an Intel processor.
83014 * dlls/msi/action.c:
83015 msi: Add stub actions for CCPSearch and RMCCPSearch.
83017 * dlls/riched20/reader.c:
83018 riched20: Add newlines to ERR macro output.
83020 2005-12-31 Robert Reif <reif@earthlink.net>
83022 * dlls/comctl32/ipaddress.c:
83023 comctl32: Create ipaddress in enabled state.
83025 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
83027 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
83028 wined3d: Added support for WINED3DFMT_X4R4G4B4.
83030 2005-12-31 Hans Leidekker <hans@it.vu.nl>
83032 * dlls/wldap32/value.c:
83033 wldap32: Document the value handling functions.
83035 * dlls/wldap32/wldap32.h:
83036 wldap32: Copy embedded berval structures too.
83038 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
83040 * programs/winecfg/De.rc:
83041 winecfg: Update German resource.
83043 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
83045 * dlls/comctl32/propsheet.c:
83046 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
83047 allocation failure.
83049 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
83051 * programs/winetest/Makefile.in:
83052 winetest: Only include d3d9 if it is being built.
83054 2005-12-26 Jacek Caban <jacek@codeweavers.com>
83056 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
83057 urlmon: Added GetSecurityId implementation.
83059 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
83060 urlmon: Use pluggable protocol for file protocol.
83062 2005-12-26 Robert Shearman <rob@codeweavers.com>
83064 * tools/widl/typegen.c:
83065 widl: Fix merge conflict.
83067 * tools/widl/typegen.c:
83068 widl: Follow type references in procformat and typeformat string generation.
83070 * tools/widl/typegen.c:
83071 widl: Handle marshaling and unmarshaling structures.
83073 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
83074 tools/widl/server.c:
83075 widl: Out parameters.
83076 Marshall and unmarshall out parameters for servers and clients
83078 Write out array components for declared local variables in generated
83081 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83082 tools/widl/typegen.h:
83083 widl: Remove some duplication.
83084 Remove some duplicated code by calling an improved
83085 get_required_buffer_size.
83086 Add some more newlines in the generated code to separate separate
83088 Calculate the buffer size of [out] arguments in generated server code.
83089 Fix the direction passed into unmarshall_arguments.
83091 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83092 tools/widl/typegen.h:
83093 widl: Pass a state into marshall_arguments and unmarshall_arguments to
83094 decide which parameters should be considered based on their direction.
83096 * tools/widl/typegen.c:
83097 widl: Generate marshaling and unmarshaling statements for arrays.
83099 * tools/widl/typegen.c:
83100 widl: Treat variables with array indices the same as pointers.
83102 * tools/widl/typegen.c:
83103 widl: Advance the type format string whilst marshaling and
83104 unmarshaling arguments.
83106 * tools/widl/typegen.c:
83107 widl: Convert the main while loops in marshall_arguments and
83108 unmarshall_arguments into for loops.
83110 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83111 tools/widl/typegen.h:
83112 widl: Add support for marshalling and unmarshalling conformant strings.
83114 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
83115 tools/widl/proxy.c, tools/widl/write_msft.c:
83116 widl: Add some const attributes.
83118 * tools/widl/typegen.c:
83119 widl: Prepare marshall and unmarshall code generation functions for
83120 accepting pointers.
83122 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
83123 widl: Fix SEGVs with client and server code generation when an
83124 interface has no methods.
83126 * tools/widl/typegen.c:
83127 widl: Generate correct proc format strings for [out] and [in, out] parameters.
83129 * tools/widl/parser.y:
83130 widl: Use the same precendence rule for the conditional operator as in wpp.
83131 Fixes several shift/reduce warnings.
83133 * tools/widl/typegen.c:
83134 widl: Better array support.
83135 Treat variables with array indices the same as pointers when writing
83136 out the proc & type format strings.
83137 Fix a typo when writing out the proc format string where a non-return
83138 type was written out for a return type and vice-versa.
83140 * tools/widl/typegen.c:
83141 widl: Support non-basic variables in proc format strings.
83143 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83144 tools/widl/typegen.h:
83145 widl: Add helper functions that return the size of procformat and
83146 typeformat strings for variables.
83148 * dlls/oleaut32/typelib.c:
83149 oleaut: Small re-organisation of ITypeInfo::Invoke.
83150 Only output the one function in the trace for ITypeInfo::Invoke.
83151 Process the return value on output in ITypeInfo::Invoke, but only copy
83152 it to pVarResult if pVarResult is not NULL.
83154 * dlls/oleaut32/typelib.c:
83155 oleaut32: Convert some tabs to spaces and some other formatting changes.
83157 * dlls/oleaut32/typelib.c:
83158 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
83161 * dlls/oleaut32/typelib.c:
83162 ole: Improve typelib traces.
83163 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
83164 for more flexibility in which channel controls the output.
83166 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
83168 * dlls/msvcrt/tests/printf.c:
83169 msvcrt: More printf tests for I64 integer size support.
83171 * dlls/msvcrt/wcs.c:
83172 msvcrt: pf_integer_conv for I64.
83173 - Add pf_integer_conv and pf_is_integer_format.
83174 - Update pf_fill to handle printing the sign for signed integers.
83175 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
83177 * dlls/msvcrt/wcs.c:
83178 msvcrt: Do not treat %ll as an IntegerDouble in printf.
83180 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83181 msvcrt: Parse I, I32, and I64 integer size flags in printf.
83183 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
83185 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
83186 urlmon: Implement BindAsyncMoniker function.
83188 2005-12-26 Jacek Caban <jacek@codeweavers.com>
83190 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
83191 urlmon: URL with two slashes is valid.
83193 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
83195 * programs/winecfg/No.rc:
83196 winecfg: Updated Norwegian Bokmål resources.
83198 2005-12-26 Jacek Caban <jacek@codeweavers.com>
83200 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
83201 shlwapi: Fix UrlCanonicalize.
83202 - Added support for URL_FILE_USE_PATHURL.
83203 - Fix handling of '/' and '\'.
83205 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
83207 * dlls/msrle32/msrle32.c:
83208 msrle32: Spelling fix.
83210 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
83212 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
83213 dbghelp: Internal search routines can now be case sensitive/insensitive.
83214 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
83215 - Quick implementation of SymSearch on top of SymEnumSymbols (should
83216 be the other way around).
83218 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
83220 * dlls/msvcrt/main.c:
83221 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
83223 2005-12-26 Robert Shearman <rob@codeweavers.com>
83225 * dlls/ole32/tests/propvariant.c:
83226 Fix detection of V1a prop variant library in test suite.
83228 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
83230 * dlls/x11drv/keyboard.c:
83231 x11drv: Update Canadian keyboard layout to better match the X11 one
83233 2005-12-26 James Hawkins <truiken@gmail.com>
83235 * dlls/shell32/tests/shlfileop.c:
83236 shell32: Clean up the SHFileOperation tests.
83237 - Make sure to create all the files used by the new tests.
83238 - Add a couple more SHFileOperation tests.
83239 - Fix some of the old tests.
83241 2005-12-26 Robert Reif <reif@earthlink.net>
83243 * programs/winecfg/audio.c:
83244 winecfg: Use hourglass cursor when opening audio drivers.
83245 Misbehaving drivers can take a while to open so change to the hour
83246 glass cursor when opening them.
83248 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
83250 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
83251 atl: Implement AtlComPtrAssign.
83252 According to MSDN AtlModuleInit should initialize the modules critical
83255 2005-12-22 Alexandre Julliard <julliard@winehq.org>
83257 * ANNOUNCE, ChangeLog, VERSION, configure:
83260 ----------------------------------------------------------------
83261 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
83263 * dlls/shell32/tests/shlfolder.c:
83264 shell32: Added some test to document native ITEMIDLIST format.
83266 2005-12-22 Alexandre Julliard <julliard@winehq.org>
83268 * dlls/user/tests/msg.c:
83269 user/tests: Remove todo_wine from a few tests that (usually) succeed.
83271 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
83273 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
83274 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
83275 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
83276 it more responsive to commands in the MCI_MODE_PLAY state by checking
83277 hStopEvent even if the time frame between frames has expired.
83279 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
83281 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
83282 include/winerror.h:
83283 ole32: Return error instead of asserting if storage file is corrupt.
83285 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
83287 * dlls/user/tests/msg.c:
83288 user32/tests: Add a PeekMessage test.
83290 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
83292 * dlls/kernel/tests/console.c:
83293 kernel/tests: Check that we successfully open the console.
83295 2005-12-22 Alexandre Julliard <julliard@winehq.org>
83297 * server/console.c:
83298 server: Fixed console access rights handling.
83300 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
83302 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
83303 opengl: Fix last wgl regression.
83304 Fix wgl regression: test glx server version and extensions to use (and
83305 not use glXQueryDrawable on older glx implementations).
83307 2005-12-22 James Hawkins <truiken@gmail.com>
83309 * dlls/shell32/tests/shlfileop.c:
83310 shell32: Add tests for SHFileOperation's FO_MOVE command.
83312 * dlls/shell32/tests/shlfileop.c:
83313 shell32: Add tests for SHFileOperation's FO_COPY command.
83315 * dlls/shell32/tests/shlfileop.c:
83316 shell32: Add tests for SHFileOperation's FO_RENAME command.
83318 * dlls/shell32/tests/shlfileop.c:
83319 shell32: Add tests for SHFileOperation's FO_DELETE command.
83321 2005-12-22 Robert Reif <reif@earthlink.net>
83323 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
83324 winecfg: Add unmanaged windows configuration.
83326 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
83328 * dlls/dbghelp/module.c:
83329 dbghelp: Correct handling for all module names.
83331 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
83333 * dlls/msi/format.c, dlls/msi/tests/format.c:
83334 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
83336 2005-12-21 James Hawkins <truiken@gmail.com>
83338 * dlls/shell32/tests/shlfileop.c:
83339 shell32: Remove the '.\\' prefix from filenames, because it hides a
83340 bug in SHFileOperation.
83342 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
83344 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
83345 ddraw: Fix DirectDrawSurface::QueryInterface crash.
83347 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
83349 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
83350 winspool: Add version resource.
83352 2005-12-21 Alexandre Julliard <julliard@winehq.org>
83354 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
83355 msvcrt: Return a per-thread buffer in localtime and gmtime.
83357 2005-12-21 H. Verbeet <hverbeet@gmail.com>
83359 * dlls/d3d9/tests/shader.c:
83360 d3d9: Add traces for when shader support is missing in the shader test.
83362 2005-12-21 Hans Leidekker <hans@it.vu.nl>
83364 * dlls/kernel/process.c:
83365 kernel: Some documentation improvements.
83367 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
83369 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
83370 dlls/msvcrt/time.c:
83371 msvcrt: Implemented wctime(), wasctime().
83372 Free thread data in DLL_THREAD_DETACH.
83374 2005-12-21 Robert Reif <reif@earthlink.net>
83376 * programs/winecfg/En.rc, programs/winecfg/audio.c,
83377 programs/winecfg/resource.h:
83378 winecfg: Select an audio driver on fresh install.
83380 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
83382 * dlls/mscms/tests/profile.c:
83383 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
83386 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
83388 * dlls/msvideo/mciwnd.c:
83389 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
83391 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
83393 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83394 msvcrt: Fix printf sign flags.
83395 Fix the printf sign flags so that '+' doesn't always override ' '
83396 space alone. If they both appear, continue parsing and let '+' take
83399 2005-12-21 Alexandre Julliard <julliard@winehq.org>
83401 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83402 server/context_sparc.c, server/context_x86_64.c:
83403 server: Set the context flags in get_thread_context to indicate which
83404 parts of the returned context are valid.
83406 2005-12-21 Hans Leidekker <hans@it.vu.nl>
83408 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
83409 include/config.h.in:
83410 wldap32: Added configure checks for some potentially missing functions.
83412 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
83414 * dlls/msi/dialog.c:
83415 msi: Use a default dialog font if nothing is specified.
83417 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
83419 * dlls/shell32/tests/shlfolder.c:
83420 shell32/tests: Fixed a test failing on WinXP.
83422 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
83424 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
83425 dlls/dbghelp/wdbgexts.h:
83426 dbghelp: Added a few extensions to make windbg happy.
83428 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
83430 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83431 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
83433 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
83435 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
83436 msacm: Preserve value of cbStruct in acmDriverDetails.
83437 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
83438 filled with a valid value before returning.
83439 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
83440 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
83441 native library: native ACM codecs expect cbStruct to be valid before
83442 filling the rest of the struct with any data.
83444 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
83446 * dlls/ntdll/exception.c:
83447 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
83449 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
83451 * programs/winecfg/Nl.rc:
83452 winecfg: Dutch resources update.
83454 2005-12-20 H. Verbeet <hverbeet@gmail.com>
83456 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
83457 wined3d: Cleanup shader constants code a little bit.
83458 Improved bounds checking.
83460 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
83462 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83463 msvcrt: Require exact uppercase and lowercase format in printf routines.
83465 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
83467 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
83468 winemenubuilder: Provide depth to the menus created.
83470 2005-12-19 Alexandre Julliard <julliard@winehq.org>
83472 * dlls/kernel/process.c:
83473 kernel32: Check for tabs too when extracting the program name
83474 (reported by Vitaliy Margolen).
83476 2005-12-19 Hans Leidekker <hans@it.vu.nl>
83478 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
83479 tools/widl/typegen.c:
83480 widl: Avoid lvalue casts in generated code.
83482 2005-12-19 Kai Blin <kai.blin@gmail.com>
83484 * dlls/secur32/ntlm.c:
83485 secur32: Adding AcceptSecurityContext to the NTLM security provider.
83487 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
83489 * dlls/winspool/tests/info.c:
83490 winspool: Filter additional failures.
83492 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
83494 * programs/winhelp/winhelp.c:
83495 winhelp: Handle '> ' on command lines.
83497 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
83498 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
83499 dbghelp: First stab at supporting calling convention in function signature.
83501 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
83502 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
83504 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
83506 * programs/winecfg/Fr.rc:
83507 winecfg: Updated French resources.
83509 2005-12-19 Aric Stewart <aric@codeweavers.com>
83511 * dlls/user/Makefile.in, dlls/user/edit.c:
83512 user: Make the edit control IME aware and implement inline editing.
83513 Makes for a significantly better user experience for CJK users.
83515 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
83517 * dlls/msi/format.c:
83518 msi: Fixed deformat_environment to not cut off string.
83520 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
83522 * programs/taskmgr/dbgchnl.c:
83523 taskmgr: Fix viewing of debug channels.
83524 Various internal cleanups.
83526 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
83527 dbghelp: Implemented SymMatchString.
83529 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
83531 * dlls/user/winproc.c:
83532 user: Fix LB_GETTEXT unmapping for A<->W.
83534 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
83536 * dlls/setupapi/misc.c:
83537 setupapi: Fix comparing the group SIDs in IsUserAdmin.
83539 2005-12-19 Huw Davies <huw@codeweavers.com>
83541 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
83542 opengl: Add support for rendering on bitmaps.
83544 2005-12-19 Alexandre Julliard <julliard@winehq.org>
83546 * dlls/ole32/rpc.c:
83547 ole32: Revert exception handler change.
83548 The handler does the opposite of normal page fault handlers.
83550 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
83552 * dlls/user/tests/win.c:
83553 user: Fix hrgn leaks in win.c test.
83555 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
83557 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
83558 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
83559 comctl32: Add a test for the initial tooltip window style settings,
83560 make it pass under Wine.
83562 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
83564 * programs/winecfg/De.rc:
83565 winecfg: Update German resource.
83567 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
83569 * programs/wcmd/batch.c:
83570 wcmd: Increase maximum length of commands.
83571 Increase maximum length of commands to 8192 bytes as on Windows XP.
83572 Add needed braces to a multi line "if" statement.
83574 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
83576 * dlls/dbghelp/dbghelp.spec:
83577 dbghelp: New stubs (needed for windbg startup).
83579 * dlls/dbghelp/elf_module.c:
83580 dbghelp: Fixed loading .so modules from a living target.
83582 * dlls/dbghelp/stack.c:
83583 dbghelp: Fixed missing parameters info in StackWalk64.
83585 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
83587 * dlls/d3d9/tests/stateblock.c:
83588 d3d9: Don't crash on NULL device_ptr.
83590 2005-12-19 Alexandre Julliard <julliard@winehq.org>
83592 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
83593 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
83594 Changed exception raise functions to call it explicitly.
83596 2005-12-19 Jacek Caban <jacek@codeweavers.com>
83598 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
83599 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
83601 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
83602 Fix typo in urlmon.idl.
83604 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
83606 * dlls/user/edit.c, dlls/user/tests/edit.c:
83607 user32: Don't truncate text when creating edit control.
83609 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
83611 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
83612 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
83613 With a conformance test.
83615 2005-12-19 Jacek Caban <jacek@codeweavers.com>
83617 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
83618 urlmon: Added some tests and fixes of file protocol.
83620 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
83622 * programs/winecfg/No.rc:
83623 winecfg: Updated Norwegian Bokmaal resources.
83625 2005-12-18 Alexandre Julliard <julliard@winehq.org>
83627 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
83628 tools/winebuild/build.h, tools/winebuild/import.c,
83629 tools/winebuild/spec32.c, tools/winebuild/utils.c:
83630 ntdll: New implementation of relay thunks.
83631 New implementation of relay thunks that doesn't require modifying code
83632 on the fly, so that the thunks can be put in the text section.
83633 Some performance improvements.
83635 2005-12-17 Alexandre Julliard <julliard@winehq.org>
83637 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
83638 ntdll: Don't use a real guard page at the bottom of the stack.
83639 A no-access page is enough, we can't properly raise an overflow
83642 2005-12-17 Robert Reif <reif@earthlink.net>
83644 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
83645 programs/winecfg/De.rc, programs/winecfg/En.rc,
83646 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
83647 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
83648 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
83649 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
83650 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
83651 programs/winecfg/main.c, programs/winecfg/resource.h,
83652 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
83653 programs/winecfg/winecfg.rc:
83654 winecfg: Use sound tree view for driver selection.
83655 - Move driver selection and configuration into tree view.
83656 - Only show loadable drivers.
83658 * dlls/winmm/wineoss/midi.c:
83659 wineoss: Shorten MIDI names.
83660 Shorten MIDI names to fit into 32 byte array without overflow.
83662 2005-12-17 Juan Lang <juan_lang@yahoo.com>
83664 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
83665 crypt32: Implement more implicit properties, with tests.
83667 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
83669 * dlls/imagehlp/imagehlp.spec:
83670 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
83672 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
83674 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
83675 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
83676 Add a ScrollDC test with NULL clipping rect.
83677 Add another set of ScrollDC tests written by Rein Klazes.
83679 2005-12-16 Huw Davies <huw@codeweavers.com>
83681 * dlls/x11drv/opengl.c:
83682 x11drv: Get the visual for the GLXPixmap from the current pixel format.
83684 2005-12-16 Alexandre Julliard <julliard@winehq.org>
83686 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
83687 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
83688 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
83689 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
83690 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
83691 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
83692 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
83693 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
83694 Take advantage of the __EXCEPT_PAGE_FAULT macro.
83696 * dlls/ntdll/exception.c, include/wine/exception.h:
83697 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
83698 easier to handle the common case of trapping page faults.
83700 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
83701 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
83702 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
83704 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
83705 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
83706 ntdll: More compatible exception information for protection faults.
83707 Added a bunch of test cases.
83709 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83711 * dlls/wined3d/vertexdeclaration.c:
83712 wined3d: Vertex declaration cleanup.
83713 Clean up constants and the wine declaration when the vertex
83714 declaration is destroyed.
83716 * dlls/wined3d/device.c:
83717 wined3d: Allow NULL multi sample quality.
83718 Allow MultiSampleQuality to be passed as NULL, this is a
83719 requirement for DirectX 8 and lower.
83721 2005-12-16 Alexandre Julliard <julliard@winehq.org>
83723 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
83724 dlls/ntdll/ntdll.spec:
83725 Add -register hint in ntdll, kernel and msvcrt spec files.
83727 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
83728 winebuild: Allow -register flag for Win32 too.
83729 This way it can be used as hint for the relay code.
83731 2005-12-16 Juan Lang <juan_lang@yahoo.com>
83733 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
83734 crypt32: Implement CRLDistPoints encoding/decoding.
83735 - rewrite sequence decoding to support context-specific tags, and
83736 eliminate duplicated code
83737 - implement encoding and decoding of CRLDistPoints
83739 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
83741 * dlls/shell32/shellpath.c, include/shlobj.h:
83742 shell32: Fix return value of PathProcessCommand.
83744 2005-12-16 Jacek Caban <jacek@codeweavers.com>
83746 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
83747 urlmon: Fix BindToStorage test.
83749 * include/mshtmdid.h, include/mshtml.idl:
83750 Added some declarations to mshtml.idl.
83752 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
83753 widl: Added bindable and displaybind attributes handling.
83755 2005-12-16 Milko Krachounov <milko@3mhz.net>
83757 * programs/winecfg/Bg.rc:
83758 winecfg: Update Bulgarian resource.
83760 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
83762 * programs/uninstaller/Es.rc:
83763 uninstaller: Spanish translations update.
83765 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
83766 winecfg: Spanish translations update.
83768 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
83770 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83771 wined3d: Fix matrix copy/paste bug.
83773 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83775 * dlls/wined3d/device.c:
83776 wined3d: Vertex declaration recording state.
83777 Stop SetVertexDeclaration from reference counting if a stateblock is
83780 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
83782 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
83783 user32: Implement saving and fix reading of nonclient metrics.
83784 With conformance tests.
83786 2005-12-16 Tomas Carnecky <tom@dbservice.com>
83788 * dlls/x11drv/opengl.c:
83789 x11drv: Allow users to preload an OpenGL library.
83791 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
83793 * include/ddk/wdm.h:
83794 Add some structs/prototypes to wdm.h.
83796 2005-12-15 James Hawkins <truiken@gmail.com>
83798 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
83799 setupapi: Added stubs for SetupGetInfInformation and
83800 SetupQueryInfFileInformation.
83802 2005-12-15 Alexandre Julliard <julliard@winehq.org>
83804 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
83805 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
83807 2005-12-15 Jacek Caban <jacek@codeweavers.com>
83809 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
83810 mshtml: Fix handling Gecko strings.
83812 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
83813 mshtml: Set Gecko's profile.
83814 Make sure that Gecko components are registered.
83816 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83818 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
83819 wined3d: Internal reference counting.
83820 Change most references to resources parent into references to the
83821 resource, so that external reference counts match DirectX but object
83822 aren't released if they are still referenced by the stateblock.
83824 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
83826 * dlls/mscms/tests/profile.c:
83827 mscms: Add another possible error.
83829 * dlls/d3d9/tests/vertexdeclaration.c:
83830 d3d9: Don't treat missing d3d9.dll as a failure.
83832 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
83834 * dlls/iccvid/iccvid.c:
83835 iccvid: Add support for ICM_DECOMPRESS_END message.
83837 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
83839 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
83840 user: Read/save minimized metrics from/to registry.
83842 2005-12-14 Alexandre Julliard <julliard@winehq.org>
83844 * loader/preloader.c:
83845 preloader: Reserve some space for the shared user data.
83847 * dlls/ntdll/virtual.c:
83848 ntdll: Fixes in virtual memory protection flags.
83849 Tweak reporting of virtual protection flags and address space limit to
83850 yield results closer to what Windows does.
83852 2005-12-14 H. Verbeet <hverbeet@gmail.com>
83854 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
83855 dlls/d3d9/tests/vertexdeclaration.c:
83856 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
83858 * dlls/wined3d/vertexdeclaration.c:
83859 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
83861 * dlls/d3d9/vertexshader.c:
83862 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
83863 before getting the parent.
83865 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
83867 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
83868 include/wine/server_protocol.h, include/winioctl.h,
83869 server/named_pipe.c, server/protocol.def, server/trace.c:
83870 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
83871 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
83872 Modify WaitNamedPipeW to use NtFsControlFile.
83873 Replace struct overlapped with event.
83875 2005-12-14 Mike McCormack <mike@codeweavers.com>
83877 * programs/winecfg/Ko.rc:
83878 winecfg: Update Korean translation.
83880 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
83882 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
83883 d3d9: Don't treat missing d3d9.dll as a failure.
83885 2005-12-14 H. Verbeet <hverbeet@gmail.com>
83887 * dlls/wined3d/device.c:
83888 wined3d: Return the correct vertex declaration.
83889 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
83890 declaration in This->stateblock instead of the one in
83891 This->updateStateBlock.
83893 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
83895 * dlls/riched20/editor.c:
83896 riched20: Reset selection when text is reset.
83898 2005-12-14 Aric Stewart <aric@codeweavers.com>
83900 * dlls/user/clipboard.c:
83901 user: GetClipboardFormatNameA fix.
83902 In the W->A translation make sure we have characters to translate
83903 before doing the WideCharToMultiByte with -1.
83905 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
83907 * dlls/mscms/tests/profile.c:
83908 mscms: Move repetitive code to helper macros.
83910 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
83912 * dlls/x11drv/scroll.c:
83913 x11drv: ScrollDC fix.
83914 There is no need to offset the source rectangle in the reverse
83915 direction before scrolling.
83917 2005-12-13 Aric Stewart <aric@codeweavers.com>
83919 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
83920 dlls/wininet/tests/http.c:
83921 wininet: HTTP headers reworking.
83922 Redo how headers are handled, eliminating the concept of Standard
83923 Headers and allow all headers to be added multiple times.
83924 Allow querying of headers with an index to get the multiple headers.
83925 Respect response vs request headers in HttpQueryInfo.
83926 Add a number of tests to extensively test header adding and replacing.
83928 2005-12-13 Alexandre Julliard <julliard@winehq.org>
83930 * dlls/gdi/bitmap.c:
83931 gdi: Added support for doing GetBitmapBits on a DIB section.
83932 Simply copy the DIB bits in that case.
83934 * dlls/x11drv/dib.c:
83935 x11drv: Clipping fix with DIB section copy.
83936 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
83937 that the clipping region is taken into account.
83939 2005-12-13 H. Verbeet <hverbeet@gmail.com>
83941 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
83942 dlls/d3d9/tests/shader.c:
83943 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
83945 2005-12-13 Alexandre Julliard <julliard@winehq.org>
83947 * server/mailslot.c, server/named_pipe.c:
83948 server: Added get_file_info implementation for named pipe and mailslot devices.
83950 * server/mailslot.c, server/named_pipe.c:
83951 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
83953 2005-12-13 Robert Shearman <rob@codeweavers.com>
83955 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83956 tools/widl/typegen.h:
83957 widl: Start generating type format strings.
83958 Based on a patch by Eric Kohl.
83960 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
83962 * tools/widl/server.c:
83963 widl: Server stubs in generated code are void functions.
83965 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
83967 * programs/winecfg/audio.c:
83968 winecfg: Simplified module handling code.
83970 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
83972 * dlls/wininet/http.c:
83973 wininet: Reinitialise NETCON on redirect.
83975 2005-12-13 Juan Lang <juan_lang@yahoo.com>
83977 * dlls/iphlpapi/ifenum.c:
83978 iphlpapi: Fix a couple of file descriptor leaks.
83980 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
83982 * tools/winedump/le.c, tools/winedump/ne.c:
83983 winedump: Const correctness fixes.
83985 2005-12-13 Juan Lang <juan_lang@yahoo.com>
83987 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
83988 crypt32: Decode cleanups.
83989 - implement a helper to decode sequences of like types
83990 - use helper functions wherever applicable when decoding
83991 - correct "expected" vs. "got" usage in tests
83992 - fix a few other small bugs
83994 2005-12-13 H. Verbeet <hverbeet@gmail.com>
83996 * dlls/wined3d/device.c:
83997 wined3d: Don't change the shader's refcount in SetVertexShader and
84000 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84002 * dlls/wined3d/cubetexture.c:
84003 wined3d: Cube texture named constants.
84004 Update cubetexture so that names constants instead of numeric
84005 constants are used for the facetype and also add some additional
84006 checks where facetype is passed as a parameter to the function.
84008 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
84010 * dlls/shell32/tests/shlfolder.c:
84011 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
84013 * dlls/mscms/tests/profile.c:
84014 mscms: Add another possible error.
84016 2005-12-12 Alexandre Julliard <julliard@winehq.org>
84018 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
84019 dlls/ntdll/virtual.c:
84020 TEB.StackLimit should not include the guard page.
84022 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
84023 dlls/kernel/thread.c:
84024 kernel: Moved main stack initialization to process.c.
84027 server: Don't enable polling on regular files in add_queue.
84029 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
84030 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
84031 dlls/winedos/int13.c, dlls/winsock/socket.c:
84032 Pass specific access rights to wine_server_handle_to_fd.
84034 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
84035 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
84036 server/mapping.c, server/named_pipe.c, server/object.c,
84037 server/process.c, server/registry.c, server/serial.c, server/sock.c:
84038 server: Added access rights mapping to file objects.
84040 * server/process.c, server/thread.c:
84041 server: Added access rights mapping to process and thread objects.
84043 * server/registry.c:
84044 server: Added access rights mapping to registry key objects.
84046 * server/symlink.c:
84047 server: Added access rights mapping to symlink objects.
84050 server: Added access rights mapping to token objects.
84052 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
84053 server: Added access rights mapping to synchronization objects.
84055 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
84056 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
84057 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
84058 server/mapping.c, server/mutex.c, server/named_pipe.c,
84059 server/object.c, server/object.h, server/process.c, server/queue.c,
84060 server/registry.c, server/request.c, server/semaphore.c,
84061 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
84062 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
84063 server/winstation.c:
84064 server: Added infrastructure for access rights mapping.
84066 * server/mailslot.c:
84067 server: Allow the mailslot device to be opened as a file object.
84069 * server/named_pipe.c:
84070 server: Allow the named pipe device to be opened as a file object.
84072 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
84073 include/wine/server_protocol.h, server/fd.c, server/file.h,
84074 server/protocol.def, server/request.h, server/trace.c:
84075 server: Support for opening devices.
84076 Added support for opening devices directly with the server when they
84077 don't correspond to a Unix file.
84079 * server/mapping.c, server/trace.c:
84080 server: Use a better error code for a zero-size mapped file.
84082 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
84084 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
84085 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
84086 kernel32: Get rid of DOSMEM_AllocSelector.
84088 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
84090 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
84091 winspool: Added tests for OpenPrinter.
84093 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
84095 * dlls/shell32/shlview.c:
84096 shell32: Fix drag-scrolling in the shellview object.
84098 * dlls/ole32/ole2.c:
84099 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
84101 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
84103 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
84104 Functions with no paramters must be (void).
84106 2005-12-12 Robert Shearman <rob@codeweavers.com>
84108 * tools/widl/typegen.c:
84109 widl: Generate FC_ERROR_STATUS_T proc format.
84110 - Include the header file for the functions implemented in typegen.c.
84111 - Generate proc format for FC_ERROR_STATUS_T type.
84113 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
84114 tools/widl/server.c:
84115 widl: Support explicit binding handles.
84117 * tools/widl/server.c:
84118 widl: Zero initialize parameters in the generated server code.
84119 Zero initialize parameters in the generated code. Based on a patch by
84122 * tools/widl/client.c:
84123 widl: Calculate the size of buffer required.
84124 - Calculate the size of buffer required.
84126 - Set the buffer start and buffer end markers.
84128 * tools/widl/server.c:
84129 widl: Don't cast buffer pointers to long in generated server code.
84131 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
84133 * tools/widl/client.c, tools/widl/server.c:
84134 widl: Support multiple interfaces per file.
84136 2005-12-12 Robert Shearman <rob@codeweavers.com>
84138 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
84139 widl: Don't treat FC_SMALL as FC_SHORT.
84140 FC_SMALL is its own type and is the same size as FC_CHAR, not
84143 * tools/widl/header.c:
84144 widl: Use WCHAR instead of wchar_t.
84145 Output IDL wchar_t types as WCHAR to avoid conflicts with the
84146 generally incompatible Unix wchar_t.
84148 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
84150 * dlls/winspool/info.c:
84151 winspool: Added documentation for OpenPrinter.
84153 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
84155 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
84156 Const correctness fixes.
84158 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
84160 * include/ws2tcpip.h:
84161 winsock: getaddrinfo return codes
84162 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
84165 * dlls/winsock/socket.c:
84166 winsock: getaddrinfo - return code mapping.
84167 convert_eai_u2w should map from unix to windows, not the other way
84168 round (spotted by Dominic Wise).
84170 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
84172 * include/urlmon.idl:
84173 urlmon.idl: Add some BINDSTATUS values.
84175 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
84177 * dlls/comctl32/treeview.c:
84178 comctl32: Fixed (harmless) typo.
84180 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
84181 Removed some dead-code.
84183 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
84184 Made some functions static.
84186 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
84187 vidc: Return error codes when a message isn't supported.
84189 2005-12-12 Robert Shearman <rob@codeweavers.com>
84191 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
84192 OLE: Fix SafeArrayCopy for NULL pvData.
84193 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
84194 cbElements is non-zero. Add a test for this and fix the safe array
84197 * dlls/ole32/errorinfo.c:
84198 CreateErrorInfo trace fix.
84199 CreateErrorInfo isn't a stub so don't print this in the trace
84202 * dlls/oleaut32/typelib.c:
84203 OLE: Add const to several typelib functions.
84204 Add const attributes to parameters for several functions and fix up
84207 * dlls/oleaut32/oleaut.c:
84208 OleTranslateColor trace fix.
84209 OleTranslateColor isn't a stub so don't print ":stub" in the trace
84212 2005-12-12 Jacek Caban <jacek@codeweavers.com>
84214 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
84215 dlls/mshtml/mshtml_private.h:
84216 mshtml: Added IHTMLDocument3 stub implementation.
84218 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
84220 * programs/winetest/Makefile.in:
84221 winetest: Add d3d9 tests.
84223 2005-12-12 Robert Shearman <rob@codeweavers.com>
84225 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
84226 widl: Don't output __RPC_FAR in generated code.
84228 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
84230 * programs/winecfg/Nl.rc:
84231 winecfg: Update Dutch resources for the Audio tab.
84233 2005-12-12 Jacek Caban <jacek@codeweavers.com>
84235 * include/mshtmdid.h, include/mshtml.idl:
84236 Added declaration of IHTMLDocument3 and more DISPIDs.
84238 2005-12-12 Filip Navara <xnavara@volny.cz>
84240 * dlls/kernel/module.c:
84241 kernel: Fix the Mach-O binary magic.
84243 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
84245 * dlls/winedos/dosmem.c:
84246 winedos: Implement MCB.
84248 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
84250 * dlls/urlmon/umstream.c:
84251 urlmon: Correctly fix IStream::Read.
84252 Don't dereference a possible NULL pointer.
84254 2005-12-09 H. Verbeet <hverbeet@gmail.com>
84256 * configure, configure.ac, dlls/d3d9/Makefile.in,
84257 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
84258 dlls/d3d9/tests/stateblock.c:
84259 d3d9: Add a test for BeginStateBlock and EndStateBlock.
84261 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
84263 * include/mmsystem.h:
84264 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
84266 2005-12-09 Kai Blin <blin@gmx.net>
84268 * dlls/secur32/ntlm.c:
84269 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
84271 2005-12-09 Alexandre Julliard <julliard@winehq.org>
84273 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
84274 server/change.c, server/protocol.def, server/registry.c,
84276 server: Added object attributes to a few more requests.
84278 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
84279 server/event.c, server/file.c, server/handle.c, server/handle.h,
84280 server/mailslot.c, server/mapping.c, server/mutex.c,
84281 server/named_pipe.c, server/process.c, server/semaphore.c,
84282 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
84283 server/timer.c, server/token.c, server/winstation.c:
84284 server: Make alloc_handle use attributes instead of inherit flag.
84286 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
84287 dlls/x11drv/x11drv_main.c, include/wine/server.h,
84288 programs/wineconsole/curses.c:
84289 Make wine_server_fd_to_handle use attributes instead of inherit flag.
84291 * programs/wineconsole/wineconsole.c:
84292 wineconsole: Remove some unnecessary typecasts.
84294 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
84295 server/protocol.def, server/trace.c:
84296 server: Use attributes instead of inherit flag in dup_handle request.
84298 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
84299 server/token.c, server/trace.c:
84300 server: Use attributes instead of inherit flag in token requests.
84301 Also use the specified access rights in the open_token request.
84303 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
84304 include/wine/server_protocol.h, server/process.c,
84305 server/protocol.def, server/thread.c, server/trace.c:
84306 server: Use attributes instead of inherit flag in process and thread requests.
84308 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
84309 server/protocol.def, server/snapshot.c, server/trace.c:
84310 server: Use attributes instead of inherit flag in snapshot requests.
84312 * dlls/kernel/console.c, include/wine/server_protocol.h,
84313 programs/wineconsole/wineconsole.c, server/console.c,
84314 server/protocol.def, server/trace.c:
84315 server: Use attributes instead of inherit flag in console requests.
84317 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
84318 server/file.c, server/protocol.def, server/trace.c:
84319 server: Use attributes instead of inherit flag in file requests.
84321 * dlls/winsock/socket.c, include/wine/server_protocol.h,
84322 server/protocol.def, server/sock.c, server/trace.c:
84323 server: Use attributes instead of inherit flag in socket requests.
84325 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
84327 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
84328 Add some missing includes which contain used prototypes.
84330 2005-12-09 Jacek Caban <jacek@codeweavers.com>
84332 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
84333 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
84334 dlls/mshtml/nsservice.c:
84335 mshtml: Added PromptService implementation.
84337 * dlls/mshtml/nsembed.c:
84338 mshtml: Added nsIURIContentListener to QueryInterface.
84339 Always release nsIWebBrowserSetup.
84341 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84342 dlls/mshtml/nsiface.idl:
84343 mshtml: Added nsIEmbeddingSiteWindow implementation.
84345 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84347 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
84348 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
84349 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
84350 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
84351 wined3d: Vertex shader 8 support.
84352 Start to add support for DirectX 8 vertex shaders, constants and
84353 registers are now correctly assigned and loaded allowing support for
84354 most basic d3d8 shaders.
84356 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
84358 * dlls/urlmon/umstream.c:
84359 urlmon: Fix call to ReadFile.
84360 The BytesRead parameter passed to ReadFile may never be NULL.
84362 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
84364 * tools/winapi/win16.api, tools/winapi/win32.api:
84365 Update win16.api and win32.api.
84367 * tools/sfnt2fnt.c:
84368 sfnt2fnt: Don't print two newlines after error messages.
84370 * tools/widl/header.c:
84371 widl: Issue correct C++ headers.
84373 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
84375 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
84376 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
84378 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
84380 * programs/winecfg/No.rc:
84381 winecfg: Updated Norwegian Bokmaal resources.
84383 2005-12-08 Alexandre Julliard <julliard@winehq.org>
84385 * ANNOUNCE, ChangeLog, VERSION, configure:
84388 ----------------------------------------------------------------
84389 2005-12-08 Huw Davies <huw@codeweavers.com>
84392 gdi: Fix 24bpp -> 32bpp copy.
84394 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
84396 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
84397 advapi32: RegCreateKeyEx fix.
84398 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
84399 subkey begins with one. With a regression test.
84401 2005-12-08 Robert Shearman <rob@codeweavers.com>
84403 * tools/widl/parser.y:
84404 widl: Formatting cleanups.
84406 2005-12-08 Robert Shearman <rob@codeweavers.com>
84408 * tools/widl/typegen.c:
84409 widl: Marshal and unmarshal basic types.
84411 2005-12-08 Robert Shearman <rob@codeweavers.com>
84413 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
84414 tools/widl/typegen.c, tools/widl/typegen.h:
84415 widl: Add a type generator framework.
84416 Add a framework for writing the strings for marshaling and
84417 unmarshaling parameters and make the client and server use it.
84419 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
84421 * tools/widl/client.c, tools/widl/server.c:
84422 widl: Write out argument lists in the server.
84423 - Add framework for updating proc offsets.
84424 - Write out argument lists in the server.
84426 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
84428 * tools/widl/client.c, tools/widl/server.c:
84429 widl: Rename some variables.
84431 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
84433 * programs/winecfg/De.rc:
84434 winecfg: Update German resource.
84436 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
84438 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
84439 opengl: render_texture
84440 - better render_texture emulation (using pbuffers)
84441 - support GLX_ATI_render_texture for render_texture
84443 2005-12-08 Aric Stewart <aric@codeweavers.com>
84445 * dlls/wininet/http.c:
84446 wininet: Handle HTTP_QUERY_CUSTOM.
84447 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
84448 lpBuffer is In/Out because the header we are querying is there.
84449 Additionally standard headers can be queried in this manner as well
84450 (such as Set-Cookie).
84452 2005-12-08 Robert Reif <reif@earthlink.net>
84454 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
84455 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
84456 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
84457 wineoss: Fix device probing.
84458 - Fix device probing at driver load time.
84459 - Fix memory leaks at driver exit time.
84461 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
84463 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
84464 include/dplobby8.h:
84465 dplay: dx8/dx9 support (missing includes).
84466 - add directx9 support for dplay8.h and dpaddr.h
84467 - new file dplobby8.h
84469 2005-12-08 Robert Shearman <rob@codeweavers.com>
84471 * dlls/commdlg/printdlg.c:
84472 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
84474 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
84476 * dlls/winmm/winealsa/audio.c:
84477 winealsa: Fixed returned string in capabilities.
84479 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
84481 * dlls/winmm/winenas/audio.c:
84482 winenas: fix crash.
84483 - return correct MM error code when no connection to server has been
84485 - don't close the AU driver if it hasn't been opened
84487 2005-12-08 H. Verbeet <hverbeet@gmail.com>
84489 * include/d3d8.h, include/d3d9.h:
84490 d3d8/d3d9: Define D3D_SDK_VERSION.
84492 2005-12-08 Robert Shearman <rob@codeweavers.com>
84494 * programs/notepad/dialog.c, programs/notepad/main.c,
84495 programs/notepad/main.h:
84496 notepad: Remember options selected in the print setup dialog.
84498 2005-12-08 Mike McCormack <mike@codeweavers.com>
84500 * programs/winecfg/audio.c:
84501 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
84503 2005-12-08 Aric Stewart <aric@codeweavers.com>
84505 * dlls/wininet/http.c:
84506 wininet: A->W bugfix.
84507 When converting SendRequestExA -> W we need to set the lpcszHeader
84508 parameter to NULL if the original one is NULL.
84510 2005-12-08 Alexandre Julliard <julliard@winehq.org>
84512 * dlls/ntdll/reg.c, include/winternl.h:
84513 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
84514 Fixed the return value type.
84516 2005-12-07 Jacek Caban <jacek@codeweavers.com>
84518 * dlls/mshtml/nsembed.c:
84519 mshtml: Added config key to specify Gecko path.
84521 2005-12-07 Robert Reif <reif@earthlink.net>
84523 * programs/winecfg/audio.c:
84524 winecfg: Added support for auto detecting all drivers by attempting to
84527 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
84529 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
84530 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
84531 dlls/wintrust/wintrust_main.c:
84532 Add a few missing #includes.
84534 2005-12-07 Kai Blin <blin@gmx.net>
84536 * dlls/secur32/ntlm.c:
84537 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
84540 2005-12-07 Robert Reif <reif@earthlink.net>
84542 * programs/winecfg/En.rc, programs/winecfg/audio.c,
84543 programs/winecfg/resource.h:
84544 winecfg: Show all sound card drivers and their devices.
84546 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
84548 * tools/fnt2fon.c, tools/sfnt2fnt.c:
84549 Add an error() function to fnt2fon and sfnt2fnt.
84551 2005-12-06 Robert Shearman <rob@codeweavers.com>
84553 * dlls/oleaut32/typelib.c:
84554 OLE: Implement undocumented behaviour in DispCallFunc.
84555 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
84556 Office 2003 and document the function.
84558 2005-12-06 Robert Shearman <rob@codeweavers.com>
84560 * dlls/oleaut32/typelib.c:
84561 OLE: Implement ITypeInfo_AddressOfMember.
84563 2005-12-06 Robert Shearman <rob@codeweavers.com>
84565 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
84566 dlls/oleaut32/typelib.h:
84567 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
84568 Fix more fallout from dispinterface retval patch: make typelib
84569 marshaler use the internal function description so that it calls
84570 dispinterface functions with the correct number of parameters again.
84571 Also fixes some memory leaks caused by the fact that a corresponding
84572 ReleaseXDesc function has to be called for each GetXDesc.
84574 2005-12-06 Robert Shearman <rob@codeweavers.com>
84576 * dlls/oleaut32/tests/typelib.c:
84577 OLE: Add tests for the typelib version of ITypeComp_Bind.
84579 2005-12-06 Robert Shearman <rob@codeweavers.com>
84581 * dlls/oleaut32/typelib.c, include/oleauto.h:
84582 OLE: Update the type of the oVft parameter for DispCallFunc.
84584 2005-12-06 Kai Blin <blin@gmx.net>
84586 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
84587 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
84590 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
84593 c2man: Remove HTML warnings.
84595 2005-12-06 Robert Reif <reif@earthlink.net>
84597 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
84598 winejack: Fix driver load and initialization.
84599 Move wave in/out initialization from wave out to driver.
84600 Add index number to device names.
84601 Fix memset bug where only first wave in caps was zeroed.
84603 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
84605 * dlls/winmm/mciwave/mciwave.c:
84606 mciwave: save/record.
84607 - fix for playback after a sound has been recorded
84608 - shall fix also opening the mci device without name
84609 - bug reported (and fix tested) by Peter Astrand
84611 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
84613 * dlls/dbghelp/stack.c:
84614 dbghelp: Final touch on StackWalk64 so that it works.
84616 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
84618 * dlls/winspool/info.c:
84619 winspool: Document the monitor functions.
84621 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
84623 * tools/winapi/win16.api, tools/winapi/win32.api:
84624 Sort entries in win16.api and win32.api
84626 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
84628 * dlls/x11drv/opengl.c:
84629 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
84631 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
84633 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
84634 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
84636 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
84638 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
84639 gdi: Added stub for AddFontMemResourceEx.
84641 2005-12-06 Alexandre Julliard <julliard@winehq.org>
84643 * include/mlang.idl:
84644 mlang: Properly declare the interface uuids.
84646 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
84648 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
84649 mlang: Implement IEnumRfc1766 interface.
84651 2005-12-06 Robert Reif <reif@earthlink.net>
84653 * dlls/winmm/winejack/jack.c:
84654 winmm: Allow sound card driver to be opened more than once.
84657 2005-12-06 Robert Reif <reif@earthlink.net>
84659 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
84660 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
84661 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
84662 winmm: Allow sound card drivers to be opened more than once.
84664 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
84666 * tools/winapi/win32.api:
84667 Update win32.api to current git.
84669 2005-12-06 Robert Shearman <rob@codeweavers.com>
84671 * dlls/ole32/rpc.c:
84672 OLE: Fix a typo where brackets were missing.
84674 2005-12-06 Robert Shearman <rob@codeweavers.com>
84676 * dlls/oleaut32/typelib.c:
84677 OLE: ITypeInfo_Invoke parameter naming change.
84678 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
84679 DWORD, but an unsigned short.
84681 2005-12-06 Jacek Caban <jacek@codeweavers.com>
84683 * dlls/shdocvw/webbrowser.c:
84684 shdocvw: Added get_Document implementation.
84686 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
84688 * programs/winedbg/expr.c:
84689 winedbg: Fixed broken code about type management for binary operator.
84691 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
84693 * dlls/winspool/info.c:
84694 winspool: Add documentation for the port functions.
84696 2005-12-05 Alexandre Julliard <julliard@winehq.org>
84698 * dlls/kernel/tests/thread.c:
84699 kernel: Added a basic test for exception handling in threads.
84701 2005-12-05 Alexandre Julliard <julliard@winehq.org>
84703 * dlls/user/cursoricon.c:
84704 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
84706 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
84708 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
84709 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
84711 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
84713 * dlls/devenum/createdevenum.c:
84714 devenum: Don't leak key handle creating a category registry key.
84716 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
84719 msi: Implemented DllCanUnloadNow.
84721 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
84723 * dlls/imagehlp/imagehlp.spec:
84724 imagehlp: fixed typo in SymSetOptions entry.
84726 2005-12-05 Huw Davies <huw@codeweavers.com>
84728 * dlls/msi/msi.spec:
84729 msi: Fix MsiProvideQualifiedComponentW spec file entry.
84731 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
84733 * server/main.c, server/object.h:
84734 server: Remove sync_namespace.
84736 2005-12-05 Alexandre Julliard <julliard@winehq.org>
84738 * server/directory.c, server/mailslot.c, server/named_pipe.c,
84740 server: Let the directory code handle device names.
84742 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
84744 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
84745 server/mailslot.c, server/object.h, server/protocol.def,
84747 Move mailslot devices into directory name space.
84749 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
84751 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
84752 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
84753 server/directory.c, server/named_pipe.c, server/object.h,
84754 server/protocol.def, server/trace.c:
84755 Move named pipe objects into directory name space.
84756 Change tests accordingly.
84757 Add small test for WaitNamedPipe.
84759 2005-12-05 Alexandre Julliard <julliard@winehq.org>
84761 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
84762 server/object.h, server/semaphore.c, server/symlink.c,
84764 server: Move handle allocation out of open_object_dir.
84766 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
84768 * dlls/dbghelp/stack.c, include/dbghelp.h:
84769 dbghelp: Implemented StackWalk64.
84771 2005-12-05 Francois Gouget <fgouget@free.fr>
84773 * dlls/msvidc32/msvideo1.c:
84774 msvidc32: Add a comment for DllMain() to stop winapi_check from
84775 complaining about it.
84777 2005-12-05 Francois Gouget <fgouget@free.fr>
84779 * tools/winapi/win32.api:
84780 Update win32.api to match the current sources.
84782 2005-12-05 Pavel Roskin <proski@gnu.org>
84784 * programs/notepad/Ru.rc:
84785 notepad: Russian translation for "Font..." menu item.
84787 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
84789 * dlls/riched20/editor.c:
84790 riched20: register ListBox & ComboBox classes
84791 Partially implement REExtendedRegisterClass() to register missing
84792 window classes so that applications relying on them don't get
84795 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
84797 * programs/winefile/Ko.rc:
84798 winefile: Fix an incorrect translation.
84800 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
84802 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
84803 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
84804 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
84805 programs/notepad/No.rc, programs/regedit/No.rc,
84806 programs/winecfg/No.rc:
84807 Update Norwegian Bokmaal resources.
84809 2005-12-05 Patrick Ammann <pammann@aro.ch>
84811 * dlls/wininet/netconnection.c:
84812 wininet: compilation fix
84813 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
84814 HAVE_OPENSSL_ERR_H are not defined.
84816 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
84818 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
84819 winmm: driver unloading.
84820 - properly handle drivers unloading when no session instance of the
84821 driver has been created
84823 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
84825 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
84826 programs/winedbg/symbol.c:
84827 dbghelp,winedbg: SYMBOL_INFO fix.
84828 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
84829 type of the symbol (we were returning the symbol index instead)
84830 - fixed winedbg accordingly
84832 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
84834 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
84835 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
84837 2005-12-05 Milko Krachounov <milko@3mhz.net>
84839 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
84840 Update the Bulgarian resources for commdlg and regedit.
84842 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
84844 * dlls/winsock/socket.c:
84845 winsock: Rewrote mappers to use sizeof() based loops.
84846 Added IPPROTO_IP and AF_UNSPEC to the mappers.
84848 2005-12-03 Robert Shearman <rob@codeweavers.com>
84850 * dlls/oleaut32/typelib.c:
84851 OLE: Support HREFTYPEs For ITypeInfos
84852 Add support for reading the hreftype of a typeinfo, return it to the
84853 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
84854 support referencing it in ITypeInfo_GetRefTypeInfo.
84856 2005-12-03 Robert Shearman <rob@codeweavers.com>
84858 * dlls/oleaut32/typelib.c:
84859 OLE: fix function name loading
84860 Correctly get the name of the second function of a propget/propput
84861 pair in MSFT typelibs when the name offset is set to -1.
84863 2005-12-03 Robert Shearman <rob@codeweavers.com>
84865 * dlls/oleaut32/typelib.c:
84866 OLE: fix invoking dispinterface functions
84867 Fix invoking dispinterface functions by using the internal
84868 representation of the function, not the one returned to applications.
84870 2005-12-03 H. Verbeet <hverbeet@gmail.com>
84872 * dlls/wined3d/pixelshader.c:
84873 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
84875 2005-12-03 H. Verbeet <hverbeet@gmail.com>
84877 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84878 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
84879 Remove an unnecessary cast.
84881 2005-12-03 Robert Shearman <rob@codeweavers.com>
84883 * dlls/oleaut32/typelib.c:
84884 OLE: Move the dispinterface return value handling to functions that
84885 return the FUNCDESC to the user.
84887 2005-12-03 Robert Shearman <rob@codeweavers.com>
84889 * dlls/wininet/http.c, dlls/wininet/internet.c,
84890 dlls/wininet/netconnection.c:
84891 wininet: Correctly set the last error when a called Unix network
84894 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
84896 * programs/winedbg/symbol.c:
84897 winedbg: simplify some code.
84899 2005-12-03 H. Verbeet <hverbeet@gmail.com>
84901 * dlls/wined3d/device.c:
84902 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
84905 2005-12-03 Pavel Roskin <proski at gnu.org>
84907 * programs/wineconsole/wineconsole.c:
84908 Fixed regression in wineconsole creation (curses backend).
84910 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
84912 * tools/winapi/winapi_check:
84913 winapi_check: fully descend in included files to check for prototype.
84915 2005-12-03 Robert Shearman <rob@codeweavers.com>
84917 * dlls/oleaut32/typelib.c:
84918 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
84919 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
84920 should just affect which of a pair of [propget] and [propput]
84921 functions should be returned.
84923 2005-12-03 Robert Shearman <rob@codeweavers.com>
84925 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
84926 dlls/wininet/internet.h:
84927 wininet: global function/data cleanup
84928 Make some functions and a structure static since they are only used in
84931 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
84933 * programs/winedbg/stack.c:
84934 winedbg: fixed regression (and simplified code!) for arguments
84935 printing in backtrace.
84937 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
84939 * programs/winedbg/symbol.c:
84940 winedbg: fixed regression in 'info local' command.
84942 2005-12-03 Aric Stewart <aric@codeweavers.com>
84944 * programs/wcmd/builtins.c:
84945 wcmd: mkdir recursive create
84946 In at least both win2k and winxp mkdir from the command prompt can
84947 recursively create full directory paths. This implements that
84950 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
84952 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
84954 Move standard WGL function declarations to wingdi.h.
84955 dlls/opengl32/wgl.h is now empty and no longer needed.
84957 2005-12-02 Francois Gouget <fgouget@free.fr>
84959 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
84960 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
84961 tools/winapi/winapi_extract, tools/winebuild/utils.c:
84962 Assorted spelling fixes.
84964 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
84966 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
84967 include/wine/server_protocol.h, server/mapping.c,
84968 server/protocol.def, server/trace.c:
84969 Move mapping (section) objects into directory name space.
84971 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
84973 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
84974 server/protocol.def, server/timer.c, server/trace.c:
84975 Move timer objects into directory name space.
84977 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
84979 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
84980 server/protocol.def, server/semaphore.c, server/trace.c:
84981 Move semaphore objects into directory name space.
84983 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
84985 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
84986 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
84987 server/console.c, server/event.c, server/mutex.c,
84988 server/named_pipe.c, server/object.h, server/process.c,
84989 server/protocol.def, server/trace.c:
84990 Move event and mutex objects into directory name space.
84992 2005-12-02 Jacek Caban <jacek@codeweavers.com>
84994 * dlls/shdocvw/dochost.c:
84995 Sync the WebBrowser's window size with document's window.
84997 2005-12-02 Francois Gouget <fgouget@free.fr>
84999 * tools/winapi/win32.api:
85000 Update win32.api to match the current sources.
85002 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
85004 * include/objbase.h, tools/widl/header.c:
85005 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
85007 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
85009 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
85011 * tools/widl/header.c:
85012 Reorder the virtual table definition so it's defined before it is used
85013 in widl header output.
85015 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
85017 * tools/widl/header.c:
85018 Use interface instead of struct where appropriate in widl.
85020 2005-12-02 Francois Gouget <fgouget@free.fr>
85022 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
85023 Fix the AtlAxWinInit() prototype.
85024 Also make it return FALSE to indicate failure instead of E_FAIL.
85025 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
85027 2005-12-02 Francois Gouget <fgouget@free.fr>
85029 * dlls/netapi32/ds.c, tools/winapi/win32.api:
85030 Better stick to the PSDK types and to the dsrole.h prototype.
85033 2005-12-02 Francois Gouget <fgouget@free.fr>
85035 * tools/winapi/winapi_parser.pm:
85036 Fix __RPC_USER handling.
85038 2005-12-02 Francois Gouget <fgouget@free.fr>
85040 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
85041 Better stick to the PSDK types.
85044 2005-12-02 Francois Gouget <fgouget@free.fr>
85046 * dlls/dbghelp/module.c, include/dbghelp.h:
85047 Add IMAGEHLP_MODULEW64.
85048 Add SymGetModuleInfoW64() and SymLoadModule64().
85050 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
85052 * dlls/shell32/shlview.c:
85053 Implemented scrolling during drag&drop for the shellview class.
85055 2005-12-02 Jacek Caban <jacek@codeweavers.com>
85057 * dlls/shdocvw/dochost.c:
85058 Use sink in navigate_complete instead of ClientSite's IDispatch.
85060 2005-12-02 Juan Lang <juan_lang@yahoo.com>
85062 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
85063 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
85064 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
85065 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
85066 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
85067 Implement more OID support functions.
85068 Use the exported OID support functions internally.
85069 Move OID support functions and stubs to a separate file.
85071 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
85073 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
85074 Make winapi_check understand the interface keyword.
85076 2005-12-02 Pavel Roskin <proski@gnu.org>
85078 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
85079 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
85080 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
85081 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
85082 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
85083 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
85084 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
85085 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
85086 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
85087 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
85088 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
85089 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
85090 Improve script selection combobox in the font selection dialog - set
85091 height to 90 (the old value of 10 could only fit a single line) and
85092 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
85095 2005-12-02 Jacek Caban <jacek@codeweavers.com>
85097 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
85098 Added implementation of IConnectionPoint::Advise and Unadvise.
85100 2005-12-02 Hans Leidekker <hans@it.vu.nl>
85102 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
85103 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
85104 dlls/wldap32/error.c:
85105 Document DN and error handling functions.
85106 Try to stick to Wine's documentation format.
85108 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
85110 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
85111 programs/wcmd/wcmdmain.c:
85112 Avoid formatted output in a few more places where formatting is not
85113 really needed and output could be large enough to be truncated.
85115 2005-12-02 Jacek Caban <jacek@codeweavers.com>
85117 * dlls/shdocvw/oleobject.c:
85120 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
85122 * dlls/shell32/tests/shlfolder.c:
85123 Added a test for native PIDL format.
85125 2005-12-02 James Hawkins <truiken@gmail.com>
85127 * dlls/advpack/advpack.c:
85128 Document many of the advpack functions.
85130 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
85132 * dlls/x11drv/opengl.c:
85133 Handle DONTCARE flags on ChoosePixelFormat.
85134 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
85135 find a compatible pixel format without). So try without if we cannot
85136 find a valid fbconfig with these options.
85138 2005-12-01 Hans Leidekker <hans@it.vu.nl>
85140 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
85141 dlls/wldap32/wldap32.spec:
85142 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
85143 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
85144 ldap_parse_vlv_control{A,W}. Stub implementations for
85145 ldap_parse_page_control{A,W}.
85147 2005-12-01 Hans Leidekker <hans@it.vu.nl>
85149 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
85150 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
85151 Stub implementations for functions handling paged search results.
85152 Add some missing declarations.
85154 2005-12-01 Huw Davies <huw@codeweavers.com>
85156 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
85157 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
85158 dlls/msxml3/tests/domdoc.c:
85159 Make the node object aggregatable so that the element object (and in
85160 future all of the other node types) can use it.
85162 2005-12-01 Alexandre Julliard <julliard@winehq.org>
85164 * dlls/ntdll/virtual.c:
85165 Check for need to add area to the reserved list also on unmap.
85167 2005-12-01 Alexandre Julliard <julliard@winehq.org>
85169 * dlls/ntdll/virtual.c:
85170 Ignore the large address space flag when version is win9x.
85172 2005-12-01 Hans Leidekker <hans@it.vu.nl>
85174 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
85175 Document the ldap_delete* functions.
85177 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
85179 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
85180 Don't use formatted output in WCMD_setshow_sortenv.
85181 Don't use unsafe vsprintf in WCMD_output.
85183 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
85185 * dlls/x11drv/dib.c:
85186 Fix for the monochrome DIB with inverted colors.
85188 2005-12-01 Alexandre Julliard <julliard@winehq.org>
85190 * dlls/msvcrt/tests/headers.c:
85191 Improved the CHECK_DEF macro to avoid code duplication.
85193 2005-12-01 Robert Shearman <rob@codeweavers.com>
85195 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
85196 Make dump functions const.
85198 2005-12-01 Jacek Caban <jacek@codeweavers.com>
85200 * dlls/shdocvw/oleobject.c:
85201 Added implementation of OLEIVERB_SHOW in DoVerb.
85203 2005-12-01 Robert Shearman <rob@codeweavers.com>
85205 * dlls/oleaut32/typelib.c:
85206 Remove broken return value handling code and that would reference
85207 memory beyond the end of the arguments array. Replace it with code
85208 that properly handles referencing the return type and setting the
85209 return type to VT_VOID when a dispinterface function doesn't have any
85212 2005-12-01 Alexandre Julliard <julliard@winehq.org>
85214 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
85215 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
85218 2005-12-01 Alexandre Julliard <julliard@winehq.org>
85220 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
85221 programs/regedit/treeview.c, server/registry.c:
85222 Fixed some compiler warnings on Darwin.
85224 2005-12-01 Pavel Roskin <proski@gnu.org>
85226 * programs/notepad/dialog.c, programs/notepad/main.c:
85227 Improve font support in Notepad.
85229 2005-12-01 Robert Shearman <rob@codeweavers.com>
85231 * dlls/oleaut32/typelib.c:
85232 Introduce a variable "elemdesc" to eliminate some long common
85234 Move the contents of the second arguments loop inside the first.
85235 Move the MSFT_ReadLEDWords so that it is the last statement in the
85236 loop since it is one of the iterators.
85238 2005-12-01 Robert Shearman <rob@codeweavers.com>
85240 * dlls/oleaut32/typelib.c:
85241 Don't truncate large integer constants.
85243 2005-12-01 Jacek Caban <jacek@codeweavers.com>
85245 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
85246 dlls/shdocvw/webbrowser.c:
85247 Added IOleInPlaceActiveObject stub implementation.
85249 2005-12-01 James Hawkins <truiken@gmail.com>
85251 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
85252 Add a stub for AdvInstallFile.
85254 2005-12-01 Robert Shearman <rob@codeweavers.com>
85256 * configure, configure.ac, dlls/wininet/netconnection.c,
85257 include/config.h.in:
85258 Cleanup SSL connections properly, do a few security checks in
85259 NETCON_secure_connect and display errors from SSL on failure. Don't
85260 use SSL_set_bio as SSL_set_fd is cleaner for us.
85262 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
85264 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
85265 Add a test for LB_SELITEMRANGE, make it pass under Wine.
85267 2005-12-01 Robert Shearman <rob@codeweavers.com>
85269 * dlls/stdole2.tlb/std_ole_v2.idl:
85270 Fix the entry attributes of the two module functions and uncomment
85271 LoadPicture, but comment out the defaultvalue attribute that causes
85272 widl to issue a warning.
85274 2005-12-01 Robert Shearman <rob@codeweavers.com>
85276 * dlls/oleaut32/typelib.c:
85277 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
85278 PARAMFLAG_DHASDEFAULT.
85279 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
85281 2005-12-01 Steven Edwards <steven@codeweavers.com>
85283 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
85284 Add stubs for ldap_search_init_page[A/W].
85286 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
85288 * dlls/x11drv/winpos.c:
85289 Remove unused include X11/IntrinsicP.h.
85291 2005-12-01 Jacek Caban <jacek@codeweavers.com>
85293 * dlls/shdocvw/oleobject.c:
85294 Added SetObjectRects implementation.
85296 2005-12-01 Jacek Caban <jacek@codeweavers.com>
85298 * dlls/shdocvw/client.c:
85299 Return S_OK in [On|Can]InPlaceActivate.
85300 Handle IOleDocumentSite in QueryInterface.
85302 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
85304 * dlls/gdi/freetype.c:
85305 Make WineEngGetFontData always return the used byte count.
85307 2005-11-30 Peter Lemenkov <petro@mail.ru>
85309 * include/winuser.h:
85310 Added WS_EX_COMPOSITED.
85312 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
85314 * dlls/user/painting.c, dlls/user/tests/msg.c:
85315 Add a test for RedrawWindow with an empty region/rectangle, make it
85318 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
85320 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
85321 Added more Nvidia card IDs.
85323 2005-11-30 Alexandre Julliard <julliard@winehq.org>
85325 * tools/winewrapper:
85326 Added support for Darwin DYLD_LIBRARY_PATH.
85328 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
85330 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
85331 server/Makefile.in, server/directory.c, server/object.h,
85332 server/protocol.def, server/request.h, server/symlink.c,
85334 Implement symbolic link object in wineserver.
85335 Implement Nt[Create|Open|Query]SymbolicLinkObject.
85336 Change tests accordingly.
85338 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
85340 * dlls/shell32/shellpath.c:
85341 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
85343 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
85345 * dlls/x11drv/dib.c:
85346 Fix for RGB mask that corresponds to the visual's mask.
85348 2005-11-30 Hans Leidekker <hans@it.vu.nl>
85350 * dlls/wldap32/control.c:
85351 Document the ldap_control* functions.
85353 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
85355 * dlls/shell32/shlexec.c:
85356 Fix context menu handling for more than one entry in order to repair
85357 .lnk-file execution: Don't break at the first non-matching entry.
85359 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
85361 * dlls/opengl32/wgl.c:
85362 Added some checks on wglCreatContext to avoid problems (and
85365 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
85367 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
85368 Added stub for CryptVerifyMessageSignature.
85370 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
85372 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
85373 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
85374 state. Change tests accordingly.
85376 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
85378 * dlls/user/tests/msg.c, dlls/user/win.c:
85379 New maximized visible window should be shown with
85380 ShowWindow(SW_SHOW).
85382 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
85384 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
85385 CreateWindow should not activate invisible minimized or maximized
85387 Add several tests to show the correct behavior.
85389 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
85391 * dlls/version/tests/install.c:
85392 Fix version tests on windows 9x/ME.
85394 2005-11-30 Robert Shearman <rob@codeweavers.com>
85396 * dlls/wininet/tests/http.c:
85397 Test the behaviour of HttpSendRequestEx when putting data into the
85400 2005-11-30 Robert Shearman <rob@codeweavers.com>
85402 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
85403 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
85404 can be used by both HttpSendRequest and HttpSendRequestEx.
85405 Also allow HttpSendRequestEx to be used asynchronously.
85407 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
85409 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
85410 include/lmserver.h, include/lmwksta.h:
85411 Add some prototypes to include/ for already existing functions in
85414 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
85416 * tools/winapi/win16.api, tools/winapi/win32.api,
85417 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
85418 tools/winapi/winapi_parser.pm:
85419 Update win32.api to current cvs.
85420 Add __RPC_USER as a calling convention in winapi.
85422 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
85424 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
85425 Add support for Intel drivers version string.
85426 Update default driver version (nvidia).
85428 2005-11-30 Robert Shearman <rob@codeweavers.com>
85430 * dlls/x11drv/xrender.c:
85431 Disable XRender if bit masks aren't valid.
85432 XRender code in the X11 driver will go into an infinite loop when the
85433 colour bit masks are 0, so disable XRender in this case.
85435 2005-11-30 Robert Shearman <rob@codeweavers.com>
85437 * dlls/msi/registry.c:
85438 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
85439 include the NULL terminator, so fix this.
85441 2005-11-30 Robert Shearman <rob@codeweavers.com>
85443 * dlls/wininet/http.c:
85444 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
85445 the call to InternetCrackUrl, which concatenates the params onto the
85447 Some other minor cleanups.
85449 2005-11-30 Robert Shearman <rob@codeweavers.com>
85451 * dlls/oleaut32/typelib.c:
85452 Factor out code for doing ELEMDESC sizes and copies.
85453 Copy FUNCDESC structures returned to calling applications instead of
85454 passing a pointer to the master structure used internally.
85455 Call VariantInit on newly allocated memory before calling VariantCopy.
85457 2005-11-29 Hans Leidekker <hans@it.vu.nl>
85459 * configure, configure.ac:
85460 Link to the reentrant version of libldap.
85462 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
85464 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
85465 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
85466 Add Korean translations.
85468 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
85470 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
85471 server/Makefile.in, server/directory.c, server/main.c,
85472 server/object.c, server/object.h, server/protocol.def,
85473 server/request.c, server/request.h, server/trace.c:
85474 Implement directory object in wineserver.
85475 Implement Nt[Create|Open]DirectoryObject.
85476 Change tests accordingly.
85478 2005-11-29 Alexandre Julliard <julliard@winehq.org>
85480 * dlls/ntdll/loader.c:
85481 Check for a valid module before attempting to read the export
85482 directory in LdrGetProcedureAddress.
85484 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
85486 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
85487 Clear the reference counter in WSACleanup, with regression test.
85489 2005-11-29 Hans Leidekker <hans@it.vu.nl>
85491 * dlls/wldap32/compare.c:
85492 Document the ldap_compare* functions.
85494 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85496 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85497 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
85498 include/wine/wined3d_interface.h:
85499 Added support for vertex and pixel shader constants that have no type
85500 i.e. they haven't been set yet or are clear.
85502 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
85504 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
85505 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
85506 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
85507 include/Makefile.in, include/dsrole.h:
85508 Added some stubbed Ds-calls
85509 Start of conformance tests for these Ds-calls.
85511 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
85513 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
85516 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
85518 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
85519 dlls/dbghelp/path.c, include/dbghelp.h:
85520 Added support for 'loading' virtual modules.
85522 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
85524 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
85525 Implemented SymGet{Next|Prev}Line64.
85527 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
85529 * dlls/dbghelp/module.c:
85530 Now correctly checking calling down to 32 bit version.
85532 2005-11-29 Robert Shearman <rob@codeweavers.com>
85534 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
85535 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
85537 Modify test case to demonstrate this.
85539 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
85541 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
85542 Implemented SymGetModuleInfo64.
85544 2005-11-29 Robert Shearman <rob@codeweavers.com>
85546 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
85547 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
85548 dlls/ole32/usrmarshal.c:
85549 Implement some user marshal functions and add tests.
85551 2005-11-29 Robert Shearman <rob@codeweavers.com>
85553 * dlls/wininet/http.c:
85554 More lpszServerName -> lpszHostName fixes.
85556 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
85558 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
85559 Implemented SymUnloadModule64.
85561 2005-11-29 James Hawkins <truiken@gmail.com>
85563 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
85564 Returned versions are always initialized to zero, even on failure.
85565 Function always returns S_OK, even on failure.
85566 Copy the file to the temp directory if the file exists but isn't found
85567 by GetFileVersionInfoSize.
85568 If bVersion is FALSE, return the language and code page identifiers of
85569 the file, not the system.
85571 2005-11-29 Robert Shearman <rob@codeweavers.com>
85573 * dlls/wininet/http.c:
85574 Fix redirects from secure to non-secure and vice versa.
85576 2005-11-29 Robert Shearman <rob@codeweavers.com>
85578 * dlls/oleaut32/typelib.c:
85579 Implement ITypeInfo_Bind for typelibs.
85580 Fix some places where a returned object was AddRef'd.
85581 Make the search through implemented types work on all types, not just
85584 2005-11-29 Peter Lemenkov <petro@mail.ru>
85586 * include/shellapi.h:
85587 Added some definitions.
85589 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
85591 * dlls/winmm/mci.c:
85592 Fixed some bugs in MCI string parsing.
85594 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
85596 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
85597 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
85599 Implemented SymLoadModuleEx.
85601 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
85603 * programs/winedbg/debugger.h, programs/winedbg/display.c,
85604 programs/winedbg/stack.c, programs/winedbg/symbol.c:
85605 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
85606 oriented API (stack_get_current_symbol).
85607 Reused the func name (stack_get_frame) for internal stack.c handling.
85609 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
85611 * dlls/ole32/ole32res.rc:
85612 Made the Drag&Drop cursors' rubber band visible on a white background.
85614 2005-11-29 Alexandre Julliard <julliard@winehq.org>
85616 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
85617 Avoid including X11/Intrinsic.h.
85619 2005-11-29 Alexandre Julliard <julliard@winehq.org>
85621 * dlls/gdi/bitmap.c:
85622 Added support for doing SetBitmapBits on a DIB section.
85624 2005-11-29 James Hawkins <truiken@gmail.com>
85626 * include/advpub.h:
85627 Add ADN_DEL_UNC_PATHS define to advpub.h.
85629 2005-11-29 Robert Shearman <rob@codeweavers.com>
85631 * dlls/wininet/http.c:
85632 Change all SendAsyncCallback calls into the synchronous
85633 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
85636 2005-11-29 Robert Shearman <rob@codeweavers.com>
85638 * include/objidl.idl:
85639 Make IAdviseSink methods non-async and remove the IAsyncManager
85640 parameter hack that native COM used to use (but not any more). Async
85641 calls are an optimisation that we're not going to support in the near
85644 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
85646 * dlls/opengl32/wgl.c:
85647 Fixed crash in wglShareList.
85649 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
85651 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
85652 Fix implementation of IDirectMusic8Impl_CreatePort.
85654 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
85656 * include/cvconst.h:
85657 Added calling convention definitions.
85659 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
85661 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
85662 Added stub for dbghelp.SymRegisterCallback64.
85664 2005-11-29 Robert Shearman <rob@codeweavers.com>
85666 * dlls/oleaut32/typelib.c:
85667 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
85668 Copy VARDESC structures returned to calling applications instead of
85669 passing a pointer to the master structure used internally.
85671 2005-11-29 Robert Shearman <rob@codeweavers.com>
85673 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
85674 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
85676 2005-11-29 Robert Shearman <rob@codeweavers.com>
85678 * dlls/rpcrt4/cpsf.c:
85679 The CLSID can be substituted by an IID present in one of the proxy
85680 file infos in NdrDllGetClassObject.
85682 2005-11-29 Robert Shearman <rob@codeweavers.com>
85684 * dlls/rpcrt4/ndr_midl.c:
85685 Return the correct error code from NdrProxyErrorHandler.
85687 2005-11-29 Robert Shearman <rob@codeweavers.com>
85689 * dlls/rpcrt4/ndr_ole.c:
85690 Raise exceptions on failures.
85691 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
85692 pStubMsg->BufferLength.
85693 Fix buffer calculation when no interface data is marshaled to the
85696 2005-11-29 Robert Shearman <rob@codeweavers.com>
85698 * dlls/rpcrt4/ndr_marshall.c:
85699 Fix the overflow check to not depend on pStubMsg->BufferStart and
85700 pStubMsg->BufferEnd being valid, because they aren't filled in when
85701 using MIDL-generated server stubs.
85702 Don't set the pointer to NULL on unmarshaling because we may want to
85703 unmarshal the value to an existing pointer instead of allocating a new
85706 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
85708 * dlls/user/tests/win.c, dlls/user/win.c:
85709 EnumChildWindows should return result from the callback.
85711 2005-11-28 Jacek Caban <jacek@codeweavers.com>
85713 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
85714 dlls/shdocvw/webbrowser.c:
85715 Activate document object.
85717 2005-11-28 Alexandre Julliard <julliard@winehq.org>
85719 * include/shlobj.h:
85720 Remove unnecessary external variable declarations.
85722 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
85724 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
85725 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
85726 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
85727 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
85728 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
85729 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
85730 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
85731 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
85732 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
85733 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
85734 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
85735 dlls/winmm/wineoss/oss.c:
85736 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
85738 2005-11-28 Juan Lang <juan_lang@yahoo.com>
85740 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
85741 Fix parameter count on some stubs (thanks to Marcus Meissner for
85742 spotting that.) Add a few more stubs.
85744 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
85746 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
85747 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
85748 Add German resources.
85750 2005-11-28 Hans Leidekker <hans@it.vu.nl>
85752 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
85753 Document the ldap_bind* functions.
85755 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
85757 * dlls/shell32/shfldr_unixfs.c:
85758 Enhanced UnixFolder's IDropTarget implementation.
85759 Use STATIC_CAST macro more consistently.
85761 2005-11-28 Alexandre Julliard <julliard@winehq.org>
85763 * tools/winebuild/spec16.c:
85764 Preserve 16-byte stack alignment in 16-bit relays.
85766 2005-11-28 Alexandre Julliard <julliard@winehq.org>
85768 * tools/winebuild/relay.c:
85769 Enforce 16-byte stack alignment when returning from 16-bit code and
85770 when calling a register function.
85772 2005-11-28 Ge van Geldorp <gvg@reactos.org>
85774 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
85775 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
85776 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
85777 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
85778 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
85779 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
85780 dlls/kernel/computername.c, dlls/kernel/debugger.c,
85781 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
85782 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
85783 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
85784 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
85785 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
85786 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
85787 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
85788 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
85789 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
85790 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
85791 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
85792 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
85793 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
85794 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
85795 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
85796 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
85797 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
85798 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
85799 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
85800 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
85801 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
85802 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
85803 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
85804 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
85805 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
85806 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
85807 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
85808 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
85809 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
85810 server/console.c, server/debugger.c, server/event.c, server/fd.c,
85811 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
85812 server/mapping.c, server/mutex.c, server/named_pipe.c,
85813 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
85814 server/region.c, server/registry.c, server/semaphore.c,
85815 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
85816 server/thread.h, server/timer.c, server/token.c, server/trace.c,
85817 server/window.c, server/winstation.c:
85818 Match PSDK STATUS_* definitions.
85820 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
85822 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
85823 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
85824 dlls/msvideo/msvideo_main.c, include/vfw.h:
85825 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
85828 2005-11-28 Aric Stewart <aric@codeweavers.com>
85830 * dlls/wininet/http.c:
85831 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
85832 port if non standard on the redirect host header and make sure to
85833 append the extra information (parameters) and such to the location if
85834 present. Additionally check to see if we are redirecting to https and
85835 if so set the appropriate port.
85837 2005-11-28 Jacek Caban <jacek@codeweavers.com>
85839 * dlls/shdocvw/dochost.c:
85840 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
85842 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
85844 * dlls/shell32/shlview.c:
85845 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
85847 2005-11-28 Ge van Geldorp <gvg@reactos.org>
85849 * dlls/shell32/shlexec.c:
85850 Other code in shlexec.c (e.g. the extension handling code in
85851 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
85854 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
85856 * dlls/winspool/info.c:
85857 Documentation added for GetPrinterDriverDirectoryW + A.
85859 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
85861 * include/ddk/wdm.h:
85862 Add directory and symlink access rights.
85864 2005-11-28 Robert Shearman <rob@codeweavers.com>
85866 * dlls/wininet/http.c:
85867 Add support for using secure (SSL/TLS) connections through a proxy
85870 2005-11-28 Robert Shearman <rob@codeweavers.com>
85872 * dlls/wininet/http.c, dlls/wininet/internet.h,
85873 dlls/wininet/netconnection.c:
85874 Move the initiation of the SSL connection into a separate function.
85876 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
85878 * dlls/user/menu.c, dlls/user/tests/menu.c:
85879 set_menu_item_text handles converting an empty menu item to a
85880 separator on its own, give it a chance to do its work in the
85883 2005-11-28 Robert Shearman <rob@codeweavers.com>
85885 * dlls/wininet/http.c, dlls/wininet/internet.h:
85886 Add a host port field that preserves the requested port of the
85889 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
85891 * dlls/usp10/usp10.c, include/usp10.h:
85892 Added some missing definitions in usp10.h.
85894 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
85896 * dlls/x11drv/graphics.c:
85897 Handle an X error in X11DRV_ExtFloodFill().
85899 2005-11-28 Robert Shearman <rob@codeweavers.com>
85901 * dlls/wininet/http.c:
85902 Fix "http://" prefix detection on the proxy URL.
85904 2005-11-28 Robert Shearman <rob@codeweavers.com>
85906 * dlls/rpcrt4/ndr_midl.c:
85907 Make sure to fill out the MIDL_STUB_MESSAGE structure in
85908 NdrSendReceive like we do in NdrProxySendReceive.
85910 2005-11-28 Robert Shearman <rob@codeweavers.com>
85912 * dlls/rpcrt4/ndr_marshall.c:
85913 Implement conformant varying array functions.
85915 2005-11-28 Robert Shearman <rob@codeweavers.com>
85917 * dlls/rpcrt4/ndr_marshall.c:
85918 Implement conformant struct functions.
85920 2005-11-28 Robert Shearman <rob@codeweavers.com>
85922 * dlls/rpcrt4/ndr_marshall.c:
85923 Implement FC_STRUCTPAD2 for complex types.
85925 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
85927 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
85928 Add stub implementation for SetMagicColors().
85930 2005-11-28 Jacek Caban <jacek@codeweavers.com>
85932 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
85933 Added AtlAxCreateControl stub implementation.
85935 2005-11-28 Robert Shearman <rob@codeweavers.com>
85937 * dlls/wininet/http.c:
85938 Replace some useless checks in HTTP_AddProxyInfo with asserts.
85940 2005-11-28 Jacek Caban <jacek@codeweavers.com>
85942 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
85943 dlls/shdocvw/webbrowser.c:
85944 Added IOleDocumentSite implementation.
85946 2005-11-28 Robert Shearman <rob@codeweavers.com>
85948 * dlls/wininet/http.c:
85949 Simplify and fix Set-Cookie handling.
85951 2005-11-28 Robert Shearman <rob@codeweavers.com>
85953 * dlls/ole32/defaulthandler.c:
85954 Implement IOleObject_DoVerb function by running the object and then
85955 delegating to the remote IOleObject_DoVerb function.
85957 2005-11-28 Robert Shearman <rob@codeweavers.com>
85959 * dlls/rpcrt4/ndr_marshall.c:
85960 Add functions for marshaling base types (ints, floats, etc.).
85962 2005-11-28 Jacek Caban <jacek@codeweavers.com>
85964 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
85965 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85966 Better windows handling.
85968 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
85970 * dlls/shell32/shell32_main.h:
85971 Modified KeyStateToDropEffect macro to match native shellview's
85974 2005-11-28 Robert Shearman <rob@codeweavers.com>
85976 * dlls/wininet/http.c:
85977 Simplify HTTP_InsertProxyAuthorization.
85979 2005-11-28 Robert Shearman <rob@codeweavers.com>
85981 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
85982 dlls/ole32/oleobj.c:
85983 Delegate advises to the remote object to enable the client to receive
85984 data change notifications.
85986 2005-11-28 Robert Shearman <rob@codeweavers.com>
85988 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
85989 Extend conformance computation function to also compute variances.
85990 MSDN suggests that conformance and variance are pretty much the same,
85991 but there may be some subtleties to it.
85993 2005-11-28 Jacek Caban <jacek@codeweavers.com>
85995 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
85996 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85997 Added implementation of GetWindowContext.
85998 Added stub implementation of IOleInPlaceFrame interface.
86000 2005-11-28 Alexandre Julliard <julliard@winehq.org>
86002 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
86003 Ignore generated rsrc.res.
86005 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
86007 * dlls/shell32/shlview.c:
86008 Register the shell view itself as the drop target, not it's parent folder.
86009 Forward drag&drop method calls to the folder currently under the cursor.
86011 2005-11-28 Robert Shearman <rob@codeweavers.com>
86013 * dlls/wininet/internet.c:
86014 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
86015 tests show that the callbacks happen either synchronously or within an
86016 alternative asynchronous call.
86017 Remove a check for a NULL lpfnStatusCB that is already performed by
86018 INTERNET_SendCallback and add a comment about a difference to native.
86020 2005-11-28 Robert Shearman <rob@codeweavers.com>
86022 * dlls/wininet/http.c:
86023 Add parsing of the Content-ID and Proxy-Connection headers.
86024 Sort the table of header to option number mappings correctly.
86025 Change a FIXME to a WARN because there are "X-..." headers that we
86026 aren't supposed to parse.
86028 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
86030 * include/imagehlp.h:
86031 Add some 64 bit definitions.
86033 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86035 * dlls/wined3d/device.c:
86036 Stop reporting not having swapchain 0 as an error and add an internal
86037 variable instead of modifying a parameter.
86039 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86041 * dlls/wined3d/vertexdeclaration.c:
86042 Correct some errors in the way vertex declarations for directx 8 are
86043 parsed and add offset support.
86045 2005-11-28 Ge van Geldorp <gvg@reactos.org>
86047 * dlls/shell32/iconcache.c:
86048 Load shortcut icon by resource id instead of by icon index.
86050 2005-11-28 Robert Shearman <rob@codeweavers.com>
86052 * dlls/ole32/defaulthandler.c:
86053 Call DefaultHandler_Stop if we fail to start the server running
86054 correctly and a few formatting fixes.
86056 2005-11-28 Robert Shearman <rob@codeweavers.com>
86058 * dlls/rpcrt4/ndr_marshall.c:
86059 Fix NdrConformantArrayBufferSize to include the size of the
86061 Make NdrConformantArrayMemorySize do something more useful, like
86062 actually return the required memory.
86063 Conformance offset can be negative and should only be two bytes.
86065 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
86067 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
86068 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
86069 dlls/msvidc32/rsrc.rc:
86070 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
86072 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
86074 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
86075 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
86076 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
86078 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
86080 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
86081 Fix several bugs in msrle32 preventing it to load.
86082 Remove a hack in ICOpen compensating a bug in msrle32.
86083 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
86084 convoluted GWLP_HINSTANCE hack.
86086 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
86088 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
86089 Update Korean translations.
86091 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
86093 * dlls/ole32/ole32res.rc:
86094 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
86096 2005-11-28 Jacek Caban <jacek@codeweavers.com>
86098 * dlls/shdocvw/webbrowser.c:
86099 Don't crash when parameters of Navigate2 are NULL.
86101 2005-11-28 Robert Shearman <rob@codeweavers.com>
86103 * dlls/wininet/http.c, dlls/wininet/internet.h:
86104 Add a new field "lpszHostName" to the session to track the host name
86105 of the HTTP server, as opposed to the server that we will connect to
86106 that could be a proxy server. Fixes the "Host:" header that we send to
86109 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
86111 * dlls/winmm/winmm.c:
86112 LoadLibrary16 is no longer exported by name, so do the lookup by its
86113 ordinal (when loading NE sibling).
86115 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
86117 * dlls/ntdll/cdrom.c:
86118 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
86119 IOCTL_STORAGE_CHECK_VERIFY.
86121 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
86123 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
86124 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
86126 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86128 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86129 Correct the matrix sizes in software shaders and remove an erroneous
86130 parameter from lrp.
86132 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
86134 * dlls/x11drv/settings.c:
86135 Ignore frequency requests in Desktop mode.
86137 2005-11-28 Robert Shearman <rob@codeweavers.com>
86139 * dlls/ole32/defaulthandler.c:
86140 Call the equivalent delegate function for all of the simple
86143 2005-11-28 Robert Shearman <rob@codeweavers.com>
86145 * dlls/rpcrt4/ndr_marshall.c:
86146 We should always allocate in NdrConformantStringUnmarshal if the
86147 memory pointer is NULL.
86149 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
86151 * dlls/dinput/device.c:
86152 Handle DInput8 interfaces in device QueryInterface.
86154 2005-11-28 Hans Leidekker <hans@it.vu.nl>
86156 * dlls/wldap32/add.c:
86157 Document the ldap_add* functions.
86159 2005-11-28 Huw Davies <huw@codeweavers.com>
86161 * dlls/gdi/bitblt.c:
86162 If the driver doesn't support StretchBlt try to use StretchDIBits
86165 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
86167 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
86168 dlls/shell32/tests/shlfolder.c:
86169 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
86170 Directly return the correct "My Computer" attributes in
86171 ISF_Desktop_fnGetAttributesOf().
86172 Remove "todo_wine" from the "My Computer" attributes test case.
86173 Add test case for retrieving the file system path from the
86174 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
86176 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
86178 * documentation/README.ko:
86179 Add a translation of the README.
86181 2005-11-28 Mike McCormack <mike@codeweavers.com>
86183 * dlls/msi/helpers.c:
86184 If a source directory doesn't exist, use the install root instead.
86186 2005-11-28 Mike McCormack <mike@codeweavers.com>
86188 * dlls/msi/dialog.c:
86189 Handle the ^ character in MaskEdit controls.
86191 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
86193 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
86194 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
86196 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
86198 * dlls/shell32/shfldr_unixfs.c:
86199 Initial stubbed implementation of UnixFolder's IDropTarget interface.
86201 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
86203 * dlls/kernel/process.c:
86204 Initialize file_exists to 0 at exe load test, prevents mistaking of
86205 UTF-8 encoded exenames as builtins.
86207 2005-11-26 Alexandre Julliard <julliard@winehq.org>
86209 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
86210 programs/avitools/.gitignore, programs/clock/.gitignore,
86211 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
86212 programs/eject/.gitignore, programs/expand/.gitignore,
86213 programs/explorer/.gitignore, programs/hh/.gitignore,
86214 programs/msiexec/.gitignore, programs/notepad/.gitignore,
86215 programs/progman/.gitignore, programs/regedit/.gitignore,
86216 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
86217 programs/rundll32/.gitignore, programs/start/.gitignore,
86218 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
86219 programs/view/.gitignore, programs/wcmd/.gitignore,
86220 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
86221 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
86222 programs/winedbg/.gitignore, programs/winefile/.gitignore,
86223 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
86224 programs/winepath/.gitignore, programs/winetest/.gitignore,
86225 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
86226 programs/winver/.gitignore, tools/winegcc/.gitignore:
86227 Ignore symlink files too (needed for git).
86229 2005-11-26 Alexandre Julliard <julliard@winehq.org>
86231 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
86232 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
86233 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
86234 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
86235 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
86236 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
86237 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
86238 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
86239 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
86240 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
86241 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
86242 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
86243 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
86244 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
86245 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
86246 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
86247 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
86248 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
86249 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
86250 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
86251 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
86252 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
86253 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
86254 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
86255 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
86256 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
86257 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
86258 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
86259 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
86260 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
86261 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
86262 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
86263 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
86264 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
86265 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
86266 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
86267 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
86268 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
86269 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
86270 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
86271 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
86272 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
86273 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
86274 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
86275 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
86276 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
86277 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
86278 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
86279 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
86280 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
86281 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
86282 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
86283 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
86284 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
86285 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
86286 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
86287 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
86288 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
86289 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
86290 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
86291 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
86292 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
86293 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
86294 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
86295 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
86296 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
86297 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
86298 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
86299 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
86300 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
86301 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
86302 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
86303 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
86304 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
86305 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
86306 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
86307 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
86308 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
86309 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
86310 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
86311 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
86312 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
86313 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
86314 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
86315 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
86316 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
86317 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
86318 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
86319 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
86320 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
86321 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
86322 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
86323 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
86324 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
86325 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
86326 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
86327 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
86328 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
86329 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
86330 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
86331 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
86332 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
86333 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
86334 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
86335 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
86336 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
86337 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
86338 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
86339 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
86340 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
86341 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
86342 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
86343 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
86344 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
86345 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
86346 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
86347 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
86348 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
86349 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
86350 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
86351 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
86352 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
86353 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
86354 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
86355 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
86356 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
86357 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
86358 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
86359 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
86360 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
86361 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
86362 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
86363 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
86364 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
86365 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
86366 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
86367 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
86368 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
86369 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
86370 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
86371 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
86372 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
86373 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
86374 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
86375 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
86376 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
86377 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
86378 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
86379 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
86380 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
86381 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
86382 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
86383 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
86384 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
86385 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
86386 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
86387 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
86388 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
86389 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
86390 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
86391 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
86392 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
86393 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
86394 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
86395 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
86396 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
86397 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
86398 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
86399 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
86400 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
86401 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
86402 dlls/version/.cvsignore, dlls/version/.gitignore,
86403 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
86404 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
86405 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
86406 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
86407 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
86408 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
86409 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
86410 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
86411 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
86412 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
86413 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
86414 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
86415 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
86416 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
86417 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
86418 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
86419 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
86420 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
86421 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
86422 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
86423 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
86424 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
86425 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
86426 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
86427 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
86428 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
86429 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
86430 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
86431 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
86432 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
86433 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
86434 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
86435 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
86436 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
86437 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
86438 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
86439 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
86440 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
86441 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
86442 fonts/.gitignore, include/.cvsignore, include/.gitignore,
86443 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
86444 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
86445 libs/unicode/.cvsignore, libs/unicode/.gitignore,
86446 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
86447 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
86448 programs/.cvsignore, programs/.gitignore,
86449 programs/avitools/.cvsignore, programs/avitools/.gitignore,
86450 programs/clock/.cvsignore, programs/clock/.gitignore,
86451 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
86452 programs/control/.cvsignore, programs/control/.gitignore,
86453 programs/eject/.cvsignore, programs/eject/.gitignore,
86454 programs/expand/.cvsignore, programs/expand/.gitignore,
86455 programs/explorer/.cvsignore, programs/explorer/.gitignore,
86456 programs/hh/.cvsignore, programs/hh/.gitignore,
86457 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
86458 programs/notepad/.cvsignore, programs/notepad/.gitignore,
86459 programs/progman/.cvsignore, programs/progman/.gitignore,
86460 programs/regedit/.cvsignore, programs/regedit/.gitignore,
86461 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
86462 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
86463 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
86464 programs/start/.cvsignore, programs/start/.gitignore,
86465 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
86466 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
86467 programs/view/.cvsignore, programs/view/.gitignore,
86468 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
86469 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
86470 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
86471 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
86472 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
86473 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
86474 programs/winefile/.cvsignore, programs/winefile/.gitignore,
86475 programs/winemenubuilder/.cvsignore,
86476 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
86477 programs/winemine/.gitignore, programs/winepath/.cvsignore,
86478 programs/winepath/.gitignore, programs/winetest/.cvsignore,
86479 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
86480 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
86481 programs/winhelp/.gitignore, programs/winver/.cvsignore,
86482 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
86483 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
86484 tools/widl/.gitignore, tools/winapi/.cvsignore,
86485 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
86486 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
86487 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
86488 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
86489 tools/wrc/.cvsignore, tools/wrc/.gitignore:
86490 Renamed all .cvsignore files to .gitignore.
86492 2005-11-24 Hans Leidekker <hans@it.vu.nl>
86494 * programs/winebrowser/main.c, tools/wine.inf:
86495 Also handle mailto: urls.
86497 2005-11-24 Mike McCormack <mike@codeweavers.com>
86499 * dlls/msvcrt/tests/printf.c:
86500 Add some tests for _fcvt.
86502 2005-11-24 Marcus Meissner <meissner@suse.de>
86505 extern "C" wrappers for usp10.h.
86507 2005-11-24 Mike McCormack <mike@codeweavers.com>
86509 * dlls/msi/helpers.c:
86510 Make all source directories at the root of the install.
86512 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
86514 * dlls/advapi32/lsa.c:
86515 Return a real error in LsaLookupSids.
86517 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
86519 * include/Makefile.in:
86522 2005-11-24 Mike McCormack <mike@codeweavers.com>
86524 * dlls/wldap32/ber.c:
86525 Fix a compile error.
86527 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
86529 * dlls/opengl32/wgl_ext.c:
86530 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
86532 2005-11-24 Juan Lang <juan_lang@yahoo.com>
86534 * include/wincrypt.h:
86535 Add more declarations.
86537 2005-11-23 Francois Gouget <fgouget@free.fr>
86539 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
86540 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
86541 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
86542 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
86543 dlls/shell32/shellpath.c, dlls/user/edit.c,
86544 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
86545 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
86546 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
86547 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
86548 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
86549 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
86550 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
86551 dlls/wintab32/context.c, programs/progman/En.rc,
86552 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
86553 tools/wrc/translation.c:
86554 Assorted spelling fixes.
86556 2005-11-23 Francois Gouget <fgouget@free.fr>
86558 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
86559 Documentation tweaks to make winapi_check happy.
86560 Also specify the documented spec file entry.
86562 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
86564 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
86565 Add German resource file for msvideo.
86567 2005-11-23 Francois Gouget <fgouget@free.fr>
86569 * dlls/wldap32/control.c, dlls/wldap32/init.c,
86570 dlls/wldap32/winldap_private.h, include/winldap.h,
86571 tools/winapi/win32.api:
86572 winldap.h should include windeh.f and schnlsp.h.
86573 Enclose the API definitions in an extern "C" section and define
86575 Better stick to the types defined by the PSDK.
86576 Fix the ldap_create_vlv_control*() prototypes.
86579 2005-11-23 Alexandre Julliard <julliard@winehq.org>
86581 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
86582 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
86583 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
86584 tools/winebuild/import.c:
86585 Preserve 16-byte stack alignment in the various assembly
86586 functions. Needed for MacOSX.
86588 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
86590 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
86591 dlls/msvideo/rsrc.rc:
86592 Add Korean translation.
86594 2005-11-23 Francois Gouget <fgouget@free.fr>
86596 * dlls/advpack/tests/advpack.c:
86597 Add trailing '\n' to trace() call.
86599 2005-11-23 Francois Gouget <fgouget@free.fr>
86601 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
86602 Add LPADDRINFO, missing IP_* defines and missing APIs.
86603 Enclose the API definitions in an extern "C" section.
86604 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
86605 Better stick to the types defined by the PSDK.
86608 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
86610 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
86611 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
86612 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
86613 Update Korean translations.
86615 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
86617 * dlls/shell32/shfldr_unixfs.c:
86618 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
86620 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86622 * dlls/mscms/tests/profile.c:
86623 Be more strict and verbose while testing
86624 GetStandardColorSpaceProfile().
86626 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
86628 * dlls/user/tests/sysparams.c:
86629 Make test_SPI_SETBORDER less likely to permanently change visual
86631 - use smaller border widths values for testing;
86632 - provide a work around for a Windows XP feature that made the tests
86633 change the caption width.
86635 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
86637 * dlls/shell32/shfldr_desktop.c:
86638 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
86640 Fixed a handle leak in case of failing AddToEnumList call.
86642 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
86644 * dlls/shell32/shfldr_mycomp.c:
86645 Also scan HKEY_CURRENT_USER for shell namespace extensions in
86648 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
86650 * dlls/shell32/brsfolder.c:
86651 Initialize OLE instead of just COM, in order to enable Drag & Drop.
86653 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
86655 * dlls/commdlg/filedlg.c:
86656 Initialize OLE instead of COM only in order to enable Drag and Drop.
86658 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
86660 * include/commctrl.h:
86661 Define DateTime_SetMonthCalColor.
86663 2005-11-23 Juan Lang <juan_lang@yahoo.com>
86665 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
86666 Fix some memory leaks.
86668 2005-11-23 Alexandre Julliard <julliard@winehq.org>
86670 * dlls/x11drv/event.c:
86671 Fixed some broken code that was causing compiler warnings.
86673 2005-11-23 Huw Davies <huw@codeweavers.com>
86675 * dlls/msxml3/tests/domdoc.c:
86676 Release a stray node.
86678 2005-11-22 Alexandre Julliard <julliard@winehq.org>
86680 * ANNOUNCE, ChangeLog, VERSION, configure:
86683 ----------------------------------------------------------------
86684 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
86686 * dlls/commdlg/fontdlg16.c:
86687 Fixes for FormatCharDlgProc16:
86688 - properly store the ChooseFont pointer, use a window property as the
86689 A and W functions do;
86690 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
86692 2005-11-22 Aric Stewart <aric@codeweavers.com>
86694 * dlls/wininet/http.c:
86695 HttpEndRequest does not actually send an extra NULL byte at the end of
86696 the request. Help from Rob Shearman on this one.
86698 2005-11-22 Alexandre Julliard <julliard@winehq.org>
86700 * dlls/kernel/volume.c:
86701 Don't try to set the label in the superblock of FAT filesystems, that
86702 doesn't do the right thing anyway.
86704 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86706 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86707 Corrects an error in the _m3xm3 shader function in pixel and vertex
86710 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
86712 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
86713 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
86714 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
86715 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
86716 Add a semi-functional ICCompressorChoose implementation.
86718 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
86720 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
86721 GetSystemMetrics fixes with corresponding tests.
86723 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
86725 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
86726 server/debugger.c, server/event.c, server/fd.c, server/file.c,
86727 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
86728 server/mutex.c, server/named_pipe.c, server/object.c,
86729 server/object.h, server/process.c, server/queue.c, server/registry.c,
86730 server/request.c, server/semaphore.c, server/serial.c,
86731 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
86732 server/timer.c, server/token.c, server/winstation.c:
86733 Add name_lookup function in object_ops.
86735 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
86737 * dlls/commdlg/fontdlg16.c:
86738 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
86739 the lpszStyle fields.
86741 2005-11-22 Hans Leidekker <hans@it.vu.nl>
86743 * programs/winebrowser/Makefile.in:
86744 No need to link against shell32 or user32.
86746 2005-11-22 Aric Stewart <aric@codeweavers.com>
86748 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
86749 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
86750 headers. Also adding a test for some header adding flags.
86752 2005-11-22 Alexandre Julliard <julliard@winehq.org>
86754 * server/registry.c:
86755 Use struct unicode_str instead of null-terminated strings where
86756 possible, and remove constraints on total key path length.
86758 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
86760 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
86762 Add stdarg.h where missing.
86764 2005-11-22 Marcus Meissner <meissner@suse.de>
86766 * dlls/winsock/socket.c:
86767 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
86769 2005-11-22 Steven Edwards <winehacker@gmail.com>
86771 * dlls/ntdll/version.c:
86772 Correct URL for version infomation database website.
86774 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
86776 * dlls/gdi/tests/dc.c:
86777 Add a test showing that SaveDC after GetDC should return 1.
86779 2005-11-22 Jacek Caban <jacek@codeweavers.com>
86781 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
86782 Create window in SetClientSite and return it in
86783 IOleInPlaceSite::GetWindow.
86785 2005-11-22 Robert Shearman <rob@codeweavers.com>
86787 * dlls/wininet/tests/http.c:
86788 Test the sizes of some of the parameters passed into the callback.
86790 2005-11-22 Robert Shearman <rob@codeweavers.com>
86792 * dlls/wininet/internet.c, dlls/wininet/internet.h,
86793 dlls/wininet/utility.c:
86794 Rename SendAsyncCallback to INTERNET_SendCallback.
86796 2005-11-22 Robert Shearman <rob@codeweavers.com>
86798 * dlls/wininet/http.c:
86799 Fix an incorrect entry in the HTTP header field table causing broken
86800 Location field parsing.
86802 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86804 * dlls/advpack/tests/advpack.c:
86805 Exit test after first TranslateInfString() failure, which seems to be
86808 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86810 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
86811 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
86812 Implement a pixel shader parser and cross compiler. All version of
86813 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
86814 will be cross compiled.
86816 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
86818 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
86819 server/mapping.c, server/mutex.c, server/named_pipe.c,
86820 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
86821 server/winstation.c:
86822 Return correct error on name collision when creating new named
86824 Check for correct error in affected places.
86826 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
86828 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
86829 Kernel32 should create named objects with OBJ_OPENIF flag set.
86830 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
86831 RtlNtStatusToDosError.
86833 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
86835 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
86836 Update Korean translations.
86838 2005-11-21 Alexandre Julliard <julliard@winehq.org>
86840 * programs/winecfg/drive.c:
86841 Only set label and serial number when they are actually changed.
86843 2005-11-21 Alexandre Julliard <julliard@winehq.org>
86845 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
86846 server/mailslot.c, server/protocol.def, server/trace.c:
86847 Fixed handling of mailslot read timeout to avoid compiler warnings.
86849 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
86852 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
86853 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
86855 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
86857 * dlls/ntdll/tests/om.c:
86858 More Object Manager tests.
86860 2005-11-21 Aric Stewart <aric@codeweavers.com>
86862 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
86863 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
86864 some things out of HTTP_SendRequestW to avoid duplicate code.
86866 2005-11-21 Ge van Geldorp <gvg@reactos.org>
86868 * dlls/crypt32/encode.c:
86869 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
86871 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
86873 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
86874 dlls/shell32/shell32_main.h:
86875 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
86876 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
86877 PidlToSicIndex() and return -1 in error cases.
86878 Read shell overlay icon settings from registry to allow icon
86881 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
86883 * dlls/msvcrt/locale.c:
86884 Fix bogus unreal code page messages in _setmbcp().
86886 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
86888 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
86889 Do not forward _mbccpy to strcpy.
86890 Remove the error message in _mbccpy, it is not an error.
86892 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
86894 * dlls/comctl32/syslink.c:
86895 Improved word wrapping and tab key handling.
86897 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
86899 * dlls/advpack/advpack.c, include/advpub.h:
86900 Add/correct prototypes for some already defined functions in advpack.
86902 2005-11-21 Hans Leidekker <hans@it.vu.nl>
86904 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
86905 dlls/wldap32/wldap32.spec:
86906 Implement ldap_create_vlv_control{A,W},
86907 ldap_encode_sort_control{A,W}.
86908 Add a stub for ldap_create_page_control{A,W}.
86910 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
86912 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
86913 include/winsvc.h, tools/winapi/win32.api:
86914 Add/correct prototypes for some already defined functions in
86915 advapi32. Correct spec file entry for GetSecurityInfoExW.
86917 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
86919 * dlls/user/winstation.c, include/wine/server_protocol.h,
86920 server/protocol.def, server/trace.c, server/winstation.c:
86921 Replace inherit flag with object attributes in winstation and desktop
86922 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
86924 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
86926 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
86927 Fix _mbsspn() with conformance tests.
86929 2005-11-21 Hans Leidekker <hans@it.vu.nl>
86931 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
86932 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
86933 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
86934 programs/taskmgr/taskmgr.rc:
86935 Added Dutch translations.
86937 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
86939 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
86940 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
86941 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
86942 programs/winefile/Ko.rc:
86943 Update Korean translations.
86945 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
86947 * dlls/x11drv/scroll.c:
86948 Print scroll and clip rectangles on the ScrollDC entry.
86950 2005-11-21 Rob Shearman <rob@codeweavers.com>
86952 * dlls/advapi32/service.c:
86953 Don't try waiting for the service process to start if the
86954 CreateProcess call failed.
86956 2005-11-21 Mike McCormack <mike@codeweavers.com>
86958 * dlls/msi/registry.c:
86959 Loop around calling RegQueryValue until we have a big enough string
86960 for both the name and the value.
86962 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
86964 * dlls/shdocvw/dochost.c:
86965 Added GetHostInfo implementation.
86967 2005-11-21 Ge van Geldorp <gvg@reactos.org>
86969 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
86970 Fix some prototypes to match the PSDK.
86972 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86974 * dlls/kernel/oldconfig.c:
86975 - ANSI SCSI revision is a hex number.
86976 - Be more verbose with parser ERRs.
86978 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
86980 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
86981 Mark some functions as implemented in the spec files.
86983 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
86985 * programs/winecfg/driveui.c:
86986 Create new drives with autodetect type.
86988 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86990 * dlls/msvcrt/tests/file.c:
86991 Minor MSVCRT test changes:
86992 - add two invalid parameter checks for fopen(),
86993 - rearrange test sequence into two parts (low-level and stream I/O),
86996 2005-11-21 Hans Leidekker <hans@it.vu.nl>
86998 * dlls/wldap32/value.c:
86999 Fix the build without openldap.
87001 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
87003 * include/wincrypt.h:
87004 Add prototypes for some already defined functions in crypt32.
87006 2005-11-21 Aric Stewart <aric@codeweavers.com>
87008 * dlls/wininet/internet.c:
87009 Implement the use of NETCON_send for HTTP connections when in
87012 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
87014 * dlls/version/tests/install.c:
87015 Fix version tests on NT, 2K and XP, make some errors more verbose.
87017 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
87019 * dlls/winmm/wineoss/audio.c:
87020 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
87021 continuing with even higher channels numbers.
87023 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
87025 * dlls/winsock/socket.c:
87026 Fixed typo in ws_sockaddr_u2ws().
87028 2005-11-18 Hans Leidekker <hans@it.vu.nl>
87030 * configure, configure.ac, dlls/wldap32/init.c,
87031 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
87032 dlls/wldap32/wldap32.spec:
87033 Avoid using deprecated openldap functions.
87034 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
87035 Add stub implementation for ldap_startup and ldap_stop_tls_s.
87037 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
87039 * programs/winedbg/types.c:
87040 Native dbghelp doesn't provide names for basic type, so added relevant
87041 basic type names in winedbg.
87043 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
87045 * dlls/commdlg/filedlg.c:
87046 There is no need to resize our own fake dialog to match the parent, it
87047 doesn't have controls anyway.
87049 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87051 * dlls/mscms/tests/profile.c:
87052 Don't call unicode functions of file API as they fail on Win9x.
87054 2005-11-18 Alexandre Julliard <julliard@winehq.org>
87056 * server/console.c, server/event.c, server/handle.c, server/handle.h,
87057 server/mailslot.c, server/mapping.c, server/mutex.c,
87058 server/named_pipe.c, server/object.c, server/object.h,
87059 server/process.c, server/request.h, server/semaphore.c,
87060 server/timer.c, server/user.h, server/winstation.c:
87061 Added a struct unicode_str to encapsulate object names.
87063 2005-11-18 Hans Leidekker <hans@it.vu.nl>
87065 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
87066 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
87067 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
87068 Avoid using deprecated openldap functions.
87069 Correct some return values.
87071 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
87073 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
87074 programs/winedbg/winedbg.c:
87075 Centralized calls for SymSetContext, we only do it when we change the
87076 current stack frame, and no longer every time we look up local symbols
87079 2005-11-18 Alexandre Julliard <julliard@winehq.org>
87081 * dlls/kernel/tests/thread.c:
87082 Avoid setting the context before the thread has started running, it's
87083 broken on most Windows versions.
87085 2005-11-18 Huw Davies <huw@codeweavers.com>
87087 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
87088 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
87089 dlls/msxml3/tests/domdoc.c:
87090 Ref count the xmlDocPtr.
87091 If two nodes refer to the same xmlNodePtr don't return same object.
87093 2005-11-18 Hans Leidekker <hans@it.vu.nl>
87095 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
87096 Avoid using deprecated openldap functions.
87097 Correct some return values.
87099 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
87101 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
87102 programs/winedbg/stack.c:
87103 Move print_func_and_args to stack.c, where it belongs.
87105 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
87107 * dlls/user/static.c:
87108 Fix vertical text alignment in static controls.
87110 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
87112 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
87113 dlls/comctl32/tests/header.c:
87114 Added header control tests.
87116 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
87118 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
87119 programs/winedbg/stack.c, programs/winedbg/symbol.c,
87120 programs/winedbg/winedbg.c:
87121 - now storing frames information in thread structure
87122 - frames are cached after each thread stops execution
87123 - reimplemented backtrace on top of this
87125 2005-11-18 Alexandre Julliard <julliard@winehq.org>
87127 * dlls/kernel/tests/locale.c:
87128 Added a few more Unicode digits from Unicode version 4.1.
87130 2005-11-18 Alexandre Julliard <julliard@winehq.org>
87132 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
87133 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
87134 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
87135 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
87136 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
87137 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
87138 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
87139 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
87140 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
87141 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
87142 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
87143 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
87144 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
87145 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
87146 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
87147 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
87148 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
87149 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
87150 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
87151 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
87152 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
87153 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
87154 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
87155 libs/unicode/casemap.c, libs/unicode/wctype.c:
87156 Updated codepage tables to Unicode version 4.1.
87158 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
87160 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
87161 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
87162 programs/cmdlgtst/cmdlgr.rc:
87163 Update Korean translations.
87165 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
87167 * dlls/user/tests/win.c:
87168 Add another test for Z order of child windows.
87170 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
87172 * dlls/kernel/vxd.c:
87173 Use case insensitive comparison to check file extensions.
87175 2005-11-18 Peter Beutner <p.beutner@gmx.net>
87177 * dlls/x11drv/opengl.c:
87178 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
87179 the selected pixel format lacks full hardware acceleration and only a
87180 few parts are accelerated. So don't always set it but only if the X
87181 server actually reports that the selected pixel format is not fully
87184 2005-11-18 Jacek Caban <jacek@codeweavers.com>
87186 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
87187 dlls/shdocvw/webbrowser.c:
87188 Free ConnectionPoint objects (fix memory leak).
87190 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
87192 * dlls/msvcrt/undname.c:
87193 Ensures, when we cannot demangle the string, to return the mangled
87194 name instead of a NULL pointer.
87196 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
87198 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
87199 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
87200 Now returning correct symbol flags (as native does) for function pmts
87201 & locals in dbghelp.
87202 Modified winedbg accordingly.
87204 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
87206 * dlls/twain/dsm_ctrl.c:
87207 If SANE returns empty device list treat it as an error.
87209 2005-11-18 Jacek Caban <jacek@codeweavers.com>
87211 * dlls/atl/registrar.c:
87212 Fix parsing '{' char.
87214 2005-11-18 Robert Reif <reif@earthlink.net>
87216 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
87217 Handle failure on Windows 95 properly.
87218 Make two functions available to all files.
87219 Make format_string() const correct.
87221 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
87223 * configure, configure.ac, dlls/winsock/socket.c,
87224 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
87225 Implemented getaddrinfo(), including full mapping of struct addrinfo
87226 between UNIX and Windows. Based on a patch by Mike Hearn.
87228 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
87230 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
87231 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
87232 programs/winedbg/types.c:
87233 Dbghelp describes the types of function arguments with a specific
87234 symbol-type (symt) which links both to arguments' type and to function
87236 - added this new type to dbghelp
87237 - implemented its use in winedbg
87239 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
87241 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
87242 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
87243 programs/winedbg/break.c, programs/winedbg/expr.c,
87244 programs/winedbg/memory.c, programs/winedbg/symbol.c,
87245 programs/winedbg/types.c:
87246 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
87249 2005-11-17 Alexandre Julliard <julliard@winehq.org>
87251 * libs/unicode/cpmap.pl:
87252 Only update modified files.
87254 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
87256 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
87257 Improve IConnectionPoint handling.
87259 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87261 * dlls/wined3d/device.c:
87262 Disable support for creation FMT_Unknown textures. This gets most of
87263 the d3d8 demos from www.codesampler.com working.
87265 2005-11-17 Robert Shearman <rob@codeweavers.com>
87267 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
87268 Remove some incompatibilities in the wctype table by updating the
87269 space, blank and cntrl exceptions and fixing the type given to
87270 characters in the "Zl" and "Zp" classes.
87272 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
87274 * dlls/comctl32/header.c:
87275 Return false if index is out of bounds in GetItemT.
87277 2005-11-17 Alexandre Julliard <julliard@winehq.org>
87279 * programs/explorer/explorer.c:
87280 Fixed invalid C syntax.
87282 2005-11-17 Robert Shearman <rob@codeweavers.com>
87284 * dlls/kernel/profile.c:
87285 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
87286 Don't increment the szFile pointer since we removed the BOM earlier
87287 and it will cause the first real character of the INI file to be
87290 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
87292 * programs/winefile/winefile.c, programs/winefile/winefile.h:
87293 Use command line for initial directory selection.
87294 Remove useless hwndParent variable.
87296 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87298 * dlls/wined3d/swapchain.c:
87299 Clear the z and stencil buffers at the end of the scene, this fixes a
87300 problem with the solid node bsp demo from www.codesampler.com as well
87301 as a lot of blank screens in some other demos.
87303 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
87305 * dlls/msvcrt/tests/cpp.c:
87306 Provide a sample of the joy of MSC symbol mangling.
87308 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
87310 * programs/winedbg/symbol.c:
87311 When a symbol name already contains a module name, we shouldn't search
87314 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
87316 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
87317 programs/winedbg/debugger.h:
87318 Simplification of lex's input reading.
87320 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
87322 * dlls/user/tests/monitor.c:
87323 Made test loadable on win95 again (EnumDisplayDevicesA not present).
87325 2005-11-17 Jacek Caban <jacek@codeweavers.com>
87327 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
87328 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87329 Added stub implementation of IDocHostUIHandler.
87331 2005-11-17 Jacek Caban <jacek@codeweavers.com>
87333 * include/mshtmhst.idl:
87334 Added IHTMLWindow forward declaration.
87336 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
87338 * tools/winapi/win32.api:
87339 Update win32.api to cvs.
87341 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87343 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
87344 Fix _fcloseall() return value.
87345 Improve some trace messages.
87346 Add tests for fopen(), fclose(), _fcloseall().
87347 Stricten some checks of _unlink().
87349 2005-11-16 Jacek Caban <jacek@codeweavers.com>
87351 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
87352 dlls/shdocvw/webbrowser.c:
87353 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
87355 2005-11-16 Aric Stewart <aric@codeweavers.com>
87357 * configure, configure.ac, programs/Makefile.in,
87358 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
87359 programs/explorer/explorer.c:
87360 Beginnings of an explorer.exe replacement that wraps the existing
87363 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
87365 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
87366 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
87367 Added ability to execute commands from a file passed on command line
87368 (through --file option).
87369 Use that feature to get rid of arg_command hack (--command option now
87370 creates a temporary file).
87372 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
87374 * dlls/user/edit.c, dlls/user/tests/msg.c:
87375 Add a test for some edit control behaviours, make it pass under Wine.
87377 2005-11-16 Robert Reif <reif@earthlink.net>
87379 * dlls/winmm/wavemap/wavemap.c:
87380 Only convert bits per sample between different encoding formats.
87382 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
87384 * dlls/winsock/socket.c, include/ws2tcpip.h:
87385 Added mapping between unix and windows sockaddr_in6(_old) and
87386 sockaddr_in. Added address family, socket type mappers.
87388 2005-11-16 Robert Shearman <rob@codeweavers.com>
87390 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87391 - Improve callback to give context sensitive information about the
87392 different statuses and print the thread ID that it was called from.
87393 - Replace the busy waiting on the "goon" flag with an event.
87394 - Replace hard coded numbers with more informative constants
87395 throughout the InternetReadFile test.
87396 - Add tests for InternetReadFileExA.
87397 - Fix the error value from calling InternetReadFile with a NULL handle
87398 as indicated by the test.
87400 2005-11-16 Jacek Caban <jacek@codeweavers.com>
87402 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
87403 Added IOleInPlaceSite stub implementation.
87405 2005-11-15 Mike McCormack <mike@codeweavers.com>
87408 Add timezone information to the registry.
87410 2005-11-15 Robert Shearman <rob@codeweavers.com>
87412 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
87413 dlls/wininet/utility.c:
87414 We shouldn't pass the struct hostent returned from gethostbyname as
87415 it's not thread-safe and isn't needed anyway.
87417 2005-11-15 Ken Thomases <ken@codeweavers.com>
87419 * dlls/ntdll/signal_i386.c:
87420 Updated context definitions for the latest Darwin/x86.
87422 2005-11-15 Robert Shearman <rob@codeweavers.com>
87424 * dlls/wininet/internet.c:
87425 Correct the size of a callback parameter.
87426 Fix the declaration of INTERNET_WorkerThreadFunc.
87428 2005-11-15 Mike McCormack <mike@codeweavers.com>
87430 * dlls/msi/registry.c:
87431 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
87433 2005-11-15 Alexandre Julliard <julliard@winehq.org>
87435 * dlls/wininet/urlcache.c:
87436 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
87438 2005-11-15 Mike McCormack <mike@codeweavers.com>
87440 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
87441 Fix function prototype and spec file entry for
87442 MsiEnumComponentQualifiers.
87444 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
87446 * dlls/comctl32/header.c:
87447 Implement implement header callback support (HDN_GETDISPINFO notification):
87448 - better factorisation
87451 2005-11-15 Alexandre Julliard <julliard@winehq.org>
87453 * dlls/urlmon/tests/url.c:
87454 Don't crash if BindToStorage fails.
87456 2005-11-15 Mike McCormack <mike@codeweavers.com>
87458 * dlls/msi/install.c:
87459 Only return ERROR_MORE_DATA if there's a buffer to copy a result
87462 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
87464 * dlls/user/focus.c:
87465 Do not change focus if the being activated window is no longer
87468 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
87470 * dlls/kernel/tests/drive.c:
87471 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
87473 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
87475 * dlls/winspool/tests/info.c:
87476 Some extra tests for GetPrinterDriverDirectory.
87477 Display a TRACE when the Service "spooler" is not running (NT).
87479 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
87481 * dlls/kernel/comm.c:
87482 Disable PARMRK input flag of serial ports.
87484 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
87486 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
87487 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
87488 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
87489 programs/winefile/Ko.rc:
87490 Update Korean translations.
87492 2005-11-15 Alexandre Julliard <julliard@winehq.org>
87494 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
87495 Use proper asm name for external functions.
87497 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
87499 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
87500 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
87502 2005-11-15 Jacek Caban <jacek@codeweavers.com>
87504 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
87505 dlls/shdocvw/webbrowser.c:
87506 Beginning implementation of Navigate2.
87508 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
87510 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
87511 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87512 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
87513 - use D3DCOLOR macros instead of using shift + masks
87514 - fix a bug where diffuse.lpData checked instead of specular.lpData
87515 - implement color fixup on ARB VShader compilation code:
87516 -> on input parameters using swizzle
87517 -> add is_color parameter on vshader_program_add_param
87519 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
87521 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
87522 Add stubs around ScriptStringAnalyse to avoid PAF crash.
87524 2005-11-15 Robert Shearman <rob@codeweavers.com>
87526 * dlls/wininet/http.c:
87527 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
87528 an INTERNET_ASYNC_RESULT structure.
87529 The source handle in HTTP_Connect should be the parent's handle.
87531 2005-11-15 Robert Shearman <rob@codeweavers.com>
87533 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
87534 SSL doesn't need to use a different socket to unsecure communications.
87536 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
87538 * dlls/kernel/tests/thread.c:
87539 Corrected last error information.
87540 Make sure we can run the tests on win9x.
87542 2005-11-15 Mike McCormack <mike@codeweavers.com>
87544 * dlls/msi/package.c:
87545 Set the Installed property if the product is already installed.
87547 2005-11-14 Alexandre Julliard <julliard@winehq.org>
87549 * dlls/user/input.c, server/queue.c:
87550 Added support for the QS_ALLPOSTMESSAGE flag.
87552 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
87554 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
87555 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
87556 Beginning of true BindToStorage implementation.
87558 2005-11-14 Huw Davies <huw@codeweavers.com>
87560 * tools/widl/header.c:
87561 Prefix [putref] property names with putref_.
87563 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
87565 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
87566 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
87568 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
87569 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
87570 SPI_{G|S}ICONTITLELOGFONT.
87571 Accordingly extend the corresponding tests.
87573 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87575 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
87576 Undname: Allow more then one coded character in demangle_datatype.
87578 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
87581 Add default version information.
87583 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
87585 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
87586 NtReadFile: now returning correct status in NtReadFile for EOF
87587 conditions (on files) and broken pipe (on named pipes).
87589 2005-11-14 Peter Beutner <p.beutner@gmx.net>
87591 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
87592 When creating DIBs with a color depth <= 8, always set biClrUsed field
87593 to the number of entries in the color table.
87595 2005-11-14 Mike McCormack <mike@codeweavers.com>
87597 * dlls/msi/cond.y, dlls/msi/tests/package.c:
87598 Empty strings are not equal to any number, so all comparisons against
87599 them fail except for tests for non-equalness.
87601 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87603 * dlls/wined3d/device.c:
87604 Fix an intermittent lockup with ATI's driver, I expect the problem is
87605 trying to clear the display before it's visible. Also correct the
87608 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
87610 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
87611 dlls/urlmon/urlmon_main.h:
87612 Added get_protocol_iface internal function and use it in
87615 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
87617 * dlls/ddraw/surface_main.c:
87618 Use the front buffer palette for DC operations on off-screen buffers.
87620 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87622 * dlls/advpack/tests/advpack.c:
87623 Get the version and language ID of ADVPACK.DLL too.
87625 2005-11-14 H. Verbeet <hverbeet@gmail.com>
87627 * dlls/ddraw/surface_dib.c:
87628 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
87629 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
87631 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
87633 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
87634 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
87635 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
87636 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
87637 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
87638 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
87639 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
87640 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
87641 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
87642 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
87643 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
87644 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
87645 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
87646 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
87647 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
87648 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
87649 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
87650 programs/winemine/rsrc.rc:
87651 Add Korean translations.
87653 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
87655 * dlls/iphlpapi/iphlpapi_main.c:
87656 Add, reformat API documentation.
87658 2005-11-14 Mike McCormack <mike@codeweavers.com>
87660 * dlls/msi/cond.y, dlls/msi/tests/package.c:
87661 Fix comparison of empty properties to numbers and add test cases.
87663 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
87665 * dlls/user/tests/msg.c:
87666 Fix message tests to run cleanly on Windows XP SP1.
87668 2005-11-14 Edgar Hucek <gimli@gentoo.org>
87670 * dlls/winmm/joystick/joystick.c:
87671 Unicode compile fix.
87673 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
87675 * dlls/kernel/tests/thread.c:
87676 Fix set_test_val function declaration to ensure stack is left
87679 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87681 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87682 Fix a test for InternetCreateUrlA as no Windows platform sets last
87683 error here. Make InternetCreateUrlA pass the test.
87685 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87687 * dlls/crypt32/tests/cert.c:
87688 Don't call missing API function.
87690 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
87692 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
87693 Add DDBLT_DONOTWAIT flag.
87694 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
87696 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
87698 * dlls/urlmon/umon.c:
87699 Move BindToStorage hack to the separated function.
87701 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87703 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
87704 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
87705 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
87706 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
87707 dlls/d3d9/volumetexture.c:
87708 Remove the setting of the result pointer to NULL in creates, tests
87709 show that windows doesn't set the result to NULL on error.
87711 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
87713 * dlls/ntdll/thread.c:
87714 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
87715 from the command-line.
87717 2005-11-14 Peter Lemenkov <petro@mail.ru>
87719 * include/rpcdce.h:
87722 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
87724 * dlls/comctl32/imagelist.c:
87725 Reformat "see" section, to match c2man requirements.
87727 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
87729 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
87730 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
87731 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
87732 Improve c2man Documented-Total count. Changes:
87733 - add missing description
87734 - complete missing A/W pairs
87735 - document remaining comdlg32 functions
87737 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
87739 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
87740 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
87741 dlls/advapi32/security.c:
87742 Improve c2man Documented-Total count. Changes:
87743 - add missing description
87744 - add missing returns section
87746 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
87748 * programs/winetest/Makefile.in:
87749 Add shdocvw tests to winetest.
87751 2005-11-12 Robert Shearman <rob@codeweavers.com>
87753 * dlls/ole32/compobj.c:
87754 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
87755 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
87756 instead of InprocServer32.
87758 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
87760 * dlls/kernel/tests/thread.c:
87761 Add some extra error information.
87763 2005-11-12 Robert Shearman <rob@codeweavers.com>
87765 * dlls/wininet/internet.c, dlls/wininet/internet.h:
87766 Implement InternetReadFileExA (based on a patch by Brian Gerst).
87768 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
87770 * dlls/dinput/joystick_linuxinput.c:
87771 Add additional sanity checks to the linux input system dinput joystick
87774 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
87776 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
87777 Removed a couple of shift/reduce warnings in grammar.
87779 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
87781 * programs/regedit/Nl.rc:
87782 Update Dutch resources.
87784 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
87786 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
87787 dlls/shdocvw/webbrowser.c:
87788 Added IViewObject2 stub implementation.
87790 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
87792 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
87793 dlls/version/tests/install.c:
87794 Added some tests for VerFindFileA.
87796 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
87798 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
87799 prefix can be NULL for GetTempFileNameW.
87801 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
87803 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
87804 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
87805 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
87806 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
87807 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
87808 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
87809 dlls/wininet/wininet_Ko.rc:
87810 Add Korean translations.
87812 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
87814 * dlls/urlmon/urlmon.spec:
87815 Correct argument count for URLDownloadToCacheFile{A,W}.
87817 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
87819 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
87820 dlls/shell32/shlexec.c:
87821 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
87822 emulated Windows version is Win9x, Excel refuses to communicate with a
87823 unicode client in win9x mode.
87825 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
87827 * dlls/user/dde_client.c:
87828 Convert some ERRs to WARNs in the DDE client code when appropriate.
87830 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
87832 * dlls/kernel/heap.c:
87833 Protect sys/stat.h with a conditional.
87835 2005-11-11 Steven Edwards <winehacker@gmail.com>
87838 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
87840 2005-11-11 Christoph Frick <frick@sc-networks.de>
87842 * dlls/dinput/joystick_linuxinput.c:
87843 Moved and adopted joystick_linux.c code into the
87844 joystick_linuxinput.c.
87846 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
87848 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
87849 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
87850 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
87851 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
87852 references on code).
87853 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
87854 glGetInteger (as it returns bad value).
87856 2005-11-10 Francois Gouget <fgouget@free.fr>
87858 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
87859 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
87860 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
87861 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
87862 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
87863 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
87864 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
87865 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
87866 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
87867 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
87868 dlls/dinput/device.c, dlls/dinput/mouse.c,
87869 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
87870 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
87871 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
87872 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
87873 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
87874 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
87875 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
87876 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
87877 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
87878 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
87879 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
87880 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
87881 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
87882 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
87883 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
87884 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
87885 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
87886 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
87887 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
87888 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
87889 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
87890 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
87891 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
87892 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
87893 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
87894 dlls/wininet/internet.c, dlls/winmm/mci.c,
87895 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
87896 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
87897 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
87898 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
87899 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
87900 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
87901 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
87902 programs/winevdm/winevdm.c:
87903 Remove spaces before '\n' in traces.
87905 2005-11-10 Francois Gouget <fgouget@free.fr>
87907 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
87908 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
87909 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
87910 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
87911 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
87912 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
87914 Assorted spelling and case fixes.
87916 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87918 * dlls/advpack/tests/advpack.c:
87920 - don't fail on WriteFile(),
87921 - add valid error codes,
87922 - empty buffer to avoid printing garbage,
87923 - remove bogus inf-file which TranslateInfString() creates here.
87925 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
87928 Make parameter higlighting regex less "hungry".
87930 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
87932 * programs/winemenubuilder/winemenubuilder.c:
87933 Parse the command line returned by CommandLineFromMsiDescriptor() to
87934 extract the application path. Otherwise winemenubuilder ignores the
87935 .lnk file entirely.
87937 2005-11-10 Francois Gouget <fgouget@free.fr>
87939 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
87940 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
87941 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
87942 Add trailing '\n's to ok() and TRACE() calls.
87944 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87946 * dlls/kernel/tests/path.c:
87947 Add error code valid for Win9x and XP.
87949 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
87951 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
87952 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
87953 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
87954 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
87955 dlls/shell32/systray.c:
87956 Improve c2man Documented-Total count. Changes:
87957 - add missing description
87958 - add missing returns section
87959 - complete missing A/W pairs
87960 - reformate comments, to match c2man requirements
87962 2005-11-10 Francois Gouget <fgouget@free.fr>
87964 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
87965 dlls/dxerr9/errors.h:
87966 Assorted spelling fixes in the DXErr8/9 error files.
87968 2005-11-10 Francois Gouget <fgouget@free.fr>
87970 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
87971 Remove extra backslash that was causing an awk warning.
87973 2005-11-10 Mike McCormack <mike@codeweavers.com>
87975 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
87976 programs/regedit/rsrc.rc:
87977 Added Korean resources.
87979 2005-11-10 Mike McCormack <mike@codeweavers.com>
87981 * programs/start/start.c:
87982 Remove the limit on the length of the command line.
87984 2005-11-10 Aric Stewart <aric@codeweavers.com>
87987 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
87989 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
87991 * dlls/uxtheme/system.c:
87992 Improve c2man Documented-Total count. Changes:
87993 - add missing returns section
87995 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
87997 * dlls/x11drv/init.c, include/wingdi.h:
87998 Added support for SHADEBLENDCAPS.
88000 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
88002 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
88003 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
88005 Support Mesa GL_VERSION on parse.
88007 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
88009 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
88010 Added URLDownloadToCacheFile[AW] stub.
88012 2005-11-10 Mike Hearn <mike@plan99.net>
88014 * dlls/wininet/version.rc:
88015 Update wininet version info.
88017 2005-11-09 Alexandre Julliard <julliard@winehq.org>
88019 * ANNOUNCE, ChangeLog, VERSION, configure:
88022 ----------------------------------------------------------------
88023 2005-11-09 Huw Davies <huw@codeweavers.com>
88025 * dlls/wineps/ps.c:
88026 Escape non-printable characters in the document title and also
88027 truncate it to 0x80 characters.
88029 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
88031 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
88032 Initialize COM prior to displaying the file dialog.
88034 2005-11-09 Mike McCormack <mike@codeweavers.com>
88036 * dlls/msi/registry.c, dlls/msi/tests/db.c:
88037 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
88040 2005-11-09 Mike McCormack <mike@codeweavers.com>
88043 Make sure we only CoUninitialize after successfully initializing.
88044 Fix the address of the returned IShellLinkDataList interface.
88046 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
88048 * dlls/urlmon/file.c:
88049 Added IInternetPriority implementation to FileProtocol.
88051 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
88053 * dlls/user/cursoricon.c:
88054 If a color bitmap is provided, store bitmap information from it
88055 instead of the mask bitmap one.
88057 2005-11-09 Alexandre Julliard <julliard@winehq.org>
88059 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
88060 Don't call SetWindowPos in ShowWindow if a parent window is not
88061 visible, only toggle the WS_VISIBLE flag.
88063 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
88065 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
88066 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
88067 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
88068 dlls/user/win.c, dlls/user/winproc.c:
88069 Improve c2man Documented-Total count. Changes:
88070 - add missing description
88071 - add missing returns section
88072 - complete missing A/W pairs
88073 - reformate comments, to match c2man requirements
88075 2005-11-09 Robert Shearman <rob@codeweavers.com>
88077 * dlls/oleaut32/typelib.c:
88078 - Cleanup formating of DispCallFunc.
88079 - Fix DispCallFunc for functions with return values.
88080 - Don't rely on _copy_arg as it is going away soon.
88082 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
88084 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
88085 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
88086 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
88087 dlls/ole32/storage.c, dlls/ole32/storage32.c:
88088 Improve c2man Documented-Total count.
88090 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
88092 * dlls/shell32/brsfolder.c:
88093 Initialize COM prior to displaying the SHBrowseForFolder dialog.
88095 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88097 * dlls/shell32/tests/shlfolder.c:
88098 Disable code that segfaults on Win98 SE.
88100 2005-11-09 Robert Shearman <rob@codeweavers.com>
88102 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
88103 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
88104 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
88105 - Fix up the callers and reorganize CoGetClassObject to split out the
88106 inproc code into another function.
88108 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
88110 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
88111 Added implementation of IInternetPriority in HttpProtocol.
88113 2005-11-08 Alexandre Julliard <julliard@winehq.org>
88115 * include/xmldom.idl:
88116 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
88118 2005-11-08 Huw Davies <huw@codeweavers.com>
88120 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
88121 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88122 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
88123 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
88124 Include msxml2.h rather than msxml.h and xmldom.h.
88126 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
88128 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88129 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
88131 Add tests that show that the border value manipulated by
88132 SPI_{GET,SET}BORDER is completely the same as with
88133 SPI_{GET,SET}NONCLIENTMETRICS.
88134 Fix a few signed/unsigned warnings in unrelated tests from the same
88136 Made the tests pass on wine.
88138 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88140 * dlls/advapi32/tests/crypt.c:
88141 Win98 fails another way when user isn't logged in.
88143 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
88145 * dlls/shell32/systray.c:
88146 Unicodify systray.c.
88148 2005-11-08 Alexandre Julliard <julliard@winehq.org>
88150 * include/windef.h:
88151 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
88154 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
88156 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
88157 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
88158 dlls/shdocvw/tests/shortcut.c:
88159 Support for shell instance objects.
88160 Removed a wine_todo for a no longer failing test.
88161 Added a test for IPersistFolder3::GetCurFolder.
88163 2005-11-08 Alexandre Julliard <julliard@winehq.org>
88165 * dlls/mapi32/tests/prop.c:
88166 Get rid of FAR keywords.
88168 2005-11-08 Huw Davies <huw@codeweavers.com>
88170 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
88171 Implement selectSingleNode.
88173 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
88175 * dlls/kernel/heap.c:
88176 Implement GlobalMemoryStatusEx for Solaris.
88178 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88180 * dlls/kernel/tests/heap.c:
88181 Take into account some alignment done by HeapAlloc() on Win9x.
88183 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
88185 * dlls/wininet/internet.c:
88186 Unicodify InternetCheckConnection.
88187 Use HeapAlloc'ed buffers where applicable.
88189 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
88191 * dlls/shell32/systray.c:
88192 Move functions a bit to get rid of a static declaration.
88194 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
88196 * dlls/comctl32/treeview.c:
88197 Do not issue a GetUpdateRect() to query an update region for
88198 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
88201 2005-11-08 Huw Davies <huw@codeweavers.com>
88203 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
88204 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
88205 dlls/msxml3/tests/domdoc.c:
88206 Implement get_parseError.
88208 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
88210 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
88211 Correct some allocated buffer lengths while converting to Unicode.
88213 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
88215 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
88216 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
88217 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
88218 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
88219 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
88220 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
88221 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
88222 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
88223 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
88224 dlls/user/listbox.c, dlls/user/static.c:
88225 Handle WM_PRINTCLIENT.
88226 Don't use SelectClipRgn in WM_PRINTCLIENT.
88228 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
88230 * dlls/wined3d/directx.c:
88231 Fix parsing of version number.
88233 2005-11-08 Huw Davies <huw@codeweavers.com>
88235 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
88236 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
88237 Fix cut-n-paste error in licence text.
88239 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88241 * dlls/d3d9/query.c:
88242 Allow NULL ppQuery to be passed to CreateQuery.
88244 2005-11-08 James Hawkins <truiken@gmail.com>
88246 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
88247 Implement TranslateInfString with tests.
88249 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
88251 * dlls/ole32/compobj.c:
88252 Added tracing to CoCreateInstance.
88254 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
88256 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
88257 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
88258 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
88259 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
88260 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
88261 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
88262 Improve c2man Documented-Total count. Changes:
88263 - add missing description
88264 - add missing returns section
88265 - complete missing A/W pairs
88266 - reformate comments, to match c2man requirements
88268 2005-11-08 Mike McCormack <mike@codeweavers.com>
88270 * dlls/ntdll/time.c:
88271 Add some missing timezones.
88273 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
88275 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
88276 - fill DirectShowFilters Container
88277 - fix some MLKs (clear variants)
88279 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88281 * dlls/crypt32/tests/cert.c:
88282 Make Crypt32 tests loadable on Win98.
88284 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88286 * dlls/winsock/tests/sock.c:
88287 Added last error code for XP SP1.
88289 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
88291 * dlls/dmloader/loader.c:
88292 Add some checks and fix some stream leaks.
88294 2005-11-08 Robert Shearman <rob@codeweavers.com>
88296 * dlls/ole32/rpc.c:
88297 We shouldn't pass the application name into CreateProcess because the
88298 value stored in the registry could include arguments.
88300 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88302 * dlls/wined3d/swapchain.c:
88303 Fixed an error in Swapchain_GetFrontBufferData.
88305 2005-11-08 Mike McCormack <mike@codeweavers.com>
88307 * programs/winemenubuilder/winemenubuilder.c:
88308 Extract the executable name for msi advertised shortcuts.
88310 2005-11-08 Mike McCormack <mike@codeweavers.com>
88312 * dlls/shell32/shelllink.c:
88313 Fix a problem spotted by Dmitry and another one stopping correctly
88314 formatted lnk files from being generated.
88316 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88318 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
88319 Semi-stub implementation for SHRegGetValue(A|W).
88321 2005-11-07 James Hawkins <truiken@gmail.com>
88323 * include/winerror.h:
88324 Define the setupapi hresult errors.
88326 2005-11-07 Peter Lemenkov <petro@mail.ru>
88328 * include/wininet.h:
88329 Added some missing definitions in wininet.h.
88331 2005-11-07 Huw Davies <huw@codeweavers.com>
88333 * include/xmldom.idl, include/xmldomdid.h:
88334 Add IXMLDOMParseError.
88336 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
88338 * dlls/shell32/brsfolder.c:
88339 More robust code for querying ShellFolder attributes (some
88340 ShellFolders ignore the flag mask in GetAttributesOf).
88342 2005-11-07 Alexandre Julliard <julliard@winehq.org>
88344 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
88345 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
88346 Added a bunch of tests for the INF parser.
88348 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
88350 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
88351 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
88352 First draft of ExtTextOut on an open path.
88354 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
88356 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
88357 dlls/dxdiagn/provider.c:
88358 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
88359 - more complete container hierarchy
88360 - DXDiag_AddFileDescContainer service to fill dll info
88361 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
88363 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
88365 * dlls/user/sysparams.c:
88366 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
88367 adding the needed non client metrics A->W conversions.
88369 2005-11-07 Stefan Huehner <stefan@huehner.org>
88371 * dlls/secur32/secur32.c:
88372 Fix segfault when querying non-existent SecurityProvider.
88374 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
88376 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
88377 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
88378 Add stub implementation of IMediaStream interface.
88380 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
88382 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
88383 AtlAxWinInit dummy implementation.
88385 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
88387 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
88388 Implement RtlInitAnsiStringEx.
88390 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88392 * dlls/wined3d/drawprim.c:
88393 Verify that the texture coordinate used in DrawStridedSlow is in range
88394 before trying to referencing the associated data.
88396 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88398 * dlls/wined3d/device.c:
88399 Prevent SetFVF from clearing down the vertex declaration of the FVF is
88400 zero. This is required for Prince of Persia, The sands of time.
88402 2005-11-07 Robert Shearman <rob@codeweavers.com>
88404 * dlls/ntdll/resource.c:
88405 LdrAccessResource should pop 16 bytes off the stack since it is a
88408 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
88410 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
88411 Added support of loading of IPicture data from non-statable
88412 IStreams. Added testcases for this.
88414 2005-11-07 James Hawkins <truiken@gmail.com>
88416 * dlls/hhctrl.ocx/hhctrl.c:
88417 Free an alloc'ed string.
88419 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
88421 * dlls/user/cursoricon.c:
88422 When creating black & white cursor icon, handle special case where
88423 hbmColor is null and hbmMask specify a bitmap having twice the height
88424 and formatted so the upper half is the icon AND bitmask and the lower
88425 one is the OR bitmask.
88427 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
88429 * dlls/d3d8/d3dcore_gl.h:
88430 Remove already included headers.
88432 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
88434 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
88435 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
88436 dlls/gdi/palette.c, dlls/gdi/path.c:
88437 Improve c2man Documented-Total count.
88439 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
88441 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
88442 - Move target folder initialization to a dedicated function.
88443 - Use this function in BindToObject (should be faster).
88444 - Special handling for FolderShortcut objects in Initialize method.
88445 - Removed a todo_wine from a no longer failing unit test.
88447 2005-11-05 Davin McCall <davmac@davmac.org>
88449 * dlls/winmm/winealsa/audio.c:
88450 Avoid getting ahead of dsound mixer when using non-hw device. Also
88451 avoid using internal ALSA call to retrieve hardware play position.
88453 2005-11-05 Kevin Koltzau <kevin@plop.org>
88455 * dlls/ntdll/thread.c:
88456 x86_64 references a named union, ensure unions are not nameless.
88458 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
88460 * dlls/commdlg/cdlg_De.rc:
88461 Update German resource file.
88463 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88465 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
88466 - Stricten cases for NT in a two tests.
88467 - WSAAddressToString[AW] don't fail on Win9x for those.
88468 - Modify it to pass new tests.
88470 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88472 * dlls/msi/tests/db.c:
88473 Win9x returns MSIDBERROR_NOERROR.
88475 2005-11-05 Huw Davies <huw@codeweavers.com>
88477 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
88478 Filter out CTEXT nodes when building element child lists.
88479 get_item and get_length should honour the filter.
88480 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
88482 2005-11-05 Dimi Paun <dimi@lattica.com>
88484 * dlls/comctl32/listview.c:
88485 Validate the column index passed in by the caller.
88487 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
88489 * dlls/oleaut32/varformat.c:
88490 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
88491 VARIANT_FormatDate.
88493 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88495 * dlls/wined3d/device.c:
88496 Tidy up UpdateTexture and add support for updating cube textures.
88498 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
88500 * tools/winapi/win16.api, tools/winapi/win32.api:
88501 Update win16.api and win32.api.
88503 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
88505 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
88506 dlls/advapi32/registry.c, dlls/advapi32/security.c,
88507 dlls/advapi32/service.c:
88508 Improve c2man Documented-Total count.
88510 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88512 * dlls/kernel/except.c:
88513 More verbose output when unhandled exception occurs.
88515 2005-11-04 Mike McCormack <mike@codeweavers.com>
88517 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
88518 Partially implement and test the shelllink object's
88519 IShellLinkDataList::CopyDataBlock and GetFlags methods.
88521 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
88523 * tools/winapi/winapi_parser.pm:
88524 volatile is legal (and used now!) in a typedef struct {}.
88526 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
88528 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
88529 tools/winapi/win32.api:
88530 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
88531 PSYM_ENUMSOURCFILES_CALLBACK.
88533 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88535 * dlls/advapi32/tests/registry.c:
88536 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
88537 not installed (WinReg.DLL is missing).
88538 - Test "\\" prefixed computer names too.
88540 2005-11-04 Mike McCormack <mike@codeweavers.com>
88542 * dlls/shell32/shelllink.c:
88543 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
88545 2005-11-04 Mike McCormack <mike@codeweavers.com>
88547 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
88548 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
88549 msi.MsiProvideComponentFromDescriptor.
88551 2005-11-04 James Hawkins <truiken@gmail.com>
88553 * dlls/hhctrl.ocx/hhctrl.c:
88554 Pass HtmlHelp commands to doWinMain.
88556 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
88558 * dlls/comctl32/string.c:
88559 Move functions in comctl32/string.c to remove function declaration.
88561 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
88563 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
88564 tools/winapi/winapi_parser.pm:
88565 __RPC_STUB is a calling convention as well (#defined as __stdcall).
88567 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
88569 * include/wine/port.h:
88570 Fix warning about memmove re#definition.
88572 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88574 * dlls/winsock/tests/sock.c:
88575 Make 4 WSAStringToAddress* tests don't fail on Win9x.
88577 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
88579 * dlls/oleaut32/tmarshal.c:
88580 Added support for VT_I8/VT_UI8 marshalling.
88582 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88584 * dlls/wined3d/device.c:
88585 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
88588 2005-11-04 Robert Shearman <rob@codeweavers.com>
88590 * dlls/oleaut32/tests/olefont.c:
88591 Add a test for Invoking an OleFont function.
88593 2005-11-03 Alexandre Julliard <julliard@winehq.org>
88595 * dlls/setupapi/install.c:
88596 Added support for optional section.ntx86 and section.nt in
88597 InstallHinfSection when current version is set to NT.
88599 2005-11-03 Robert Shearman <rob@codeweavers.com>
88601 * dlls/ole32/defaulthandler.c:
88602 Implement OLE object notifications, making sure to cope with the case
88603 of the advise holder not being created because no notifications are
88606 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
88609 Get rid of a double backslash.
88611 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
88613 * dlls/comctl32/string.c:
88614 Use Win32 APIs for string comparison.
88616 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
88618 * programs/winecfg/audio.c:
88619 Show detected audio drivers in autodetect.
88621 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
88623 * dlls/x11drv/winpos.c:
88624 Stricter check whether a window needs to be mapped on the screen.
88626 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
88628 * dlls/ntdll/time.c:
88629 Added another CST (Australian Central Daylight Time) to TZ_INFO.
88631 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88633 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
88634 Extend VarCmp() and add test cases.
88636 2005-11-03 Kevin Koltzau <kevin@plop.org>
88638 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
88639 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
88640 include/msvcrt/process.h, include/msvcrt/stddef.h:
88641 Fix warnings and errors in 64bit.
88643 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
88645 * dlls/shell32/shfldr_unixfs.c:
88646 Replaced tabs with spaces.
88648 2005-11-03 Alexandre Julliard <julliard@winehq.org>
88650 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
88651 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
88652 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
88653 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
88654 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
88655 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
88656 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
88657 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
88658 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
88659 dlls/commdlg/printdlg.c:
88660 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
88661 Display an error if no printer is installed.
88663 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
88665 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
88666 Specify a DLL version for msvcrt.dll.
88668 2005-11-03 Stefan Huehner <stefan@huehner.org>
88670 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
88671 dlls/msxml3/tests/domdoc.c:
88672 Add indexed access to attributes (nodemap) and childNodes
88673 (nodelist), with some testcases.
88675 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
88677 * dlls/shell32/tests/shlfolder.c:
88678 Added some more unit tests for FolderShortcut objects.
88680 2005-11-03 Alexandre Julliard <julliard@winehq.org>
88682 * dlls/kernel/comm.c:
88683 Fixed fd leaks (spotted by Cihan Altinay).
88685 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
88687 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
88688 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
88690 Fix some wrong prototypes.
88692 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
88694 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
88695 Fill provider with some empty containers.
88697 2005-11-03 Mike McCormack <mike@codeweavers.com>
88699 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
88700 Invoke shortcuts through IContextMenu, rather than trying to access
88703 2005-11-03 Mike McCormack <mike@codeweavers.com>
88706 Add the ContextMenuHandlers key for shortcuts so the new context menu
88709 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
88711 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
88712 Cache background color brush instead of recreating it at each screen
88715 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
88717 * programs/winedbg/break.c:
88718 Fixed 'break NN' command (using dbghelp.SymEnumLines).
88720 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
88722 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
88723 programs/wineconsole/wineconsole.c:
88724 Fixed wineconsole startup when restoring registry settings.
88726 2005-11-03 Mike McCormack <mike@codeweavers.com>
88728 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
88729 dlls/msi/helpers.c:
88730 Remove some redundant null pointer checks.
88732 2005-11-03 Alexandre Julliard <julliard@winehq.org>
88734 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
88735 dlls/shell32/tests/shlfolder.c:
88736 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
88737 Set all capability flags supported by the shellfolder, disregarding
88738 the flag mask given to GetAttributesOf.
88739 Unit tests to demonstrate this behaviour.
88741 2005-11-03 Mike McCormack <mike@codeweavers.com>
88744 Add missing semicolons that caused compile trouble on FreeBSD.
88746 2005-11-03 Mike McCormack <mike@codeweavers.com>
88748 * dlls/shell32/shelllink.c:
88749 Pass the correct verb.
88750 Add a space between extra parameters.
88751 Wait for ShellExecute to complete.
88753 2005-11-03 Steven Edwards <winehacker@gmail.com>
88755 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
88756 Add a real stub for Advpack.extract.
88758 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
88760 * dlls/ntdll/thread.c:
88761 Get rid of CPU id when copying context
88763 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
88765 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
88766 dlls/d3d8/vshaderdeclaration.c:
88767 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
88768 - use D3DCOLOR macros instead of using shift + masks
88769 - fix a bug where diffuse.lpData checked instead of specular.lpData
88770 - implement color fixup on ARB VShader compilation code:
88771 -> on input parameters using swizzle
88772 -> add is_color parameter on vshader_program_add_param
88774 2005-11-03 Hans Leidekker <hans@it.vu.nl>
88776 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
88777 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
88779 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
88781 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
88782 dlls/riched20/paint.c, dlls/riched20/wrap.c:
88783 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
88784 notification, and ENM_REQUESTRESIZE event mask.
88786 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
88788 * dlls/user/scroll.c:
88789 Scroll bar: Keep the caret blinking during scroll operations (only
88790 handle WM_SYSTIMER messages that belong to the scroll bar).
88792 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
88794 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
88795 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
88796 Implemented SymEnumLines.
88798 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
88800 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
88801 programs/wineconsole/winecon_user.h:
88802 Now filling external leading in font cells.
88804 2005-11-02 Huw Davies <huw@codeweavers.com>
88806 * dlls/oleaut32/typelib.c:
88807 Don't call Release on a null ptr.
88809 2005-11-02 Alexandre Julliard <julliard@winehq.org>
88811 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
88812 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
88813 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
88814 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
88815 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
88816 server/thread.h, server/trace.c:
88817 Fixed Get/SetThreadContext to work properly on suspended threads.
88820 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
88822 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
88823 Correct WINAPI position for MSVC portability.
88825 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
88827 * programs/wineconsole/dialog.c:
88828 Fixed crash in font browsing for raster fonts.
88830 2005-11-02 Robert Shearman <rob@codeweavers.com>
88832 * dlls/oleaut32/variant.c:
88833 Fix a crash during +variant logging caused by a typo causing an array
88834 to be one element less than expected.
88836 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88838 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
88839 include/wine/wined3d_interface.h:
88840 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
88841 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
88844 2005-11-02 Robert Shearman <rob@codeweavers.com>
88846 * dlls/oleaut32/tmarshal.c:
88847 - Make sure to clean up properly on error.
88848 - Restrict the critical section to getting the channel buffer and
88849 adding a reference to it.
88851 2005-11-02 Robert Shearman <rob@codeweavers.com>
88853 * dlls/oleaut32/typelib.c:
88854 - Make wParamFlags in the paramdesc dumping function human readable.
88855 - Enums should be VT_I4 instead of VT_INT.
88856 - Trace the return value from the ITypeInfo_fnInvoke.
88858 2005-11-02 Mike McCormack <mike@codeweavers.com>
88860 * dlls/msi/cond.y, dlls/msi/tests/package.c:
88861 NULL and empty strings are the same in conditions.
88863 2005-11-02 Mike McCormack <mike@codeweavers.com>
88865 * dlls/imm32/imm.c:
88866 Change a FIXME message to a comment.
88868 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
88870 * dlls/comctl32/tab.c:
88871 Avoid printing out a possibly uninitialized variable.
88873 2005-11-02 Stefan Huehner <stefan@huehner.org>
88875 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
88876 Extend get_nodeName add testcases for it.
88878 2005-11-02 Mike McCormack <mike@codeweavers.com>
88880 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
88881 Stub implementation for MsiAdvertiseScriptA/W.
88883 2005-11-02 Mike McCormack <mike@codeweavers.com>
88885 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
88886 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
88887 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
88888 dlls/msi/update.c, dlls/msi/where.c:
88889 Create the +msidb debug channel for msi database code.
88891 2005-11-02 Aric Stewart <aric@codeweavers.com>
88893 * dlls/msi/action.c:
88894 Force files to install if the REINSTALL property is set.
88896 2005-11-02 Robert Shearman <rob@codeweavers.com>
88898 * dlls/ntdll/resource.c:
88899 Make LdrAccessResource call an internal function to satisfy Shrinker.
88901 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
88903 * dlls/ntdll/tests/om.c, server/named_pipe.c:
88904 Fix error returned when opening nonexistent pipes.
88906 2005-11-02 Alexandre Julliard <julliard@winehq.org>
88908 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
88909 server/context_x86_64.c, server/thread.c, server/thread.h:
88910 Moved the platform-independent part of the get/set_thread_context
88911 requests to a common file.
88913 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
88915 * dlls/shell32/shfldr_unixfs.c:
88916 Added some comments to document unixfs.
88918 2005-11-02 Mike McCormack <mike@codeweavers.com>
88920 * dlls/msi/install.c, dlls/msi/tests/package.c:
88921 Fix parameter handling in MsiSetTargetPath, and add a test for it.
88923 2005-11-02 Mike McCormack <mike@codeweavers.com>
88925 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
88926 Implement the RemoveFiles action.
88928 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
88930 * dlls/ntdll/rtlstr.c:
88931 Minor fixes to rtl string functions.
88933 2005-11-02 David Kredba <kredba@math.cas.cz>
88935 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
88936 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
88937 Czech resources update.
88939 2005-11-02 Mike McCormack <mike@codeweavers.com>
88941 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
88942 Stub implementation for MsiGetFileHashA/W.
88944 2005-11-02 Mike McCormack <mike@codeweavers.com>
88946 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
88947 Use an enumeration for file states.
88949 2005-11-02 Mike McCormack <mike@codeweavers.com>
88951 * dlls/msi/dialog.c:
88952 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
88954 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
88956 * dlls/comctl32/listview.c:
88957 Clear bLButtonDown flags if mouse is not down.
88959 2005-11-02 Mike McCormack <mike@codeweavers.com>
88961 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
88962 Convert all RTFPanic and RTFMsg calls to ERR calls.
88964 2005-11-02 Rob Shearman <rob@codeweavers.com>
88966 * include/rpcndr.h:
88967 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
88968 RpcMgmtEnableIdleCleanup.
88970 2005-11-02 Mike McCormack <mike@codeweavers.com>
88972 * tools/winedump/lnk.c:
88973 Handle msi component identifiers without a feature guid.
88975 2005-11-02 Mike McCormack <mike@codeweavers.com>
88977 * dlls/msxml3/node.c:
88978 Implement IXMLDOMNode::get_nodeName.
88980 2005-11-02 Robert Shearman <rob@codeweavers.com>
88982 * dlls/oleaut32/oleaut.c:
88983 The PSDispatch PS class factory can manage both typelib marshalled and
88984 IDispatch, which is NDR marshalled, so we need a wrapper to call the
88985 appropriate CreateProxy or CreateStub function.
88987 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
88989 * dlls/x11drv/settings.c, include/winuser.h:
88990 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
88992 2005-11-01 Alexandre Julliard <julliard@winehq.org>
88994 * dlls/kernel/except.c, dlls/ntdll/exception.c,
88995 include/wine/server_protocol.h, server/debugger.c,
88996 server/protocol.def, server/thread.c:
88997 Don't send an extra signal when waiting for a debug event, just do a
88998 normal wait. Return the debug event status directly as return value
88999 of the server call.
89001 2005-11-01 Alexandre Julliard <julliard@winehq.org>
89003 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
89004 server/context_sparc.c, server/context_x86_64.c:
89005 Don't send the incoming context to the server for get_thread_context,
89006 instead copy only the relevant fields of the return value on the
89009 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
89011 * dlls/ntdll/tests/om.c, server/named_pipe.c:
89012 Fix error returned when exceeding allowed instances.
89014 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
89016 * dlls/comctl32/string.c:
89017 Include config.h and port.h for strncasecmp() in MSVC port.
89019 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
89021 * dlls/kernel/file.c:
89022 Implemented FindExSearchLimitToDirectories.
89024 2005-11-01 Alexandre Julliard <julliard@winehq.org>
89026 * dlls/msvcrt/msvcrt.spec:
89027 Fixed _wstrdate/_wstrtime parameters.
89029 2005-11-01 Alexandre Julliard <julliard@winehq.org>
89031 * dlls/wininet/http.c:
89032 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
89033 Added handling of more HTTP standard headers and binary search lists.
89035 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
89037 * dlls/oleaut32/tests/vartype.c:
89038 SysReAllocString of same pointer returns TRUE.
89040 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
89042 * dlls/shell32/shfldr_unixfs.c:
89043 Fixed crash in unixfs shellfolder handling with winamp.
89045 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
89047 * dlls/amstream/amstream.c, dlls/amstream/main.c:
89048 Use a more standard indentation style.
89050 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
89053 Remove version information.
89055 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
89057 * dlls/x11drv/clipboard.c:
89058 Improve handling of mapping between X and Windows formats.
89059 Add support for UTF8.
89061 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
89063 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
89064 server/winstation.c:
89065 - Use OBJ_CASE_INSENSITIVE in object lookup.
89066 - Remove case_sensitive flag from namespace.
89067 - Remove todo_wine from now succeeding tests.
89069 2005-11-01 Davin McCall <davmac@davmac.org>
89071 * dlls/dsound/mixer.c:
89072 PhaseCancel subtracts secondary buffer from primary buffer, not the
89075 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
89077 * dlls/user/painting.c:
89078 ScrollWindowEx: Don't move the caret of child windows and hide it only
89079 if it's in the source or in the destination rectangle.
89081 2005-11-01 Robert Shearman <rob@codeweavers.com>
89083 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
89084 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
89085 Convert SHELL32_BindToChild to Unicode and fix up the callers.
89087 2005-11-01 Robert Shearman <rob@codeweavers.com>
89089 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
89090 Make the call exception handler function more compatible with NT and
89091 with what Shrinker expects.
89093 2005-10-31 Stefan Huehner <stefan@huehner.org>
89095 * programs/winetest/Makefile.in:
89096 Add msxml3,setupapi tests to winetest.
89098 2005-10-31 Alexandre Julliard <julliard@winehq.org>
89100 * configure, configure.ac, programs/Makefile.in,
89101 programs/eject/.cvsignore, programs/eject/Makefile.in,
89102 programs/eject/eject.c:
89103 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
89104 even if a Windows app has files open on it.
89106 2005-10-31 Huw Davies <huw@codeweavers.com>
89108 * dlls/rpcrt4/ndr_marshall.c:
89111 2005-10-31 Huw Davies <huw@codeweavers.com>
89113 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
89114 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
89115 Actually print the IIDs.
89117 2005-10-31 Huw Davies <huw@codeweavers.com>
89119 * dlls/gdi/enhmetafile.c, include/wingdi.h:
89120 Implement playback of EMR_ALPHABLEND.
89122 2005-10-31 Huw Davies <huw@codeweavers.com>
89124 * dlls/gdi/freetype.c:
89125 Only select a bitmap font as a last resort if we can't find a font
89126 with the correct facename.
89128 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
89130 * server/mapping.c:
89131 Do not overflow the stackbased "nt" struct when reading non-conforming
89134 2005-10-31 Alexandre Julliard <julliard@winehq.org>
89136 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
89137 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
89138 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
89139 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
89140 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
89142 Get rid of the no longer used tty driver.
89144 2005-10-31 Alexandre Julliard <julliard@winehq.org>
89146 * dlls/user/driver.c:
89147 Default to the null driver instead of dying if the specified display
89148 driver couldn't be loaded.
89150 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
89152 * dlls/user/painting.c, dlls/user/tests/msg.c:
89153 Add the tests for behaviour of [In]validateRect and [In]validateRgn
89154 with hwnd set to 0, make them pass under Wine.
89156 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
89158 * dlls/shdocvw/shdocvw_main.c:
89159 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
89161 2005-10-31 Huw Davies <huw@codeweavers.com>
89163 * dlls/oleaut32/usrmarshal.c:
89164 Deal with pExcepInfo == NULL.
89166 2005-10-31 Mike McCormack <mike@codeweavers.com>
89168 * dlls/msi/dialog.c:
89169 Make sure to unregister all the classes that were registered when msi
89170 is unloaded, so we can register again cleanly.
89172 2005-10-31 Mike McCormack <mike@codeweavers.com>
89174 * dlls/shell32/tests/shlexec.c:
89175 Add void to empty declaration list.
89177 2005-10-31 Alexandre Julliard <julliard@winehq.org>
89179 * dlls/gdi/dc.c, dlls/gdi/driver.c:
89180 Default to an empty driver instead of dying if the specified display
89181 driver couldn't be loaded.
89183 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
89185 * configure, configure.ac, dlls/shdocvw/Makefile.in,
89186 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
89187 dlls/shdocvw/tests/shortcut.c:
89188 Added initial tests for shdocvw's FolderShortcut related
89191 2005-10-31 Marcus Meissner <meissner@suse.de>
89193 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
89194 Added assembly implementation of EXC_CallHandler.
89196 2005-10-31 Mike McCormack <mike@codeweavers.com>
89198 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
89199 dlls/msi/tests/package.c:
89200 Fix and test MsiGetProperty and MsiSetProperty.
89202 2005-10-31 Mike McCormack <mike@codeweavers.com>
89204 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
89205 dlls/msi/tests/msi.c:
89206 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
89209 2005-10-31 James Hawkins <truiken@gmail.com>
89211 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
89212 Implement InternetCreateUrlW and test cases.
89214 2005-10-31 Huw Davies <huw@codeweavers.com>
89216 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
89217 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
89218 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
89219 Fix handling of relative state indices in RestoreDC.
89220 Fix return value of SaveDC when writing to an emf.
89221 Before writing the EMR_EOF record we should ensure that we clear the
89224 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
89226 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
89227 dlls/ddraw/opengl_private.h:
89228 Finish moving d3d[1..3] light code to use d3d7.
89230 2005-10-31 Marcus Meissner <meissner@suse.de>
89232 * dlls/kernel/time.c:
89233 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
89235 2005-10-31 Hans Leidekker <hans@it.vu.nl>
89237 * dlls/odbccp32/odbccp32.c:
89238 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
89239 SQLInstallDriver{,Ex}, SQLInstallerError and
89240 SQLInstallTranslator{,Ex}.
89242 2005-10-31 Juan Lang <juan_lang@yahoo.com>
89244 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
89245 dlls/crypt32/tests/cert.c:
89246 Implement CertSignSignature and CertVerifySignature(Ex).
89248 2005-10-31 Robert Reif <reif@earthlink.net>
89250 * dlls/winmm/tests/wave.c:
89251 Add waveOutPause/waveOutRestart test.
89252 Tighten up play duration test when ending too soon.
89253 Set VirtualFree size to 0.
89255 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
89257 * dlls/shlwapi/tests/path.c:
89258 Stop PathIsValidCharW tests after 100 failing tests.
89260 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
89262 * dlls/d3d9/query.c:
89263 In case of D3D9 the CreateQuery call can be used to retrieve status
89264 information. According to MSDN the 'ppQuery' parameter can be set to
89265 NULL to detect if a certain query Type is supported.
89267 2005-10-30 Mike McCormack <mike@codeweavers.com>
89269 * dlls/msi/action.c:
89270 Add a stub for the AllocateRegistrySpace action.
89272 2005-10-30 Mike McCormack <mike@codeweavers.com>
89274 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
89275 dlls/msi/package.c, include/msiquery.h:
89276 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
89278 2005-10-30 Mike McCormack <mike@codeweavers.com>
89280 * dlls/msi/dialog.c:
89281 Add a read-only implementation of the SelectionTree control.
89283 2005-10-30 Mike McCormack <mike@codeweavers.com>
89285 * dlls/msi/classes.c:
89286 Simplify register_progid() and remove a fixed length buffer.
89288 2005-10-30 Mike McCormack <mike@codeweavers.com>
89290 * dlls/msi/dialog.c:
89291 Handle MaskEdit masks containing dashes and other constant
89294 2005-10-30 Mike McCormack <mike@codeweavers.com>
89296 * dlls/msi/action.c:
89297 Use msi_get_property_int() in a few more places.
89299 2005-10-30 Alexandre Julliard <julliard@winehq.org>
89301 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
89302 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
89303 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
89304 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
89305 dlls/winecrt0/stub.c, include/winnt.h:
89306 Make all winecrt0 functions and variables hidden.
89308 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
89310 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
89311 dlls/winmm/sound.spec:
89312 Correct name of sound.dll to sound.drv (WIN16).
89314 2005-10-30 Kai Blin <blin@gmx.net>
89316 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
89317 dlls/secur32/secur32_priv.h:
89318 A dispatcher for running ntlm_auth.
89320 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
89322 * dlls/user/scroll.c:
89323 Handle the left and right arrow keys.
89325 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
89327 * include/wine/library.h:
89328 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
89331 2005-10-30 Mike McCormack <mike@codeweavers.com>
89333 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
89334 Add a stub implementation of msi.MsiSetMode.
89336 2005-10-30 Mike McCormack <mike@codeweavers.com>
89338 * dlls/msi/classes.c:
89339 Remove unused package parameter of register_progid_base().
89341 2005-10-30 Mike McCormack <mike@codeweavers.com>
89343 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
89344 Use "static const" rather than "const static" as gcc -W complains
89347 2005-10-30 Robert Reif <reif@earthlink.net>
89349 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
89350 Implement _wstrdate and _wstrtime with tests.
89352 2005-10-30 Peter Beutner <p.beutner@gmx.net>
89354 * dlls/msvcrt/cppexcept.c:
89355 Fix exception handling for non CXX_EXCEPTIONs.
89357 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
89359 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
89360 server/mapping.c, server/mutex.c, server/named_pipe.c,
89361 server/object.c, server/object.h, server/process.c,
89362 server/semaphore.c, server/timer.c, server/winstation.c:
89363 Pass object attributes to create_named_object & find_object.
89365 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
89367 * dlls/kernel/atom.c:
89368 Implemented local/global atom creation, deletion & lookup on top of
89371 2005-10-29 Juan Lang <juan_lang@yahoo.com>
89373 * dlls/wldap32/wldap32.spec:
89374 Export functions by ordinal, cryptnet.dll at least depends on it.
89376 2005-10-29 Mike McCormack <mike@codeweavers.com>
89378 * dlls/msi/action.c:
89379 Don't change the UI level during ExecuteAction.
89381 2005-10-29 Mike McCormack <mike@codeweavers.com>
89384 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
89387 2005-10-29 Mike McCormack <mike@codeweavers.com>
89389 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
89390 dlls/msi/helpers.c:
89391 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
89393 2005-10-29 Mike McCormack <mike@codeweavers.com>
89395 * dlls/msi/dialog.c:
89396 Explicitly check for MSICONDITION_TRUE being returned from
89397 MsiEvaluateCondition.
89399 2005-10-29 Mike McCormack <mike@codeweavers.com>
89401 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
89402 Some installers don't call the CreateFolders action before the
89403 InstallFiles action as MSDN specifies, but it still seems to work, so
89404 make sure that we create component directories in the InstallFiles
89407 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
89409 * dlls/comctl32/header.c:
89410 Unify HEADER_GetItem[A/W] into one function.
89412 2005-10-29 Mike McCormack <mike@codeweavers.com>
89414 * dlls/msi/cond.y, dlls/msi/tests/package.c:
89415 Add a bunch of tests for MsiEvaluateCondition and make them pass.
89417 2005-10-29 Mike McCormack <mike@codeweavers.com>
89419 * dlls/msi/dialog.c:
89420 Make enter and escape trigger the default and cancel buttons in
89423 2005-10-29 Mike McCormack <mike@codeweavers.com>
89425 * dlls/msi/table.c:
89426 Deleted two buggy functions that incorrectly and inefficiently check
89427 whether a row already exists in a table, and replaced them with a call
89428 to an existing working function that does the same thing correctly.
89430 2005-10-29 Mike McCormack <mike@codeweavers.com>
89432 * dlls/msi/files.c:
89433 Remove an incorrect comment and check for 0 being an invalid file
89436 2005-10-29 Mike McCormack <mike@codeweavers.com>
89438 * dlls/msi/files.c:
89439 Extract file directly to their target location, bypassing the need to
89440 use temporary files and move files.
89442 2005-10-29 Robert Shearman <rob@codeweavers.com>
89444 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
89445 - Read DLL name from modules in MSFT typelibs.
89446 - A name offset of -1 for a parameter means that it has the same name
89448 - Print an error if a ReadName is attempted with an offset of -1,
89449 since this will read garbage.
89450 - Implement ITypeInfo_GetDllEntry.
89452 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89454 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
89455 dlls/wined3d/wined3d_private.h:
89456 Move the softwareVertexProcessing flag from the stateblock to the
89457 device because its state shouldn't be recorded in a stateblock.
89459 2005-10-29 Robert Shearman <rob@codeweavers.com>
89462 Print an error if a DC is created with a bad device.
89464 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
89466 * programs/winecfg/driveui.c:
89467 Set list view's text directly - don't use fill_drives_list for that.
89468 Enable "Apply" button when text changes.
89470 2005-10-29 Kevin Koltzau <kevin@plop.org>
89472 * dlls/msvcrt/console.c:
89473 Enable line editing for _cgets.
89475 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
89477 * dlls/ole32/tests/stg_prop.c:
89478 Delete some temp files created by the ole32 tests.
89480 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
89482 * dlls/msi/action.c:
89483 Passing NULL as the last two parameters to ReadFile is illegal and
89484 actually causes a crash on windows. The attached patch fixes this.
89486 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
89488 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
89489 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
89491 2005-10-29 Mike McCormack <mike@codeweavers.com>
89494 Add an implementation for MsiGetShortcutTargetA/W.
89496 2005-10-28 Alexandre Julliard <julliard@winehq.org>
89498 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
89499 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
89500 attempts to unmount the Unix device.
89502 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
89504 * dlls/ntdll/om.c, include/winternl.h:
89505 Fix NtQueryDirectoryObject prototype, documentation, and the
89506 definition of the structure it uses.
89508 2005-10-28 Huw Davies <huw@codeweavers.com>
89510 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
89511 dlls/gdi/tests/mapping.c:
89512 xform can be NULL when setting the identity.
89514 2005-10-28 Mike McCormack <mike@codeweavers.com>
89516 * dlls/msi/install.c:
89519 2005-10-28 Mike McCormack <mike@codeweavers.com>
89521 * dlls/shell32/shelllink.c:
89522 Handle MSI advertised shortcuts in the shelllink object.
89524 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
89526 * programs/regedit/De.rc:
89527 Update the German resource file.
89529 2005-10-28 Mike McCormack <mike@codeweavers.com>
89531 * dlls/msi/files.c:
89532 Put the UI update code for cabinet file into a separate function.
89534 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89536 * dlls/version/install.c:
89537 Correct the way that VerFindFileA checks for a file that is
89538 exclusively locked.
89540 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89542 * dlls/kernel/tests/thread.c:
89543 Test CreateThread() for reception of NULL pointer to TID.
89545 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89547 * dlls/user/tests/msg.c:
89548 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
89549 create a thread then.
89551 2005-10-28 Mike McCormack <mike@codeweavers.com>
89554 Return an error in MsiGetComponentPathW if passed a null component.
89556 2005-10-28 Mike McCormack <mike@codeweavers.com>
89559 Fix error handling in MsiEvaluateCondition.
89561 2005-10-28 Mike McCormack <mike@codeweavers.com>
89563 * dlls/msi/files.c:
89564 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
89566 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89568 * dlls/kernel/tests/console.c:
89569 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
89570 console signal handler is set to NULL.
89572 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
89574 * dlls/comctl32/header.c:
89575 Unify HEADER_InsertItem[A/W] into one function.
89577 2005-10-28 Mike McCormack <mike@codeweavers.com>
89579 * dlls/msi/files.c:
89580 Fix a memory leak in the cabinet extracting code.
89582 2005-10-28 Juan Lang <juan_lang@yahoo.com>
89584 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
89585 Use CryptMem functions for internal memory allocation.
89587 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
89589 * programs/regedit/De.rc:
89590 Added German resources for regedit's find dialog.
89592 2005-10-28 James Hawkins <truiken@gmail.com>
89594 * dlls/wininet/internet.c:
89595 Correct parameter names for InternetSetFilePointer.
89597 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
89599 * dlls/oleaut32/variant.c:
89600 Handle VT_DECIMAL in VarCmp().
89602 2005-10-28 Mike McCormack <mike@codeweavers.com>
89604 * dlls/msvcrt/wcs.c:
89605 Use the correct buffer - reported by Jesse Allen.
89607 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89609 * dlls/kernel/tests/thread.c:
89610 Add a test for GetThreadExitCode.
89611 Use GetModuleHandleA as kernel32 should be present on every system.
89613 2005-10-28 Mike McCormack <mike@codeweavers.com>
89615 * dlls/shell32/shelllink.c:
89616 Implement IContextMenu::QueryContextMenu and
89617 IContextMenu::InvokeCommand.
89619 2005-10-28 Mike McCormack <mike@codeweavers.com>
89621 * dlls/msi/msi.spec:
89622 Fix MsiGetPropertyA/W spec declarations.
89624 2005-10-28 Mike McCormack <mike@codeweavers.com>
89626 * dlls/msi/action.c, dlls/msi/files.c:
89627 Create component folders in the CreateFolders action.
89629 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
89631 * programs/winecfg/appdefaults.c:
89632 Define OS environment variable on WinNT versions.
89634 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
89636 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
89637 include/wine/server_protocol.h, server/event.c, server/handle.c,
89638 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
89639 server/named_pipe.c, server/protocol.def, server/semaphore.c,
89640 server/timer.c, server/trace.c, server/winstation.c:
89641 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
89643 - Pass DesiredAccess to the server when creating mailslot.
89645 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
89647 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
89648 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
89651 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
89653 * dlls/advapi32/tests/registry.c:
89654 Delete a temp file.
89656 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
89658 * dlls/wininet/internet.c:
89659 Add default implementation for max_conn_pre_*_server flag.
89660 Add stubs for the above flags in InternetSetOption.
89662 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
89664 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
89666 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
89667 SetStretchBltMode() to assume that the corresponding DC driver
89668 functions return only a BOOL success flag, and therefore a proper
89669 return value should be generated by the main function. Fixed
89670 EMFDRV_StretchDIBits() to return a proper value (like
89671 MFDRV_StretchDIBits already does). Added comments about other cases of
89672 improper return values.
89674 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
89676 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
89677 dlls/user/spy.c, include/winuser.h:
89678 Add some missing USER definitions, add a couple of FIXMEs for not
89679 implemented features.
89681 2005-10-27 Mike McCormack <mike@codeweavers.com>
89683 * dlls/msi/action.c, dlls/msi/custom.c:
89684 If an action fails, print out its name as well as the error code. Use
89685 %d for error codes so it's easy to match them up to something in
89688 2005-10-27 Mike McCormack <mike@codeweavers.com>
89690 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
89691 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
89692 dlls/msi/helpers.c:
89693 Rename load_dynamic_stringW to msi_dup_record_field to better describe
89694 what it does, and replace a few instances with MSI_RecordGetString to
89695 avoid allocating memory.
89697 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
89699 * dlls/user/tests/msg.c:
89700 Add test for undocumented 0x4D message sent on F1.
89702 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
89704 * dlls/msvcrt/tests/printf.c:
89705 Added a test case for %0f and %.0f.
89707 2005-10-27 Mike McCormack <mike@codeweavers.com>
89709 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
89710 Implement transforms. This still includes some debugging code which
89711 can be enabled by setting debug_transform to 1 in the relevant
89714 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
89716 * dlls/wineps/init.c:
89717 Reorder header files to avoid name space collision with symbol
89720 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
89722 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
89723 dlls/shell32/tests/shlfolder.c:
89724 Implemented UnixFolder's IPersistPropertyBag::Load method.
89726 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
89728 * dlls/oleaut32/tests/vartype.c:
89729 Add tests for functionality implemented or corrected: multiplication,
89730 division, cast to double, cast to string.
89732 2005-10-27 Robert Shearman <rob@codeweavers.com>
89734 * include/rpcproxy.h:
89735 Add the macros used in dlldata.c files.
89737 2005-10-27 Robert Shearman <rob@codeweavers.com>
89739 * dlls/oleaut32/tmarshal.c:
89740 There is no need to call IUnknown_QueryInterface since getting the
89741 correct object is handled by the proxy manager.
89743 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
89745 * dlls/shell32/iconcache.c:
89746 Remove iconcache pre-initialization hack, it's not necessary any
89749 2005-10-27 Hans Leidekker <hans@it.vu.nl>
89751 * tools/wineinstall:
89752 Wine is beta software now.
89754 2005-10-27 Mike McCormack <mike@codeweavers.com>
89756 * dlls/msi/action.c:
89757 Tidy up the RegisterProduct action a little.
89759 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89761 * dlls/d3d8/device.c:
89762 Release the OpenGL context when the device is released.
89764 2005-10-27 Alexandre Julliard <julliard@winehq.org>
89766 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
89767 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
89768 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
89769 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
89770 programs/winecfg/driveui.c, programs/winecfg/resource.h:
89771 Get rid of the show dir symlink option.
89773 2005-10-27 Alexandre Julliard <julliard@winehq.org>
89775 * dlls/ntdll/directory.c:
89776 Make show_dir_symlinks the default and get rid of the option.
89778 2005-10-27 Alexandre Julliard <julliard@winehq.org>
89781 Make the unmount_device request take a handle to the device file
89782 itself instead of a handle to a file opened on the device.
89784 2005-10-27 Robert Reif <reif@earthlink.net>
89786 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
89787 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
89788 Added more error codes to dxerr8 and dxerr9 which were extracted from
89789 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
89791 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89793 * dlls/kernel/tests/process.c:
89794 Test for argv handling.
89796 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
89798 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
89799 Add stub implementation for NtAccessCheckAndAuditAlarm.
89801 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
89803 * include/advpub.h:
89804 Declare ExecuteCab and TranslateInfString.
89806 2005-10-27 Juan Lang <juan_lang@yahoo.com>
89808 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
89809 dlls/crypt32/tests/main.c, include/wincrypt.h:
89810 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
89812 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89814 * dlls/wined3d/vertexshader.c:
89815 Correct the number of parameters expected for the LRP function.
89817 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89819 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
89820 dlls/d3d8/vertexbuffer.c:
89821 Changed index and vertex buffer so that internal references are
89822 counted separately to external ones.
89824 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
89826 * programs/regedit/Fr.rc:
89827 Updated French resources.
89829 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
89831 * dlls/shell32/shellord.c:
89832 Correctly handle flags parameter in SHAddToRecentDocs.
89834 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
89836 * aclocal.m4, configure:
89837 Print first line of LDD output only.
89839 2005-10-27 Mike McCormack <mike@codeweavers.com>
89841 * dlls/msvcrt/wcs.c:
89842 Missing and zero precision specifiers are different.
89844 2005-10-27 Robert Shearman <rob@codeweavers.com>
89846 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
89847 Add IFontEventsDisp and IProvideMultipleClassInfo.
89849 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
89851 * dlls/comctl32/header.c:
89852 Unify HEADER_SetItem[A/W] into one function.
89854 2005-10-27 Mike McCormack <mike@codeweavers.com>
89856 * dlls/shell32/shelllink.c:
89857 Add the IObjectWithSite interface.
89859 2005-10-27 Mike McCormack <mike@codeweavers.com>
89861 * dlls/user/tests/menu.c:
89862 Add a currently failing test case for menus.
89864 2005-10-27 Robert Reif <reif@earthlink.net>
89866 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
89867 Remove unused variable from IDirectSoundFullDuplexImpl.
89868 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
89870 2005-10-26 Alexandre Julliard <julliard@winehq.org>
89872 * dlls/kernel/file.c:
89873 In FindNextFileExW don't report directory symlinks that point to one
89874 of the parent directories, to avoid infinite recursions.
89876 2005-10-26 Mike McCormack <mike@codeweavers.com>
89878 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
89880 Create a stub function to apply a single table transform and call it
89881 where we need to apply transforms.
89883 2005-10-26 Huw Davies <huw@codeweavers.com>
89885 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
89886 include/rpcproxy.h:
89887 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
89888 along with a few related defines.
89890 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
89892 * dlls/oleaut32/vartype.c:
89893 Implement complete VarDecDiv() for any valid DECIMAL.
89895 2005-10-26 Alexandre Julliard <julliard@winehq.org>
89897 * dlls/ntdll/loader.c:
89898 Attach to implicitly loaded builtin dlls on process startup.
89900 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
89902 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
89903 programs/regedit/framewnd.c, programs/regedit/main.h,
89904 programs/regedit/resource.h, programs/regedit/treeview.c:
89905 - Added Find functions
89906 - Some refactoring that made Find functions possible
89907 - GetItemPath returns a heap-allocated string
89908 - subtree update put into a separate function UpdateExpandingTree
89909 - error() utility function made public
89910 - Find functions are grayed/ungrayed based on context (which fixes
89911 invalid 'grayed' flag in some localizations).
89912 - InvalidateRect to fix display glitches coming from using
89914 - English and Polish resource updates (Find dialog box and Find menu
89915 options, string not found message).
89917 2005-10-26 Huw Davies <huw@codeweavers.com>
89919 * dlls/oleaut32/tmarshal.c:
89920 Treat paramflags == 0 like PARAMFLAG_FIN.
89922 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
89924 * dlls/oleaut32/vartype.c:
89925 Implement complete VarDecMul() for any valid DECIMAL.
89927 2005-10-26 Mike McCormack <mike@codeweavers.com>
89929 * dlls/msi/action.c:
89930 Enumerate the substorage transforms for any patches that are passed on
89931 the command line with PATCH=. Need to implement
89932 table_apply_transform() before this will do anything interesting.
89934 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
89936 * dlls/user/exticon.c, dlls/user/tests/resource.c:
89937 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
89938 if SearchPath fails to find the requested file in
89939 PrivateExtractIcons.
89940 - Some unit tests for PrivateExtractIcons.
89942 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
89944 * dlls/oleaut32/variant.c:
89945 Handle VT_CY in VarDiv().
89947 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
89949 * dlls/version/info.c:
89950 Updated trace to support VERSIONED_PRINTER.
89952 2005-10-26 Peter Beutner <p.beutner@gmx.net>
89954 * dlls/ntdll/cdrom.c:
89955 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
89957 2005-10-26 Robert Shearman <rob@codeweavers.com>
89959 * dlls/ole32/defaulthandler.c:
89960 Implement a Stop function and use this to properly implement
89961 IOleObject_Close, IAdviseSink_OnClose and the destructor.
89963 2005-10-26 Robert Shearman <rob@codeweavers.com>
89965 * dlls/oleaut32/tmarshal.c:
89966 - Forward IDispatch functions to the MIDL-generated proxy.
89967 - Remove special cases caused by previous marshaling of IDispatch &
89968 IUnknown that is no longer done.
89969 - Add error messages if an IUnknown or IDispatch method is called when
89970 it no longer should be.
89972 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
89974 * dlls/oleaut32/vartype.c:
89975 Implement complete VarBstrFromDec() for any valid DECIMAL, with
89976 internationalization support borrowed from VARIANT_BstrFromReal(). The
89977 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
89978 function and reused.
89980 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
89982 * dlls/user/tests/msg.c:
89983 Silently ignore WM_PAINT in msg tests.
89985 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
89987 * include/winternl.h:
89988 Add OBJECT_BASIC_INFORMATION to winternl.h.
89990 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
89992 * dlls/ntdll/file.c:
89993 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
89995 2005-10-26 Mike McCormack <mike@codeweavers.com>
89997 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
89998 Create an internal handle-free api for reading MSI database summary
90001 2005-10-26 Mike McCormack <mike@codeweavers.com>
90003 * dlls/msi/dialog.c:
90004 Switch back to using IPicture to load images. LoadImage did the
90005 resizing for us, but doesn't handle jpeg files and requires us writing
90006 a temp file, whereas IPicture handles jpeg files and can load directly
90009 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
90011 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
90012 Add a test for GetCurrentObject, make it pass under Wine.
90014 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
90016 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
90017 Make secur32.dll tests load on nt 4.0.
90019 2005-10-26 Hans Leidekker <hans@it.vu.nl>
90021 * dlls/odbccp32/odbccp32.c:
90022 Implement SQLInstallDriverManager.
90024 2005-10-26 Stefan Huehner <stefan@huehner.org>
90026 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
90027 Fix IXMLDOMDocument error handling.
90029 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
90031 * dlls/msvcrt/undname.c:
90032 Previous fix incorrectly removed all test for strings starting with
90033 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
90036 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
90038 * dlls/winspool/tests/info.c:
90039 Fix for GetPrinterDriverDirectoryA test.
90041 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
90043 * dlls/kernel/tests/path.c:
90044 Test for return value from CreateDirectory("c:").
90046 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
90048 * dlls/wininet/http.c, dlls/wininet/internet.h:
90049 Make functions static.
90051 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
90053 * programs/notepad/main.c:
90054 Windows XP does not always include the executable file name on the
90057 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
90059 * programs/notepad/dialog.c:
90060 Need an explicit truncate command to shorten the length of a file.
90062 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90064 * dlls/capi2032/cap20wxx.c:
90065 Fix gcc 4 warnings.
90067 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
90069 * dlls/gdi/tests/metafile.c:
90070 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
90072 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
90074 * dlls/user/tests/text.c, dlls/user/text.c:
90075 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
90078 2005-10-26 Alexandre Julliard <julliard@winehq.org>
90080 * ChangeLog, documentation/ChangeLog.ALPHA:
90081 Start a new ChangeLog file. Older changes moved to
90082 documentation/ChangeLog.ALPHA.
90084 2005-10-25 Alexandre Julliard <julliard@winehq.org>
90086 * ANNOUNCE, ChangeLog, VERSION, configure:
90089 ----------------------------------------------------------------