1 2006-06-21 Alexandre Julliard <julliard@winehq.org>
3 * programs/oleview/.gitignore, programs/oleview/oleview:
4 oleview: Delete the symlink from git.
6 * AUTHORS, dlls/shell32/shell32_main.c:
7 Updated the AUTHORS list and converted it to utf-8.
9 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
11 * tools/mkinstalldirs:
12 tools: Fix mkinstalldirs.
13 We cannot trust 'mkdir -p' to set the proper permissions on parent
14 directories. So create them manually.
15 Fix handling of paths containing spaces.
16 Properly prefix the path with './' if it starts with a '-'.
17 Stop trying to create a path after the first error.
19 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
21 * dlls/uxtheme/tests/system.c:
22 uxtheme/tests: Extra testing for GetLastError.
24 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26 * dlls/msvcrt/tests/string.c:
27 msvcrt: Add simple test for _strdup(0).
29 * dlls/msvcrt/string.c:
30 msvcrt: Fix a crash in _strdup.
32 2006-06-20 James Hawkins <truiken@gmail.com>
35 msi: Fix handling of the no-op identifier in the Directory table.
37 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
39 * dlls/ntdll/server.c:
40 ntdll: Write-strings warnings fix.
42 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
44 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
45 winspool/tests: Tests for EnumForms and set an error value in our stub.
47 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
49 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
50 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
51 msvcrt: Fix _initterm, with tests.
53 2006-06-11 Simon Kissane <skissane@gmail.com>
55 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
56 kernel32: Added SetThreadUILanguage() stub.
58 2006-06-21 Robert Shearman <rob@codeweavers.com>
60 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
61 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
63 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
64 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
66 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
68 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
69 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
70 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
71 wined3d: Pixel format cleanup.
73 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
75 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
76 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
78 Also use the whole device surface if one of the extents is zero or
79 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
82 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
84 * dlls/winspool.drv/info.c:
85 winspool: An empty string as server name is valid for AddPrinterDriver.
87 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
89 * programs/oleview/details.c:
90 oleview: Added registry tab in details window.
92 * programs/oleview/En.rc, programs/oleview/Makefile.in,
93 programs/oleview/details.c, programs/oleview/main.h,
94 programs/oleview/oleview.c, programs/oleview/resource.h,
95 programs/oleview/tree.c:
96 oleview: Added details window base.
98 * programs/oleview/En.rc, programs/oleview/main.h,
99 programs/oleview/oleview.c, programs/oleview/resource.h,
100 programs/oleview/tree.c:
101 oleview: Added base menu funcionality.
103 * programs/oleview/En.rc, programs/oleview/main.h,
104 programs/oleview/oleview.c, programs/oleview/resource.h,
105 programs/oleview/tree.c:
106 oleview: Added more TreeView entries.
108 * programs/oleview/tree.c:
109 oleview: Added TreeView entries read from registry.
111 * programs/oleview/En.rc, programs/oleview/Makefile.in,
112 programs/oleview/main.h, programs/oleview/oleview.c,
113 programs/oleview/resource.h, programs/oleview/tree.c:
114 oleview: Added TreeView window.
116 * programs/oleview/Makefile.in, programs/oleview/main.h,
117 programs/oleview/oleview.c, programs/oleview/pane.c:
118 oleview: Added pane bar.
120 * configure, configure.ac, programs/Makefile.in,
121 programs/oleview/.gitignore, programs/oleview/En.rc,
122 programs/oleview/Makefile.in, programs/oleview/main.h,
123 programs/oleview/oleview, programs/oleview/oleview.c,
124 programs/oleview/resource.h, programs/oleview/rsrc.rc:
125 oleview: Added initial version.
127 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
129 * dlls/wined3d/surface_gdi.c:
130 wined3d: Add an "\n" to a fixme to fix an overflow.
132 2006-06-20 Jason Green <jave27@gmail.com>
134 * dlls/wined3d/glsl_shader.c:
135 wined3d: Bind correct number of samplers for GLSL shaders.
136 We are only checking against GL_MAX_TEXTURES when binding samplers,
137 when we should be checking against the maximum number of samplers that
138 the card supports. Spotted by H. Verbeet.
140 2006-06-20 Juan Lang <juan_lang@yahoo.com>
142 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
143 crypt32: Implement some CRL verification functions.
145 * dlls/crypt32/main.c, include/wincrypt.h:
146 wincrypt.h: Add more definitions and prototypes.
148 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
150 * dlls/wininet/tests/url.c:
151 wininet/tests: Write-strings warnings fix.
153 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
155 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
156 dlls/winex11.drv/x11drv_main.c:
157 winex11.drv: Add support for full screen window state using the NETWM protocol.
159 2006-06-20 James Hawkins <truiken@gmail.com>
161 * dlls/advpack/install.c:
162 advpack: Implement DoInfInstall on top of the install framework.
164 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
166 * dlls/kernel/tests/file.c:
167 kernel: Add tests for OpenFile.
169 * dlls/kernel/tests/file.c:
170 kernel: Check for an exe which is always present in a system dir.
172 * dlls/lz32/tests/lzexpand_main.c:
173 lz32: Small test fixes.
175 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
177 * dlls/shell32/shlfileop.c:
178 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
180 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
182 * tools/winedump/output.c:
183 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
185 * tools/winedump/output.c:
186 winedump: Use ntdll as template.
188 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
189 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
190 dlls/compstui/compstui_main.c:
191 compstui: Add minimal compstui.dll (stubs only).
193 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
195 * dlls/ntdll/virtual.c:
196 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
198 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
200 * programs/winecfg/Ru.rc:
201 winecfg: Russian translation.
203 2006-06-20 Jacek Caban <jacek@codeweavers.com>
205 * dlls/urlmon/umon.c:
206 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
208 * dlls/shdocvw/persist.c:
209 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
211 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
212 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
213 dlls/mshtml/oleobj.c:
214 mshtml: Move IOleCommandTarget implementation to separate file.
216 * dlls/mshtml/persist.c:
217 mshtml: Initialize url variable in IPersistMoniker::Load.
219 * dlls/mshtml/nsio.c:
220 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
222 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
223 mshtml: Added IPropertyNotifySink connection point.
225 2006-06-20 Juan Lang <juan_lang@yahoo.com>
227 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
228 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
229 dlls/crypt32/tests/store.c:
230 crypt32: Rearrange functions a bit.
232 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
233 shlwapi: Small cleanups.
234 - forward MLGetUILanguage to kernel32
235 - correct type of parameter to MLLoadLibrary
237 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
239 * programs/winecfg/theme.c:
240 winecfg: Create Resources directory when adding themes.
242 2006-06-20 Huw Davies <huw@codeweavers.com>
244 * dlls/rpcrt4/rpc_message.c:
245 rpcrt4: Don't use a short to hold the packet length, since it can
246 result in premature termination of the send.
248 2006-06-20 Alexandre Julliard <julliard@winehq.org>
251 ntdll: Fixed tape.c compilation on Solaris.
254 libwine: Better memory reservation algorithm for platforms that use
257 * configure, configure.ac:
258 configure: Default to using wine-pthread on all platforms.
260 2006-06-20 Jeremy White <jwhite@codeweavers.com>
262 * configure, configure.ac:
263 configure: Probe more carefully for soname support, primarily for Solaris
266 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
268 * dlls/dbghelp/dwarf.c:
269 dbghelp: dwarf: Tidy up leb128 reading.
271 * dlls/dbghelp/dwarf.c:
272 dbghelp: Indent the code as the rest of dbghelp module.
274 * dlls/dbghelp/elf_module.c:
275 dbghelp: Support multiple debug formats.
276 When several debug formats (eg stabs & dwarf2) exist in the same
277 module, allow to load them all (this is needed when different
278 compilation units are compiled with different debug options).
280 * dlls/dbghelp/dwarf.c:
281 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
284 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
285 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
286 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
287 dbghelp: Added the ability to define a source file by dir+filename instead of
290 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
291 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
292 Walking the whole lot, not doing anything interesting apart from
295 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
296 dlls/dbghelp/elf_module.c:
297 dbghelp: Pass .debug_loc section information to dwarf.
299 * dlls/dbghelp/dwarf.c:
300 dbghelp: Dwarf & parse context.
301 - split the data structures for walking through the data (abbrev,
302 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
303 - created dwarf2_parse_compilation_unit() for clarity
304 - added section structure to gather information about all ELF sections
305 related to all dwarf2 sections (more to come)
307 * dlls/dbghelp/dwarf.c:
308 dbghelp: Dwarf & udt members.
309 - correctly set size & offsets for regular udt members
310 - first shot at bitfields for udt members
312 * dlls/dbghelp/dwarf.c:
313 dbghelp: Dwarf & function blocks.
314 - properly handling function blocks
315 - handling of variables inside of blocks (either on stack, or in a
316 register, or relative to the frame register if any)
317 - added dwarf2_subprogram_t structure so that we can pass around
318 relevant information for function parsing
320 * dlls/dbghelp/dwarf.c:
321 dbghelp: dwarf: Properly handle function formal parameters.
323 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
324 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
325 dbghelp: Storage of func locals & parameters.
326 - added the ability to tell to add_func_local whether we're adding
327 a local variable or a parameter (and removed the black magic
329 - we can now address variables defined as an offset to a register
331 * dlls/dbghelp/dwarf.c:
332 dbghelp: Dwarf & global symbols.
333 Offset the addresses for global symbols (func & variables) by the base
334 image of the corresponding module.
336 * dlls/dbghelp/dwarf.c:
337 dbghelp: dwarf: Added support for function labels.
339 * dlls/dbghelp/dwarf.c:
340 dbghelp: Proper support for nested types definitions (even in C).
342 * dlls/dbghelp/dwarf.c:
343 dbghelp: Dwarf - function scheme.
344 - various fixes to follow better the functions definition (nesting,
346 - don't directly parse types referenced by a subprogram, they'll be
347 loaded anyway when needed
349 * dlls/dbghelp/dwarf.c:
350 dbghelp: Dwarf & locations.
351 - put back the block attribute parsing
352 - added dwarf2_compute_location to properly decode a location (at
355 * dlls/dbghelp/dwarf.c:
356 dbghelp: Dwarf compiland.
357 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
358 - commented out the location parsing which is an ugly hack
360 * dlls/dbghelp/dwarf.c:
361 dbghelp: Dwarf & new scheme.
362 - add some helpers for the rewrite
363 - module is now part of the dwarf2_parse_context
365 * dlls/dbghelp/dwarf.c:
366 dbghelp: Dwarf & type references.
367 Removed unused type references scheme that we'll implement using a
368 different scheme in next patches.
370 * dlls/dbghelp/dwarf.c:
371 dbghelp: Dwarf merge parsing of UDT.
372 Merge into a single function the struct/class/union parsing.
374 * dlls/dbghelp/dwarf.c:
375 dbghelp: Dwarf & debug info entries.
376 - now loading the debug info entries into specific structures
377 - this will help writing new functions
378 - this will allow handling of forward references
380 * dlls/dbghelp/dwarf.c:
381 dbghelp: Dwarf abbrev table is now a sparse array.
382 - added a pool for memory allocation when parsing a compilation unit
383 - now using the brand new sparse array for the abbrev table
385 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
386 dbghelp: Added another basic type for storage: the sparse array.
388 * dlls/dbghelp/dwarf.c:
389 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
391 * dlls/dbghelp/dwarf.c:
392 dbghelp: Remove the unneeded level attribute while parsing.
394 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
395 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
397 * dlls/dbghelp/dwarf.c:
398 dbghelp: Dwarf & typedefs.
399 - removed lookup for name for the const modifier
400 - hard wire dwarf-reference to our pointer types
402 * dlls/dbghelp/dwarf.c:
403 dbghelp: Dwarf & module's symtype.
404 - we should set the module's symtype upon success
405 - removed unneeded bRet variable
407 * dlls/dbghelp/dwarf.c:
408 dbghelp: Dwarf2 & AT_byte_size.
409 - AT_byte_size can be larger than a single byte (especially for enums)
410 - added missing enumeration type parsing
412 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
413 programs/winedbg/types.c:
414 winedbg: Proper handling of typedefs.
415 Added types_get_real_type() to get rid of typedef information, and
416 access the real underlying type.
418 2006-06-19 Juan Lang <juan_lang@yahoo.com>
420 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
421 dlls/crypt32/tests/encode.c:
422 crypt32: Encode/decode CRL issuing dist points.
424 2006-06-19 Jason Green <jave27@gmail.com>
426 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
427 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
429 * dlls/wined3d/glsl_shader.c:
430 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
431 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
432 that's not part of the spec.
433 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
434 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
436 2006-06-20 James Hawkins <truiken@gmail.com>
439 tools/wine.inf: Add d3d8.dll to the fake dlls list.
441 2006-06-20 Ge van Geldorp <ge@gse.nl>
443 * dlls/kernel/global16.c:
444 kernel32: "base" is a pointer in 16-bit global heap.
446 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
447 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
448 winedbg: Added x86_64 support.
450 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
452 * dlls/shell32/shlfileop.c:
453 shell32: Remove the now unused SHELL_ConfirmDialog.
455 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
456 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
458 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
460 * dlls/lz32/tests/lzexpand_main.c:
461 lz32: Remove dead code from the LZOpenFileW test.
463 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
465 * dlls/shell32/shell32_Pl.rc:
466 shell32: Update the Polish translation.
468 2006-06-19 Juan Lang <juan_lang@yahoo.com>
470 * dlls/crypt32/crl.c:
471 crypt32: Simplify CRL creation.
472 Decoding already handles signed and unsigned CRLs, so don't duplicate
473 that in CertCreateCRLContext.
475 * dlls/crypt32/cert.c:
476 crypt32: Simplify certificate creation.
477 Decoding already handles signed and unsigned certs, so don't duplicate
478 that in CertCreateCertificateContext.
480 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
482 * dlls/lz32/tests/lzexpand_main.c:
483 lz32: test LZOpenFileW.
485 * dlls/lz32/tests/lzexpand_main.c:
486 lz32: LZOpenFileA sets last error sometimes.
488 * dlls/lz32/tests/lzexpand_main.c:
489 lz32: Rename function aliases to real (ASCII) function names.
491 2006-06-19 Robert Shearman <rob@codeweavers.com>
493 * dlls/shell32/shfldr_desktop.c:
494 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
496 * dlls/shell32/shfldr_mycomp.c:
497 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
499 * dlls/rpcrt4/rpc_server.c:
500 rpcrt4: Move the packet manipulation from the exception filter to the exception
502 Remove the unused server_sem variable.
504 2006-06-19 Juan Lang <juan_lang@yahoo.com>
506 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
507 crypt32: Fix decoding signed certs and CRLs.
509 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
511 * dlls/uxtheme/tests/system.c:
512 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
514 2006-06-20 Mike McCormack <mike@codeweavers.com>
516 * dlls/ole32/stg_prop.c:
517 ole32: Implement reading of VT_CF storage properties.
519 2006-06-19 Alexandre Julliard <julliard@winehq.org>
521 * libs/wine/config.c:
522 libwine: Remove one more directory level when checking for build dir.
523 This way it still works if the libdir we got was libs/wine instead of libs.
525 2006-06-19 Jeremy White <jwhite@codeweavers.com>
527 * dlls/msvcrt/time.c:
528 msvcrt: Solaris asctime_r compilation fix.
530 * dlls/dbghelp/elf_module.c:
531 dbghelp: Fix a Solaris compilation error.
533 * dlls/winex11.drv/winpos.c:
534 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
536 * dlls/ntdll/directory.c:
537 ntdll: On Solaris, limits.h is required for PATH_MAX.
539 2006-06-19 Ge van Geldorp <ge@gse.nl>
541 * dlls/dbghelp/minidump.c:
542 dbghelp: Fix compilation for x86_64.
544 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
546 * dlls/secur32/schannel.c, include/sspi.h:
547 include: Fix definition of SECURITY_INTEGER.
549 2006-06-19 Alexandre Julliard <julliard@winehq.org>
551 * tools/winebuild/build.h, tools/winebuild/main.c,
552 tools/winebuild/relay.c:
553 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
556 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
558 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
559 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
560 dlls/setupapi/tests/devinst.c:
561 setupapi: Implement SetupDiCreateDeviceInfoListExW.
563 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
565 * dlls/uxtheme/tests/system.c:
566 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
568 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
570 * dlls/dnsapi/name.c:
571 dnsapi: Fix conflicts nameser.h with winerror.h.
573 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
575 * dlls/secur32/ntlm.c:
576 secur32: Fix another GetProcessHeap vs GetProcessHeap().
578 2006-06-19 Hans Leidekker <hans@it.vu.nl>
580 * dlls/mscms/profile.c:
581 mscms: Fix famous typo in HeapFree call.
583 2006-06-19 Kai Blin <kai.blin@gmail.com>
585 * dlls/secur32/negotiate.c:
586 secur32: Remove unneeded function from the Negotiate provider.
588 2006-06-20 Mike McCormack <mike@codeweavers.com>
593 2006-06-19 Mike McCormack <mike@codeweavers.com>
595 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
596 hlink: Add a stub implementation for HlinkNavigateToStringReference.
599 imm32: Fix some return codes.
601 * dlls/wininet/urlcache.c:
602 wininet: Make sure to null terminate a string before copying it.
604 2006-06-19 Alexandre Julliard <julliard@winehq.org>
606 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
607 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
609 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
611 * include/ddk/compstui.h:
612 include: Declare remaining exported functions in compstui.h.
614 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
616 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
617 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
618 dlls/ddraw/viewport.c:
619 ddraw: Implement proper handle management.
621 2006-06-16 Jason Green <jave27@gmail.com>
623 * dlls/wined3d/glsl_shader.c:
624 wined3d: Correct implementation of D3DSIO_LOOP.
625 I initially misread the specification. src0.x is the iteration count,
626 not the max amount for the loop register. This fixes that.
628 * dlls/wined3d/baseshader.c:
629 wined3d: Fix lookup for LOOP register.
631 2006-06-17 Jason Green <jave27@gmail.com>
633 * dlls/wined3d/glsl_shader.c:
634 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
637 2006-06-16 Jason Green <jave27@gmail.com>
639 * dlls/wined3d/glsl_shader.c:
640 wined3d: Load boolean and integer constants into the GLSL shader program.
642 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
643 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
644 wined3d: Implement locally defined boolean and integer constants in GLSL.
646 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
647 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
648 wined3d: Add preliminary support for constant boolean and integer registers
650 - Separate the declaration phase of the shader string generator into
651 the arb and glsl specific files.
652 - Add declarations and recognition for application-sent constant
653 integers and booleans (locally defined ones will follow).
654 - Standardize capitilization of pixel/vertex specific variable names.
656 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
657 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
658 dlls/wined3d/wined3d_private.h:
659 wined3d: Move constant loading into target-specific files.
660 - Moves GLSL constant loading code into glsl_shader.c and out of the
661 over-populated drawprim.c.
662 - Creates a new file named arb_program_shader.c which will hold code
663 specific to ARB_vertex_program & ARB_fragment_program.
664 - Remove the constant loading calls from drawprim.c
666 * dlls/wined3d/vertexshader.c:
667 wined3d: Remove dead vertex shader code.
669 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
671 * dlls/riched20/caret.c:
672 riched20: EM_CHARFROMPOS didn't work properly with scrolling
673 (vertical scrollbar position was not taken into account).
675 2006-06-17 Hans Leidekker <hans@it.vu.nl>
677 * dlls/dnsapi/query.c:
678 dnsapi: Free all allocated records instead of just the last one.
680 * dlls/dnsapi/query.c:
681 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
683 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
685 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
686 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
687 dlls/ddraw/tests/refcount.c:
688 ddraw: Palette refcounting fixes + tests.
690 2006-06-17 Robert Shearman <rob@codeweavers.com>
693 ntdll: If ObjectAttributes is NULL then an error is returned at the
694 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
695 not need to be checked for NULL later on in the function.
697 * dlls/rpcrt4/rpc_server.c:
698 rpcrt4: Use the thread pool in the RPC server for processing packets.
700 * dlls/ole32/ftmarshal.c:
701 ole32: Document CoCreateFreeThreadedMarshaler.
704 ole32: Reuse event handles used for COM calls.
705 This reduces the number of server calls during a COM call by half.
707 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
709 * tools/widl/client.c, tools/widl/server.c:
710 widl: Fix updating the proc offset.
712 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
714 * programs/winecfg/Tr.rc:
715 winecfg: Update Turkish resorce file.
717 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
719 * dlls/lz32/tests/lzexpand_main.c:
720 lz32: Enable old test and expand it.
722 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
725 kernel: Fix reported address space limit to be in keeping with ntdll.
727 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
729 * dlls/winspool.drv/info.c:
730 winspool: AddMonitor: Test the driver entry before return an error.
732 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
734 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
735 msi/tests: Write-strings warnings fixes.
737 2006-06-15 Kevin Koltzau <kevin@plop.org>
739 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
740 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
741 oleaut32: Fix 64bit warnings in tests.
743 * dlls/mscms/handle.c:
744 mscms: Fix 64bit warnings.
746 2006-06-16 András Kovács <andras@csevego.net>
748 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
749 uninstaller: Hungarian translation.
751 2006-06-16 Scott Bambrough <scottb@xandros.com>
753 * configure, configure.ac:
754 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
755 /usr/lib/libicudata.a.
757 2006-06-16 Mike McCormack <mike@codeweavers.com>
759 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
760 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
761 dlls/inseng/inseng_main.c, tools/wine.inf:
762 inseng: Initial implementation of inseng (required for IE6 to install under
765 2006-06-14 Jacek Caban <jacek@codeweavers.com>
767 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
768 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
769 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
770 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
771 mshtml: Added Wine Gecko installer.
773 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
775 * dlls/wined3d/device.c:
776 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
778 2006-06-16 Huw Davies <huw@codeweavers.com>
780 * dlls/rpcrt4/ndr_stubless.c:
781 rpcrt4: Fix the argument size of conformant arrays.
783 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
785 * dlls/msi/tests/package.c:
786 msi: Added tests for MsiSetTargetPath.
788 2006-06-15 Francois Gouget <fgouget@free.fr>
790 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
791 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
792 programs/cmdlgtst/cmdlgtst.c:
793 Add trailing '\n's to ok() calls.
794 Remove spaces before '\n'.
796 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
797 dlls/riched20/editor.c, dlls/wined3d/device.c,
798 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
799 Assorted spelling fixes.
801 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
803 * dlls/shell32/shlexec.c:
804 shell32: Remove dead code in SHELL_FindExecutable().
806 * dlls/ntdll/virtual.c:
807 ntdll: Use page_size instead of page_mask+1.
809 2006-06-16 Kai Blin <kai.blin@gmail.com>
811 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
812 secur32: Implement QueryContextAttributes. Add tests.
814 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
816 * dlls/avifil32/api.c:
817 avifil32: Corrected destination size in MultiByteToWideChar.
819 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
821 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
822 d3d9: Remove ValidatePixel/VertexShader.
824 2006-06-15 Juan Lang <juan_lang@yahoo.com>
826 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
827 dlls/crypt32/tests/encode.c:
828 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
830 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
832 * dlls/hlink/hlink_main.c:
833 hlink: Fix typo. We should set hl not ppvObj.
835 2006-06-16 H. Verbeet <hverbeet@gmail.com>
837 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
838 include/wine/wined3d_gl.h:
839 wined3d: Add and use GL_EXT_fog_coord defines.
841 2006-06-16 Alexandre Julliard <julliard@winehq.org>
843 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
844 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
845 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
846 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
847 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
848 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
849 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
850 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
851 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
852 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
853 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
854 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
855 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
856 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
857 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
858 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
859 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
860 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
861 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
862 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
863 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
864 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
865 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
866 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
867 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
868 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
869 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
870 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
871 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
872 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
873 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
874 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
875 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
876 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
877 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
878 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
879 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
880 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
881 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
882 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
883 dlls/x11drv/xvidmode.h:
884 x11drv: Renamed the x11drv directory to winex11.drv.
886 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
888 * programs/notepad/Pl.rc:
889 notepad: Pl.rc: Fix the ellipsis in menu.
891 2006-06-15 Huw Davies <huw@codeweavers.com>
893 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
894 printing: Don't limit the printer name length to CCHDEVICENAME characters.
896 2006-06-15 James Hawkins <truiken@gmail.com>
898 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
899 dlls/msi/tests/install.c:
900 msi: Add tests for MsiInstallProduct.
902 2006-06-15 Alexandre Julliard <julliard@winehq.org>
904 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
905 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
906 dlls/ddraw/viewport.c:
907 ddraw: Make some functions static.
909 * configure, configure.ac:
910 configure: Ues the standard AC_MSG_WARN to print warnings.
912 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
913 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
915 * dlls/d3dx8/Makefile.in:
916 d3dx8: Remove dependencies on OpenGL headers and libraries.
918 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
919 d3d9: Remove dependencies on OpenGL headers and libraries.
921 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
922 d3d8: Remove dependencies on OpenGL headers and libraries.
924 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
926 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
927 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
928 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
929 dlls/wined3d/wined3d_private.h:
930 wined3d: Support more than one back buffer.
932 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
934 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
935 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
936 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
937 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
938 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
939 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
940 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
941 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
942 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
943 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
944 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
945 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
946 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
947 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
948 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
949 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
950 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
951 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
952 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
953 dlls/ddraw/viewport.c:
954 ddraw: Rewrite most of ddraw using WineD3D.
956 2006-06-15 Alexandre Julliard <julliard@winehq.org>
959 server: Fixed a compiler warning on MacOSX.
961 * libs/wine/config.c:
962 libwine: Fixed a compiler warning on MacOSX.
964 2006-06-12 Peter Åstrand <astrand@cendio.se>
967 winmm: Add support for "open new" commands.
969 2006-06-14 Mike McCormack <mike@codeweavers.com>
971 * dlls/msi/tests/db.c:
972 msi: Add test for _Streams table (based on patch by Andrey Turkin).
974 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
976 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
977 include/wine/wined3d_gl.h:
978 wined3d: Correct vertex fog for transformed vertices and correctly
979 handle non-vertex, non-table fog.
981 2006-06-13 Jason Green <jave27@gmail.com>
983 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
984 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
985 dlls/wined3d/wined3d_private.h:
986 wined3d: Implement more GLSL instructions.
987 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
988 - Process instruction-based modifiers (function existed, it just
990 - Add loop checking to register maps.
991 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
992 except for GLSL, so won't matter.
994 2006-06-14 Robert Shearman <rob@codeweavers.com>
996 * dlls/atl/atl_main.c:
997 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
998 based on documentation by Mike McCormack.
1000 * dlls/kernel/tests/sync.c:
1001 kernel: Add a test for mutexes.
1003 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
1004 dlls/kernel/tests/version.c:
1005 kernel: Add some tests for VerifyVersionInfo.
1007 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
1008 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
1009 as CoUnmarshalInterface may have advanced the stream, even if it failed.
1011 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
1012 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
1014 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1016 * programs/winecfg/No.rc:
1017 winecfg: Updated Norwegian Bokmål resources.
1019 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
1020 gphoto2.ds: Added Norwegian Bokmål resources.
1022 2006-06-15 Alexandre Julliard <julliard@winehq.org>
1024 * programs/winedbg/stack.c:
1025 winedbg: Avoid a crash when there's no backtrace to print.
1027 * dlls/kernel/heap.c:
1028 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
1030 2006-06-15 Mike McCormack <mike@codeweavers.com>
1033 server: Fix a win64 warning.
1036 server: Cast user handles to unsigned long for win64 compatibility.
1039 server: Cast handles to unsigned long for win64 compatibility.
1041 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
1042 dlls/comctl32/tests/listview.c:
1043 comctl32: Add a short test for the listview.
1045 * dlls/comctl32/listview.c:
1046 comctl32: Arrange the listview after deleting all items so we will place icons
1049 * dlls/comctl32/listview.c:
1050 comctl32: Use the listview's background colour when drawing with imagelist.
1052 2006-06-14 Mike McCormack <mike@codeweavers.com>
1055 msi: Don't define COND_SPACE twice.
1057 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
1059 * dlls/mciwave/mciwave.c:
1060 mciwave: Fixed a bogus free.
1062 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
1064 * dlls/user/combo.c:
1065 user32: Fix character conversion in combo box.
1066 Replace toupper/tolower with CharUpper/CharLower functions.
1068 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1071 wine.inf: Add fake dll for advpack.dll.
1073 2006-06-14 Robert Shearman <rob@codeweavers.com>
1075 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
1076 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
1078 * dlls/ntdll/virtual.c:
1079 ntdll: Change the test for no relocation information to use the
1080 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
1082 This fixes loading of resource-only DLLs that have a load-address of
1085 * dlls/msxml3/domdoc.c:
1086 msxml: Text nodes with just whitespace should be stripped.
1088 * dlls/msxml3/text.c:
1089 msxml: Implement IXMLDOMElement for text elements by using
1090 create_element instead of create_basic_node.
1092 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
1093 msxml: Allow the element implementation to be aggregatable.
1095 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
1097 * configure, configure.ac, dlls/uxtheme/Makefile.in,
1098 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
1099 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
1100 uxtheme: Add framework and initial tests.
1102 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
1104 * include/winuser.h:
1105 winuser.h: Add some missing virtual key symbols.
1107 2006-06-13 Mike McCormack <mike@codeweavers.com>
1109 * dlls/msi/tests/db.c:
1110 msi: Add a test for reading long strings.
1112 * dlls/msi/tests/db.c:
1113 msi: Add a test for creating a record with a long string.
1115 * dlls/msi/tests/db.c:
1116 msi: Add a test for MsiDatabaseExport.
1118 2006-06-14 Mike McCormack <mike@codeweavers.com>
1121 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
1123 * dlls/advpack/reg.c:
1124 advpack: Remove some dead code. (Coverity)
1126 * include/dbghelp.h:
1127 dbghelp: Fix the prototype of some callbacks.
1129 * dlls/crypt32/oid.c:
1130 crypt32: Fix a cast for Win64.
1132 * tools/wrc/parser.y:
1133 wrc: Remove some tokens declared twice.
1135 2006-06-13 Robert Shearman <rob@codeweavers.com>
1137 * dlls/rpcrt4/rpc_transport.c:
1138 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
1141 2006-06-13 Alexandre Julliard <julliard@winehq.org>
1143 * dlls/ntdll/serial.c:
1144 ntdll: Cast termios.c_cflag to avoid a printf format warning.
1146 * programs/winedbg/gdbproxy.c:
1147 winedbg: sscanf arguments should be ints, not size_t.
1149 * tools/winebuild/relay.c, tools/winebuild/res32.c:
1150 winebuild: Fix a few printf format warnings by casting size_t.
1152 * dlls/wined3d/wined3d_private.h:
1153 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
1155 * dlls/oleaut32/vartype.c:
1156 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
1158 * dlls/msvcrt/cppexcept.h:
1159 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
1161 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
1162 dlls/crypt32/store.c:
1163 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
1165 * tools/widl/server.c, tools/widl/typegen.c:
1166 widl: Use unsigned int instead of size_t to avoid printf format warnings.
1168 * programs/winevdm/winevdm.c:
1169 winevdm: Don't use sizeof in traces to avoid printf format warnings.
1171 * programs/rpcss/np_server.c:
1172 rpcss: Don't use sizeof in traces to avoid printf format warnings.
1174 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
1175 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
1177 * dlls/user/dde_misc.c, dlls/user/message.c:
1178 user32: Don't use sizeof in traces to avoid printf format warnings.
1180 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
1181 dlls/rpcrt4/rpcss_np_client.c:
1182 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
1184 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
1185 ole32: Don't use sizeof in traces to avoid printf format warnings.
1187 * dlls/netapi32/netbios.c:
1188 netapi32: Don't use sizeof in traces to avoid printf format warnings.
1190 * dlls/msvfw32/msvideo_main.c:
1191 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
1193 * dlls/mciseq/mcimidi.c:
1194 mciseq: Don't use sizeof in traces to avoid printf format warnings.
1196 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
1197 kernel32: Don't use sizeof in traces to avoid printf format warnings.
1199 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1200 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
1201 dsound: Don't use sizeof in traces to avoid printf format warnings.
1203 * dlls/dplayx/dplayx_global.c:
1204 dplayx: Don't use sizeof in traces to avoid printf format warnings.
1206 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
1207 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
1209 * dlls/dinput/device.c:
1210 dinput: Don't use sizeof in traces to avoid printf format warnings.
1212 * dlls/d3d9/stateblock.c:
1213 d3d9: Don't use sizeof in traces to avoid printf format warnings.
1215 * dlls/d3d8/device.c:
1216 d3d8: Don't use sizeof in traces to avoid printf format warnings.
1218 * dlls/comdlg32/printdlg16.c:
1219 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
1221 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
1222 comctl32: Don't use sizeof in traces to avoid printf format warnings.
1224 * dlls/advapi32/service.c:
1225 advapi32: Don't use sizeof in traces to avoid printf format warnings.
1227 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
1228 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
1230 * dlls/version/tests/info.c:
1231 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
1233 * dlls/urlmon/tests/misc.c:
1234 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
1236 * dlls/rpcrt4/tests/rpc.c:
1237 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
1239 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
1240 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
1242 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
1243 dlls/ntdll/tests/rtlstr.c:
1244 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
1246 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
1247 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
1249 * dlls/mlang/tests/mlang.c:
1250 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
1252 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
1253 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
1255 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
1256 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
1257 dlls/kernel/tests/pipe.c:
1258 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
1260 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
1261 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
1263 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
1264 dlls/crypt32/tests/store.c:
1265 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
1267 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
1268 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1271 * dlls/version/tests/install.c:
1272 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1275 * dlls/shlwapi/tests/ordinal.c:
1276 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1279 * dlls/ntdll/tests/path.c:
1280 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1283 * dlls/mscms/tests/profile.c:
1284 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1287 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
1288 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1291 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
1292 dlls/crypt32/tests/str.c:
1293 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1296 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
1297 dlls/advapi32/tests/security.c:
1298 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1301 2006-06-08 Nick Burns <adger44@hotmail.com>
1304 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
1306 2006-06-13 Mike McCormack <mike@codeweavers.com>
1308 * include/custcntl.h, include/dispdib.h, include/mapi.h,
1309 include/objbase.h, include/storage.h, include/twain.h,
1311 include: Remove non-ASCII characters in headers for winelib compatibility.
1313 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
1314 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
1317 msi: Fix loading of long strings.
1319 * dlls/winmm/joystick/joystick.c:
1320 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
1323 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
1325 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
1326 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
1327 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
1328 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
1329 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
1330 dlls/user/exticon.c, dlls/user/listbox.c:
1331 Yet another round of redundant NULL checks before HeapFree.
1333 2006-06-13 Alexandre Julliard <julliard@winehq.org>
1335 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
1336 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
1337 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
1338 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
1339 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
1340 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
1341 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
1342 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
1344 msvcrt: Explicitly specify CDECL calling convention on exported functions.
1346 * dlls/oledlg/oledlg_main.c:
1347 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
1349 * dlls/avifil32/api.c:
1350 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
1352 2006-06-12 Mike McCormack <mike@codeweavers.com>
1354 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
1355 userenv: Add profinfo.h.
1357 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
1359 * dlls/wined3d/pixelshader.c:
1360 wined3d: Fix params for DP2ADD/TEXLDD.
1361 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
1362 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
1364 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
1365 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1366 wined3d: Mark instructions without a destination token.
1367 There are a total of 17 instructions without a destination token. Of
1368 those 9 have num_params != 0, which means that we will not process any
1369 of them correctly, because we assume the first token (if present) is a
1371 Those are basically all the flow control instructions, which we plan to
1372 support very soon. They have source tokens, and no destination. Add a
1373 flag that marks them up to the ins table. Use this flag in the trace
1374 pass, and generation pass.
1376 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
1377 dlls/wined3d/glsl_shader.c:
1378 wined3d: Keep pshader and vshader constants in GLSL separate.
1379 GLSL uniforms have as scope the entire program.
1380 To prevent conflicts, name pshader and vshader constants differently.
1381 Based on a patch by Jason Green.
1383 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
1384 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1385 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1386 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
1387 - track sampler declarations and store the sampler usage in reg_maps structure
1388 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
1389 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
1390 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
1391 - change drawprim to bind pixel shader samplers
1392 Additional improvements:
1393 - rename texture limit to texcoord to prevent confusion
1394 - add sampler limit, and use that for samplers - *not* the same as texcoord above
1396 * dlls/wined3d/glsl_shader.c:
1397 wined3d: Cast more things.
1398 Anything with a swizzle has to be casted to vec4, or it won't work properly.
1399 There's multiple ways to do this, for the moment pick the easiest one.
1401 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1402 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1403 dlls/wined3d/wined3d_private.h:
1404 wined3d: Add support for shader model 3.0 I/O registers.
1405 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
1406 To support that, define temporaries called IN and OUT, and use those as
1407 the output registers. At the end of the vshader, unpack the OUT temps
1408 into the proper GL variables. At the beginning of the pshader, pack the
1409 GL variables back into 12 IN registers.
1411 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
1412 wined3d: Trivial cleanups
1413 - compiler warnings and errors should be FIXME
1414 - remove obsolete comment, and change variable type.
1416 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
1417 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1418 wined3d: Register map cleanups.
1420 - do not use DWORD as a bitmask, that places artificial limit of 32 on
1422 - track attributes that are used and declare only those
1423 - move declarations function call in pshader/vshader to allow us to
1424 insert pixel or vertex specific code between the declarations and
1425 the rest of the code
1426 - remove redundant 0 intializers
1427 - remove useless continue statement
1429 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1430 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1431 dlls/wined3d/wined3d_private.h:
1432 wined3d: Share trace pass
1433 Now that the declaration function is out of the way, the tracing pass,
1434 which is very long and 100% the same can be shared between pixel and
1436 The new function is called shader_trace_init(), and is responsible for:
1437 - tracing the shader
1438 - initializing the function length
1439 - setting the shader version [needed very early]
1441 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
1442 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1443 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1444 wined3d: Rework dcl processing.
1445 The new function is called in pass 2 (getister counting/maps), and
1446 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
1447 which, in addition to the old vertex shader input declarations covers
1448 Shader Model 3.0 vshader output and pshader input declarations. The
1449 result is stored into the reg_map structure.
1451 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
1452 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
1453 dlls/wined3d/wined3d_private.h:
1454 wined3d: The namedArrays code path is dead (always FALSE).
1455 Delete the entire namedArrays code path and all its dependencies (one
1456 of which is quite long - storeOrder in drawprim is always FALSE, for
1457 example). Delete declaredArrays, and make its code path the default.
1459 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1461 * dlls/mscms/tests/profile.c:
1462 mscms: Eliminate complex test macro to make source navigation easier.
1464 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
1467 include: The visibility attribute is supported only by gcc >= 3.3.
1469 2006-06-12 Robert Shearman <rob@codeweavers.com>
1471 * dlls/mlang/mlang.c:
1472 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
1473 The source is largely irrelevant since we are not likely to be wanting
1474 to ship updates to the MIME database as registry updates, instead of
1475 just changing the code.
1477 * dlls/mlang/mlang.c:
1478 mlang: Add us-ascii encoding to the list of supported encodings.
1480 * dlls/advapi32/security.c:
1481 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
1483 * dlls/advapi32/security.c:
1484 advapi32: Replace some mixed tabs with spaces.
1486 * dlls/advapi32/security.c:
1487 advapi32: Support well-knowns SIDs in string SIDs.
1489 * dlls/advapi32/security.c:
1490 advapi32: Nul-terminate the domain string in LookupAccountNameW.
1492 * dlls/ole32/compobj.c:
1493 ole32: Print an error if a DLL's DllGetClassObject fails as this is
1494 usually a good indicator of a bug elsewhere in Wine.
1496 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
1498 * dlls/wined3d/device.c:
1499 wined3d: Move a checkGLcall to it's gl call inside an "if".
1501 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1502 dlls/wined3d/wined3d_private.h:
1503 wined3d: Fix stencil related render states.
1505 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
1506 wined3d: Enable two sided stencil in the caps.
1508 * dlls/wined3d/utils.c:
1509 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
1511 2006-06-12 Alexandre Julliard <julliard@winehq.org>
1513 * dlls/msvcrtd/debug.c:
1514 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
1516 * dlls/msvcrt20/msvcrt20.c:
1517 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
1519 * dlls/crtdll/crtdll_main.c:
1520 crtdll: Explicitly specify CDECL calling convention on exported functions.
1522 * dlls/ntdll/misc.c:
1523 ntdll: Explicitly specify CDECL calling convention on exported functions.
1525 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
1526 ole32: Explicitly specify CDECL calling convention on exported functions.
1528 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
1529 dlls/wldap32/compare.c, dlls/wldap32/control.c,
1530 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
1531 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
1532 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
1533 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
1534 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
1535 wldap32: Explicitly specify CDECL calling convention on exported functions.
1537 * dlls/glut32/glut.c, include/winbase.h:
1538 include: Added prototype for DllMain.
1540 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
1542 include: Make the Dll* entry points hidden.
1544 * dlls/ntdll/ntdll.spec:
1545 ntdll: Added spec entry for NtQueryMultipleValueKey.
1547 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1548 riched20: Fix an uninitialized variable bug.
1549 Mark todo a test that depended on the bug to succeed.
1551 2006-06-10 H. Verbeet <hverbeet@gmail.com>
1553 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1554 wined3d: Cleanup GetSrcAndOpFromValue().
1555 - Cleanup GetSrcAndOpFromValue().
1556 - Use naming more consistent with the rest of the file.
1558 2006-06-12 Mike McCormack <mike@codeweavers.com>
1560 * dlls/msi/tests/db.c:
1561 msi: Add some more test cases for INSERT.
1563 * dlls/msi/tests/format.c:
1564 msi: Add some more MsiFormatRecord tests.
1566 * dlls/msi/tests/package.c:
1567 msi: Add tests for creating packages and formatting records.
1569 * dlls/msi/tests/package.c:
1570 msi: Delete any databases we create at the end of each test.
1572 * dlls/msi/tests/msi.c:
1573 msi: Fix compilation on msvc6.
1575 * dlls/msi/tests/db.c:
1576 msi: Remove an inconsistent test.
1578 * dlls/msi/tests/format.c:
1579 msi: Fix some test cases to pass against win2k.
1581 2006-06-12 Robert Shearman <rob@codeweavers.com>
1583 * include/xmldom.idl:
1584 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
1586 * dlls/atl/atl_main.c:
1587 atl: Implement AtlModuleGetClassObject.
1589 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
1590 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
1593 * dlls/msxml3/nodelist.c:
1594 msxml3: Initialise output interface pointers to NULL in
1595 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
1597 2006-06-12 Alexandre Julliard <julliard@winehq.org>
1599 * dlls/wineps.drv/type42.c:
1600 wineps.drv: Make some variables static.
1602 * dlls/crypt32/oid.c:
1603 crypt32: Make some variables static and/or const.
1605 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
1606 dlls/shell32/shlview.c:
1607 shell32: Make some variables static and/or const.
1609 * dlls/kernel/registry16.c:
1610 kernel32: Make some variables static.
1612 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
1613 dlls/advapi32/service.c:
1614 advapi32: Make some variables static and/or const.
1616 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
1617 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
1618 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
1619 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
1620 winemp3.acm: Make some variables static and/or const.
1622 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
1623 msi: Make some variables static and/or const.
1625 * dlls/crtdll/crtdll.spec:
1626 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
1629 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
1630 x11drv: Get rid of the no longer used desktop_tid variable.
1632 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
1635 user32: Remove redundant SetLastError call from MENU_SetMenu.
1637 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
1639 * include/Makefile.in, include/ddk/compstui.h:
1640 include/ddk: Add minimal compstui.h.
1642 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
1644 * programs/winedbg/tgt_minidump.c:
1645 winedbg: Write-strings warnings fix.
1647 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
1649 * dlls/setupapi/devinst.c:
1650 setupapi: Documentation update.
1652 2006-06-11 Mike McCormack <mike@codeweavers.com>
1654 * dlls/user/message.c:
1655 user32: Win64 lparam and wparam are longs.
1658 user32: Fix a pointer size warning in Win64.
1660 * dlls/kernel/locale.c:
1661 kernel32: Fix a cast for Win64.
1663 * dlls/msi/tests/db.c:
1664 msi: Add some test cases for "SELECT ... WHERE condition".
1666 * dlls/msi/handle.c:
1667 msi: Freeing the zero handle always succeeds.
1669 * dlls/msi/msiquery.c:
1670 msi: Always initialize MsiViewFetch's returned record to zero.
1672 2006-06-10 H. Verbeet <hverbeet@gmail.com>
1674 * dlls/d3d9/tests/device.c:
1675 d3d9: Make some test functions static.
1677 * dlls/d3d8/tests/device.c:
1678 d3d8: Make some test functions static.
1680 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
1682 * dlls/msvcrt/except.c:
1683 msvcrt: Print exception code in hex.
1685 2006-06-10 Jason Green <jave27@gmail.com>
1687 * dlls/wined3d/vertexshader.c:
1688 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
1690 2006-06-10 Robert Shearman <rob@codeweavers.com>
1692 * dlls/rpcrt4/cstub.c:
1693 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
1694 This is needed because IRpcStubBuffer::Invoke should not allow RPC
1695 exceptions to be passed to the caller.
1697 * dlls/rpcrt4/ndr_marshall.c:
1698 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
1699 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
1701 * dlls/rpcrt4/ndr_marshall.c:
1702 rpcrt4: Use safe_mutiply in conformant array functions.
1704 * dlls/rpcrt4/ndr_marshall.c:
1705 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
1706 to validate the conformance values being read from the wire.
1708 * dlls/rpcrt4/ndr_marshall.c:
1709 rpcrt4: Check that strings are null-terminated on unmarshaling of
1710 conformant-varying structs.
1712 * dlls/rpcrt4/ndr_marshall.c:
1713 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
1714 or pStubMsg->MaxCount.
1716 * dlls/rpcrt4/ndr_marshall.c:
1717 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
1720 * dlls/rpcrt4/ndr_marshall.c:
1721 rpcrt4: Introduce a new function, safe_multiply, which will raise an
1722 exception if a multiply overflows a 4-byte integer.
1723 This will protect the unmarshaling code against attacks specifying a
1725 Use this new function in the conformant string functions to harden them
1728 2006-06-12 Alexandre Julliard <julliard@winehq.org>
1730 * dlls/uuid/uuid.c, include/guiddef.h:
1731 uuid: Mark all GUID variables as hidden.
1733 * dlls/dnsapi/main.c:
1734 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
1736 * dlls/advapi32/advapi32.spec:
1737 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
1739 2006-06-10 Alexandre Julliard <julliard@winehq.org>
1741 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1742 dlls/wined3d/vertexshader.c:
1743 wined3d: Make all the local shader functions static.
1745 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1746 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
1747 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
1748 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
1749 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1750 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
1751 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
1752 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
1753 dlls/wined3d/volumetexture.c:
1754 wined3d: Make the virtual table functions static where possible.
1756 2006-06-09 Pavel Roskin <proski@gnu.org>
1758 * programs/winecfg/drivedetect.c:
1759 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
1761 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
1762 winecfg: Allow and prefer using A: and B: for floppies.
1763 Pass drive type to allocate_letter(). Start search from 'A' for
1765 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
1766 that is triggered by non-sequential drive allocation.
1768 2006-06-09 Jason Green <jave27@gmail.com>
1770 * dlls/wined3d/glsl_shader.c:
1771 wined3d: Change fog output variable name for GLSL shaders.
1773 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
1774 wined3d: Fix regression from register maps switch for ARB shaders.
1775 I missed a register mask in the move to share the shader_hw_def()
1776 function between pixel and vertex shaders for ARB shaders. Fixed
1777 that, and made the GLSL version use the same mask for consistency.
1779 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
1781 * dlls/wined3d/pixelshader.c:
1782 wined3d: Enable CND/CMP for SHADER_ARB.
1784 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1785 wined3d: Print out sampler state names.
1787 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1788 wined3d: Downgrade Get*Shader FIXME to TRACE.
1790 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
1792 * dlls/winspool.drv/tests/info.c:
1793 winspool/tests: Tests for GetPrintProcessorDirectory.
1795 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
1797 * dlls/advapi32/tests/registry.c:
1798 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
1800 2006-06-10 Alexandre Julliard <julliard@winehq.org>
1802 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
1803 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
1804 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
1805 msi: Make all the ops structures static and const.
1807 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
1808 imagehlp: Remove the unused internal.c file.
1810 * dlls/oleaut32/tmarshal.c:
1811 oleaut32: Make the virtual table functions static where possible.
1813 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
1814 dlls/ole32/storage32.h:
1815 ole32: Make the virtual table functions static where possible.
1818 itss: Make the virtual table functions static where possible.
1820 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
1821 dlls/dxdiagn/provider.c:
1822 dxdiagn: Make the virtual table functions static where possible.
1824 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
1825 dswave: Make the virtual table functions static where possible.
1827 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
1828 dlls/dsound/duplex.c:
1829 dsound: Make the virtual table functions static where possible.
1831 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
1832 dpnet: Make the virtual table functions static where possible.
1834 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
1835 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
1836 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
1837 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
1838 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
1839 dmusic: Make the virtual table functions static where possible.
1841 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
1842 dlls/dmsynth/synthsink.c:
1843 dmsynth: Make the virtual table functions static where possible.
1845 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1846 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
1847 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1848 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
1849 dmstyle: Make the virtual table functions static where possible.
1851 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
1852 dlls/dmscript/scripttrack.c:
1853 dmscript: Make the virtual table functions static where possible.
1855 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
1856 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
1857 dlls/dmloader/loaderstream.c:
1858 dmloader: Make the virtual table functions static where possible.
1860 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
1861 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
1862 dlls/dmcompos/signposttrack.c:
1863 dmcompos: Make the virtual table functions static where possible.
1865 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
1866 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1867 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
1868 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
1869 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
1870 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
1871 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
1872 d3d9: Make the virtual table functions static where possible.
1874 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
1875 d3dx8: Make the virtual table functions static where possible.
1877 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
1878 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1879 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
1880 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
1881 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
1882 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
1883 dlls/d3d8/volumetexture.c:
1884 d3d8: Make the virtual table functions static where possible.
1886 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
1888 * dlls/x11drv/keyboard.c:
1889 x11drv: Write-strings warnings fix.
1891 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
1893 * dlls/winspool.drv/info.c:
1894 winspool: Add GetPrintProcessorDirectoryA.
1896 2006-06-09 Robert Shearman <rob@codeweavers.com>
1898 * dlls/oleaut32/tmarshal.c:
1899 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
1900 so remove the case for it being NULL.
1903 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
1904 tell the RPC runtime that the call failed.
1906 * dlls/ole32/regsvr.c:
1907 ole32: Register ISequentialStream for marshaling.
1909 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1910 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
1911 CoRevertToSelf on top of CoGetCallContext, which is a stub.
1913 * dlls/ole32/ftmarshal.c:
1914 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
1916 2006-06-09 Alexandre Julliard <julliard@winehq.org>
1918 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
1919 dlls/shell32/shfldr_unixfs.c:
1920 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
1922 * dlls/riched20/richole.c:
1923 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
1925 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
1926 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
1927 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
1928 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
1929 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
1930 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
1932 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
1933 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
1934 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
1936 2006-06-09 Jason Green <jave27@gmail.com>
1938 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
1939 wined3d: GLSL shader cleanup patch.
1940 - Based on comments from H. Verbeet
1941 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
1942 in GLSL shaders. They are interchangeable, and only served to make
1943 the trace look more intuitive, but they don't always apply as-is, so
1944 we'll just leave everything to .xyzw.
1945 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
1946 is no shader set on the next primitive, then that primitive will
1947 call UseProgramObjectARB(0) when it begins to draw.
1949 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
1951 * dlls/dbghelp/minidump.c:
1952 dbghelp: Implement fetch_thread_info on powerpc.
1954 * dlls/ntdll/thread.c:
1955 ntdll: Fix NtQueryInformationThread on non x86.
1957 2006-06-09 Robert Shearman <rob@codeweavers.com>
1959 * dlls/rpcrt4/ndr_marshall.c:
1960 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
1961 could end up using the previously allocated memory even if it isn't
1962 the right size, causing heap corruption.
1964 * dlls/rpcrt4/ndr_marshall.c:
1965 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
1966 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
1968 * dlls/rpcrt4/ndr_stubless.c:
1969 rpcrt4: Don't raise an exception if there is no freer function - not all types
1972 * dlls/rpcrt4/ndr_marshall.c:
1973 rpcrt4: Implement more base types for complex types.
1975 * dlls/rpcrt4/rpc_binding.c:
1976 rpcrt4: Now that there's a process-wide pool of connections we don't
1977 need to copy the FromConn field when copying bindings.
1979 * dlls/rpcrt4/rpc_message.c:
1980 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
1981 always returning RPC_S_OK.
1983 2006-06-08 H. Verbeet <hverbeet@gmail.com>
1985 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
1986 dlls/d3d9/tests/texture.c:
1987 d3d9: Add a test for default texture stage state values.
1989 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
1991 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1992 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
1994 2006-06-09 Peter Beutner <p.beutner@gmx.net>
1996 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
1997 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
1998 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
1999 dlls/msvidc32/msvidc32_Tr.rc:
2000 msvidc: Change short description to MS-CRAM.
2002 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
2004 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
2005 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
2006 passed in to CreateWindow menu should be handled.
2008 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
2010 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
2011 oleaut32: Fix safearray data destruction.
2013 2006-06-09 Alexandre Julliard <julliard@winehq.org>
2015 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2016 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
2017 opengl32: Store function pointers in a separate array to avoid a bunch of
2020 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2021 dlls/opengl32/wgl.c:
2022 opengl32: Only store the glX name if different from the wgl name.
2024 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2025 dlls/opengl32/opengl_ext.h:
2026 opengl32: Make all the function pointers and thunks static.
2028 2006-06-09 Mike McCormack <mike@codeweavers.com>
2030 * dlls/msi/dialog.c:
2031 msi: Update the progress control while installing.
2033 * dlls/msi/action.c:
2034 msi: Remove some unnecessary NULL checks.
2036 2006-06-09 Jason Green <jave27@gmail.com>
2038 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
2039 wined3d: Allow drawPrim to create and use the GLSL program.
2041 * dlls/wined3d/device.c:
2042 wined3d: Add GLSL helper functions to Device.
2043 - Add functions to attach & detach shader objects, create and delete programs,
2044 and maintain the list of programs.
2045 - Add a list of GLSL shader programs to the device which is initialized on
2046 Init3D(), and deleted on Release().
2048 * dlls/wined3d/vertexshader.c:
2049 wined3d: Map vertex shader instructions to GLSL generating functions.
2051 * dlls/wined3d/pixelshader.c:
2052 wined3d: Map pixel shader instructions to GLSL generating functions.
2054 * dlls/wined3d/wined3d_private.h:
2055 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
2057 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
2058 wined3d: Added more declarations to GLSL.
2059 - Declare more variable names for GLSL programs.
2060 - Some of these won't need to be declared eventually, but it doesn't hurt to
2062 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
2064 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2065 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2066 wined3d: Unified float constant register mapping between ARB pixel and vertex
2068 - Got rid of the separate constant maps.
2069 - Side effect of this is that the map is a bit larger for pixel shaders than
2072 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
2073 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2074 wined3d: Add the bulk of the GLSL string generation functions.
2075 - Add a new file glsl_shader.c which contains almost every GLSL specific
2077 - Move print_glsl_info() into glsl_shader.c
2078 - Move the shader_reg_maps struct info into the private header, and make it
2079 part of SHADER_OPCODE_ARG.
2080 - Create a new shared ps/vs register map for float constants (future patch
2081 will make ARB programs use this, too)
2083 2006-06-08 Jason Green <jave27@gmail.com>
2085 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
2086 dlls/wined3d/wined3d_private.h:
2087 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
2088 loading float constants for GLSL.
2089 - DrawPrim is just too big of a function. This separates the passing
2090 of constants to the shader into new functions.
2091 - Fixes an off-by-one error when loading vertex declaration constants
2092 (should be <, not <=)
2093 - Adds a function for GLSL loading of constants (aka Uniforms)
2094 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
2095 future patch will actually create this program)
2097 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
2099 * dlls/comctl32/propsheet.c:
2100 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
2101 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
2102 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
2105 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
2107 * programs/cmdlgtst/cmdlgtst.c:
2108 cmdlgtst: Use standard debug functions.
2110 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
2112 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
2113 dlls/comdlg32/finddlg16.c:
2114 comdlg32: Rename finddlg.c to finddlg16.c.
2116 2006-06-09 Alexandre Julliard <julliard@winehq.org>
2118 * dlls/hlink/hlink.spec:
2119 hlink: Add spec file entry for HlinkQueryCreateFromData.
2121 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
2122 rpcrt4: Make the protseq_ops structure constant.
2124 * dlls/kernel/heap.c:
2125 kernel: Added support for GlobalMemoryStatus on MacOS.
2127 * dlls/mshtml/navigate.c:
2128 mshtml: Changed C syntax that winapi_check doesn't like.
2130 2006-06-08 Alexandre Julliard <julliard@winehq.org>
2132 * ANNOUNCE, ChangeLog, VERSION, configure:
2135 ----------------------------------------------------------------
2136 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
2138 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2139 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
2141 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2142 usp10: Update ScriptGetCMap to conform to Windows.
2144 * dlls/usp10/tests/usp10.c:
2145 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
2147 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
2149 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2150 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
2153 2006-06-08 Alexandre Julliard <julliard@winehq.org>
2155 * dlls/rpcrt4/epm_towers.h:
2156 rpcrt4: Avoid potential redefinition of uuid_t.
2158 * configure, configure.ac:
2159 configure: Make the font warning more explicit about what package is missing.
2161 2006-06-08 Robert Reif <reif@earthlink.net>
2163 * include/Makefile.in, include/lm.h, include/lmmsg.h:
2164 include: Add lmmsg.h.
2166 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
2168 * dlls/shell32/tests/shlfileop.c:
2169 shell32/tests: Test to make sure we can create a non-nested directory.
2171 * dlls/shell32/shlfileop.c:
2172 shell32: SHCreateDirectoryEx can create a non-nested directory.
2174 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
2176 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
2177 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
2178 user/tests: Update LoadImage test.
2179 Include a bitmap in the resources and don't depend on Windows'
2180 OBM_CHECK bitmap anymore.
2182 2006-06-06 Robert Shearman <rob@codeweavers.com>
2184 * dlls/oleaut32/variant.c:
2185 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
2187 * dlls/oleaut32/vartype.c:
2188 oleaut32: Handle BSTRs in VARIANT_CopyData.
2190 2006-06-08 Mike McCormack <mike@codeweavers.com>
2192 * server/registry.c:
2193 server: Fix a possible memory leak.
2195 * server/queue.c, server/sock.c, server/user.h:
2196 server: Make wparam and lparam values unsigned long for win64 compatability.
2198 2006-06-07 Robert Shearman <rob@codeweavers.com>
2201 server: Don't attach the thread input when changing parents if the new
2202 parent is the desktop (i.e. it is becoming a top-level window).
2204 * server/named_pipe.c:
2205 server: Don't set the client's server field before the server has
2206 changed into a connected state, otherwise we could assert in
2207 pipe_client_destroy.
2209 2006-06-08 Alexandre Julliard <julliard@winehq.org>
2211 * server/event.c, server/process.c, server/request.c, server/thread.c,
2213 server: Don't report a fatal protocol error for things that we can recover from.
2215 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
2217 * dlls/wininet/ftp.c:
2218 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
2220 * dlls/wininet/ftp.c:
2221 wininet: ftp: 125 is an acceptable response code for the STORE command.
2223 2006-06-07 Robert Shearman <rob@codeweavers.com>
2225 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
2226 libs/unicode/cptable.c:
2227 libunicode: Add a code page table for the US-ASCII encoding.
2229 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2230 dlls/rpcrt4/rpc_transport.c:
2231 rpcrt4: Implement a process-wide connection pool for client connections,
2232 rather than relying on the restriction of one connection per
2233 binding. This also avoids the problem of two threads using the same
2234 connection at the same time.
2236 * dlls/rpcrt4/ndr_stubless.c:
2237 rpcrt4: Fix the retrieval of This for interpreted proxies.
2239 * dlls/rpcrt4/ndr_stubless.c:
2240 rpcrt4: Implement full-pointer support for interpreted stubs.
2241 Move the calls to the full pointer init functions before
2242 NdrClient/ServerInitializeNew, like in MIDL-generated code.
2244 2006-06-07 H. Verbeet <hverbeet@gmail.com>
2246 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
2247 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
2248 d3d9: Add a test for GetContainer (Volumes & Surfaces).
2250 * dlls/d3d9/vshaderdeclaration.c:
2251 d3d9: Remove unused vshaderdeclaration.c.
2253 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
2254 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
2255 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
2256 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
2257 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
2258 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
2259 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
2260 d3d9: Fix QueryInterface.
2261 QueryInterface should return S_OK on success and set the object
2262 pointer to NULL on failure. This is similar to the patch Ivan
2263 submitted a while ago for wined3d.
2265 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
2266 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
2267 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
2268 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
2269 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
2270 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
2271 dlls/d3d8/volumetexture.c:
2272 d3d8: Fix QueryInterface.
2273 QueryInterface should return S_OK on success and set the object
2274 pointer to NULL on failure. This is similar to the patch Ivan
2275 submitted a while ago for wined3d.
2277 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
2279 * dlls/msvcrt/undname.c:
2280 msvcrt: Write-strings warning fix.
2282 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
2284 * dlls/kernel/tests/process.c:
2285 kernel/tests: Write-strings warnings fix.
2287 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
2289 * dlls/crypt32/encode.c:
2290 crypt32: Write-strings warning fix.
2292 * dlls/dbghelp/source.c:
2293 dbghelp: Write-strings warning fix.
2295 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
2297 * dlls/wined3d/pixelshader.c:
2298 wined3d: TEXREG2GB is valid on pshaders 1.1.
2300 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
2302 * dlls/wined3d/baseshader.c:
2303 wined3d: Fix NULL dereference in generator function.
2305 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2306 dlls/wined3d/wined3d_private.h:
2307 wined3d: Fix missing light recording.
2308 Write a light with the default parameters in disabled state if
2309 capturing a missing light.
2311 * dlls/d3d9/tests/stateblock.c:
2312 d3d9: Test missing light recording.
2313 When a light does not exist, and the app attempts to capture it in the
2314 stateblock, a disabled light with the default light parameters is
2317 * dlls/d3d9/tests/device.c:
2318 d3d9: Mipmaps level test.
2320 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
2322 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
2323 msi: Add Russian resource file.
2325 2006-06-07 Robert Reif <reif@earthlink.net>
2327 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
2329 netapi32: Add stub for NetServerEnumEx.
2331 2006-06-07 Mike McCormack <mike@codeweavers.com>
2333 * dlls/kernel/console.c, include/wine/server_protocol.h,
2334 programs/wineconsole/wineconsole.c, server/console.c,
2335 server/protocol.def, server/trace.c:
2336 server: open_console's from field should be a handle.
2338 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
2339 tools/make_requests:
2340 server: Use unsigned long for request types that are 64bit in win64.
2342 2006-06-07 Alexandre Julliard <julliard@winehq.org>
2345 server: Print process/thread id instead of pointer in protocol errors.
2347 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
2349 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
2350 dlls/x11drv/dib.c, programs/regedit/listview.c:
2351 Remove more redundant NULL checks before HeapFree (found by Smatch).
2353 2006-06-05 EA Durbin <ead1234@hotmail.com>
2355 * dlls/msi/tests/db.c:
2356 msi/tests: Fixed a typo.
2358 2006-06-06 Mike McCormack <mike@codeweavers.com>
2360 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
2361 hlink: Implement DllRegisterServer.
2363 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
2364 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
2365 hlink: Add a basic implementation (based on work by Aric Stewart).
2367 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
2368 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
2369 dlls/hlink/hlink_main.c:
2370 hlink: Add a stub implementation (based on Aric Stewart's code).
2372 * include/hlink.idl:
2373 hlink: Declare prototypes for some functions.
2375 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
2377 * programs/winecfg/main.c:
2378 winecfg: Avoid unnecessary casts.
2380 * dlls/comctl32/propsheet.c:
2381 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
2383 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
2385 * include/winuser.h:
2386 include: Add SETWALLPAPER_DEFAULT to winuser.h.
2388 2006-06-06 H. Verbeet <hverbeet@gmail.com>
2390 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
2391 wined3d: Return the result of QueryInterface in GetContainer.
2393 * dlls/wined3d/utils.c:
2394 wined3d: Remove a redundant break.
2396 * dlls/wined3d/device.c:
2397 wined3d: Don't hardcode type sizes for shader constants.
2399 * dlls/d3d9/tests/shader.c:
2400 d3d9: Add a test for setting / getting vertex shader constants.
2402 2006-06-06 Robert Shearman <rob@codeweavers.com>
2404 * dlls/shdocvw/regsvr.c:
2405 shdocvw: Register some more documented classes that native also registers.
2407 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
2408 widl: Support coclass forward declarations.
2410 * include/exdisp.idl:
2411 include: Add two more coclasses to exdisp.idl.
2413 2006-06-06 Hans Leidekker <hans@it.vu.nl>
2415 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
2416 dnsapi: Add stub implementations for the remaining documented functions.
2418 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
2420 * dlls/x11drv/xvidmode.c:
2421 x11drv: Declared two functions as static to avoid compiler warnings.
2423 2006-06-06 Alexandre Julliard <julliard@winehq.org>
2425 * programs/winedbg/debug.l:
2426 Revert "winedbg: Remove useless NOCMD state."
2427 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
2429 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
2432 wine.inf: Added default values for .htm and .html file extension.
2434 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
2436 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
2437 oleaut32: safearray: Convert dimension index at the API boundary.
2439 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
2441 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2442 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
2443 include/wine/wined3d_interface.h:
2444 wined3d: Remove constant type field in stateblock.
2445 It is wrong to maintain a mapping from a constant index to a type
2446 field, because different constant types do not share an index -
2447 boolean constant 0 is supposed to co-exist with floating point
2448 constant 0, not replace it. Drawprim and other code using the type
2449 array to decide whether to look up a constant in bools, floats, or
2450 ints is wrong - you can't make that decision based on the index.
2452 * dlls/wined3d/vertexshader.c:
2453 wined3d: Rename vertex shader constants.
2454 From const%lu to C%lu for consistency (to match pshaders).
2456 * dlls/wined3d/pixelshader.c:
2457 wined3d: Add limits for ps_2_x.
2459 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2460 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2461 wined3d: Trace improvements.
2463 * dlls/wined3d/pixelshader.c:
2464 wined3d: pshader defi has 5 parameters.
2466 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
2469 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
2471 2006-06-05 James Hawkins <truiken@gmail.com>
2473 * dlls/oleaut32/typelib.c:
2474 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
2477 * dlls/oleaut32/typelib.c:
2478 oleaut32: Copy BYREF args directly if they have the same variant type.
2480 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
2482 * dlls/gdi/tests/bitmap.c:
2483 gdi: New tests for GetDIBits.
2484 New tests that check if GetDIBits works with a bitmap that is selected
2485 in a device context (works in Windows, should fail according to the
2488 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
2490 * dlls/msvcrt/wcs.c:
2491 msvcrt: Write-strings warnings fix.
2493 2006-06-06 Mike McCormack <mike@codeweavers.com>
2495 * programs/winecfg/audio.c:
2496 winecfg: Make some pointer casts win64 compliant.
2498 * programs/wineconsole/dialog.c:
2499 wineconsole: Use correct prototypes for dialog procs.
2501 * programs/wcmd/wcmdmain.c:
2502 wcmd: Fix a Win64 warning.
2504 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
2505 taskmgr: Use correct types for Win64.
2507 * programs/hh/main.c:
2508 hh: Cast GetProcAddress's return to supress a Win64 warning.
2510 * programs/winetest/gui.c:
2511 winetest: Fix dialog prototypes.
2513 2006-06-05 Mike McCormack <mike@codeweavers.com>
2515 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
2516 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
2517 dlls/userenv/userenv_main.c:
2518 userenv: Add a stub implementation of userenv.dll.
2520 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
2522 * dlls/kernel/tests/codepage.c:
2523 kernel/tests: Some tests for WideCharToMultiByte.
2525 2006-06-06 Mike McCormack <mike@codeweavers.com>
2527 * dlls/advapi32/crypt.c:
2528 advapi32: Fix comment to match the function (thanks to Dan Kegel).
2530 2006-06-05 Juan Lang <juan_lang@yahoo.com>
2532 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
2533 programs/winedbg/info.c:
2534 winedbg: Get rid of unused mode command.
2536 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2538 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
2539 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
2540 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
2541 dlls/x11drv/x11drv_main.c:
2542 x11drv: Improve handling of the case where the clipboard is opened
2543 with a window from another thread or process.
2546 include: Add DDHAL_UPDATEOVERLAYDATA structure.
2548 2006-06-05 Huw Davies <huw@codeweavers.com>
2550 * dlls/msi/tests/package.c:
2551 msi: Add some integer condition tests.
2553 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
2555 * dlls/kernel/tests/file.c:
2556 kernel/tests: More tests for FindFirstFile.
2558 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
2560 * programs/wordpad/wordpad.c:
2561 wordpad: Declare three functions as static to avoid compiler warnings.
2563 2006-06-05 Mike McCormack <mike@codeweavers.com>
2565 * include/Makefile.in, include/hlguids.h:
2566 hlink: Add hlguids.h (based on a patch by Aric Stewart).
2568 * dlls/dnsapi/ns_parse.c:
2569 dnsapi: Fix the case where we have libresolv headers but no libraries.
2571 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
2573 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
2574 dlls/wined3d/swapchain.c:
2575 wined3d: Render target locking fixes.
2577 2006-06-04 Mike McCormack <mike@codeweavers.com>
2579 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
2580 advapi32: Implement and test SystemFunction031.
2582 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
2583 dlls/advapi32/tests/crypt_lmhash.c:
2584 advapi32: Implement and test SystemFunction030.
2586 2006-06-05 Hans Leidekker <hans@it.vu.nl>
2589 msi: Fix some copy/paste bugs in the implementation of condition operators.
2591 2006-06-04 Juan Lang <juan_lang@yahoo.com>
2593 * programs/winedbg/debug.l:
2594 winedbg: Remove useless NOCMD state.
2596 * dlls/user/winpos.c:
2597 user: Use SetPropW rather than SetPropA for internal property.
2599 2006-06-05 Robert Shearman <rob@codeweavers.com>
2602 msi: An empty string is equivalent to nil, so handle this in the optimised
2605 * dlls/rpcrt4/ndr_marshall.c:
2606 rpcrt4: Implement varying array NDR functions.
2608 * dlls/rpcrt4/ndr_marshall.c:
2609 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
2611 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
2613 * programs/winedbg/types.c:
2614 winedbg: Correct typedefs in type manipulations.
2616 2006-06-04 Mike McCormack <mike@codeweavers.com>
2618 * programs/progman/dialog.c, programs/progman/group.c,
2619 programs/progman/program.c:
2620 progman: Win64 fixes.
2622 * programs/cmdlgtst/cmdlgtst.c:
2623 cmdlgtst: Use correct types for Win64.
2625 * programs/winemine/dialog.c, programs/winemine/main.h:
2626 winemine: Fix dialog proc prototypes for Win64.
2628 * programs/winemine/dialog.c, programs/winemine/dialog.h,
2629 programs/winemine/main.c:
2630 winemine: Remove dialog.h as it's redundant.
2633 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
2635 2006-06-02 Juan Lang <juan_lang@yahoo.com>
2637 * programs/winedbg/debug.l:
2638 winedbg: Fix a crash on initial empty input.
2640 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
2641 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2642 crypt32: Implement X509_NAME_VALUE encoding/decoding.
2644 2006-06-03 Jacek Caban <jacek@codeweavers.com>
2646 * dlls/shdocvw/oleobject.c:
2647 shdocvw: Set focus in ui_activate.
2649 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2651 mshtml: Use mime type reported by moniker if possible.
2653 * dlls/mshtml/navigate.c:
2654 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
2656 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
2657 mshtml: Added beginning OnDataAvailable implementation.
2659 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
2660 mshtml: Added begining binding code in IPersistMoniker::Load.
2662 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2663 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2664 mshtml: Set binding channel, listener and context in AsyncOpen.
2666 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
2667 dlls/mshtml/persist.c:
2668 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
2670 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
2671 mshtml: Add create_nscallback function to allow using BSCallback out of
2674 * dlls/mshtml/nsio.c:
2675 mshtml: Move some code from before_async_open to AsyncOpen.
2677 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2678 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
2679 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
2680 We have to handle it in another way.
2682 2006-06-03 Kai Blin <kai.blin@gmail.com>
2684 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
2685 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
2687 2006-06-03 Jacek Caban <jacek@codeweavers.com>
2689 * dlls/urlmon/binding.c:
2690 urlmon: Use task queue to handle OnDataAvailable call.
2692 * dlls/urlmon/binding.c:
2693 urlmon: Added OnResponse implementation.
2695 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
2697 * dlls/sane.ds/sane_main.c:
2698 sane.ds: Replace FIXME() by TRACE() on sane_exit.
2700 2006-06-02 Robert Shearman <rob@codeweavers.com>
2702 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
2703 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
2704 Instead just fill it in with all zeros.
2706 * dlls/rpcrt4/ndr_misc.h:
2707 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
2708 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
2709 isn't set by ComputeConformanceOrVariance and so could be left filled
2712 * dlls/rpcrt4/ndr_marshall.c:
2713 rpcrt4: The lifetime of the binding handle stored in the context
2714 handle is independent of the binding handle used in the call that
2715 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
2716 and then call RpcBindingFree later to free it.
2718 * dlls/rpcrt4/ndr_marshall.c:
2719 rpcrt4: Fix an incorrect format string pointer being passed in to
2720 ComputeVariance in NdrConformantVaryingStructBufferSize.
2722 * dlls/rpcrt4/rpc_transport.c:
2723 rpcrt4: Skip over the right-hand-side data for the protocol floor so
2724 that we can parse the towers received from native rpcrt4.
2726 * dlls/rpcrt4/ndr_marshall.c:
2727 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
2730 * dlls/rpcrt4/ndr_marshall.c:
2731 rpcrt4: Freeing a NULL context handle is allowed.
2733 * dlls/rpcrt4/ndr_marshall.c:
2734 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
2737 * dlls/rpcrt4/ndr_marshall.c:
2738 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
2739 by passing the correct type format string to ReadConformance.
2741 * dlls/rpcrt4/ndr_marshall.c:
2742 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
2745 * dlls/rpcrt4/ndr_marshall.c:
2746 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
2749 * dlls/rpcrt4/rpc_transport.c:
2750 rpcrt4: Print some more informative error messages when getaddrinfo fails.
2752 2006-06-02 Mike McCormack <mike@codeweavers.com>
2754 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
2755 wininet: Simple tests for InternetGetCookie's parameters.
2757 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
2758 wininet: Fix up and test InternetSetCookie parameter checking.
2760 * dlls/wininet/internet.c:
2761 wininet: Remove some dead code (Coverity).
2763 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
2765 * dlls/advapi32/tests/registry.c:
2766 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
2768 * dlls/rsaenh/rsaenh.c:
2769 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
2772 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
2774 * dlls/shell32/shlfileop.c:
2775 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
2777 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
2778 dlls/shell32/shlfileop.c:
2779 shell32: Avoid Unicode->ANSI conversion when deleting a file.
2781 2006-06-02 Juan Lang <juan_lang@yahoo.com>
2783 * dlls/crypt32/tests/encode.c:
2784 crypt32: Add name value tests.
2785 Add tests for name values, and move tests for different string
2788 2006-06-01 Juan Lang <juan_lang@yahoo.com>
2790 * dlls/crypt32/decode.c:
2791 crypt32: Remove exception handling from internal decoding functions.
2793 * dlls/crypt32/tests/encode.c:
2794 crypt32: Add a couple CRL encoding tests, one that shows a problem.
2796 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
2798 * dlls/user/listbox.c:
2799 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
2801 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
2803 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
2805 user32: Send WM_SIZE when window changes state between restored/min/maximized.
2807 2006-06-01 Wino Rojo <winorojo@hotmail.com>
2809 * dlls/x11drv/opengl.c:
2810 x11drv: Fix for a BadMatch error.
2812 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
2814 * dlls/winspool.drv/tests/info.c:
2815 winspool/tests: Remove the check for unimplemented functions.
2817 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
2819 * dlls/winspool.drv/info.c:
2820 winspool.drv: Add GetPrintProcessorDirectoryW.
2822 2006-06-01 Robert Shearman <rob@codeweavers.com>
2824 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
2825 dlls/rpcrt4/tests/rpc.c:
2826 rpcrt4: All of the parameters to TowerExplode are optional.
2828 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
2829 dlls/rpcrt4/tests/rpc.c:
2830 rpcrt4: Implement TowerConstruct and TowerExplode.
2831 Add some tests for these undocumented functions.
2833 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
2834 dlls/rpcrt4/rpc_transport.c:
2835 rpcrt4: Add functions for generating and parsing the upper floors in
2836 endpoint-mapper towers for different transports.
2838 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2839 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
2841 * dlls/rpcrt4/ndr_midl.c:
2842 rpcrt4: Don't send the unused part of the allocated buffer.
2844 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
2845 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
2848 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
2850 * dlls/comctl32/header.c:
2851 comctl32/header: Check Null before accessing struct member.
2853 2006-06-01 Kai Blin <kai.blin@gmail.com>
2855 * dlls/secur32/ntlm.c:
2856 secur32: Add EncryptMessage and DecryptMessage stubs.
2858 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
2861 user32: Popup menu position fixes.
2862 - Open large popup menus on the other side only if there's enough space
2863 - Open popup menus such that the y position of the first item in the
2864 popup menu is the same as the y position of the focused menu item.
2866 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
2868 * programs/winecfg/audio.c:
2869 winecfg: Add CoreAudio to audio drivers list.
2871 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
2873 * dlls/user/tests/msg.c:
2874 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
2875 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
2876 PeekMessage test by explicit calls to PeekMessage(), check queue
2877 status and processed messages after each call to see what is going on
2880 2006-06-01 Juan Lang <juan_lang@yahoo.com>
2882 * dlls/crypt32/tests/base64.c:
2883 crypt32: Make base64 tests loadable on win9x.
2885 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
2887 * dlls/shell32/shellpath.c:
2888 shell32: Add Fonts to user's shell folders list.
2890 2006-06-01 Robert Shearman <rob@codeweavers.com>
2892 * tools/widl/widl.man.in:
2893 widl: Fix a typo in the man page.
2895 * tools/widl/typegen.c:
2896 widl: Properly size the return value procformat.
2898 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2899 tools/widl/typegen.h, tools/widl/widltypes.h:
2900 widl: Only write one procformat string and one typeformat string per file.
2902 2006-06-01 Huw Davies <huw@codeweavers.com>
2904 * dlls/gdi/freetype.c:
2905 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
2907 2006-06-01 Alexandre Julliard <julliard@winehq.org>
2909 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
2910 dlls/winmm/winecoreaudio/coreaudio.c,
2911 dlls/winmm/winecoreaudio/coreaudio.h:
2912 winecoreaudio: Fixed the FSF address.
2914 2006-05-24 Ken Thomases <ken@codeweavers.com>
2916 * dlls/winmm/winecoreaudio/audio.c:
2917 winecoreaudio: Don't CFAllocate buffer for port message.
2919 * dlls/winmm/winecoreaudio/audio.c:
2920 winecoreaudio: Use unique name for message port.
2921 Use a unique port name for the message port to the message thread.
2922 Port names are system-global, so using a non-unique constant name
2923 prevents the CoreAudio driver from being used in multiple processes
2926 * dlls/winmm/winecoreaudio/audio.c:
2927 winecoreaudio: 8-bit Linear PCM data is unsigned.
2929 * dlls/winmm/winecoreaudio/audio.c:
2930 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
2931 When fulfilling the output AudioUnit's request for audio data, don't
2932 stop when the current wavehdr is exhausted; advance to the next. This
2933 addresses the buzzy quality of the sound.
2935 * dlls/winmm/winecoreaudio/audio.c:
2936 winecoreaudio: Improve state tracking.
2937 Improved tracking of device state (stopped, playing, or paused).
2938 Also, tied starting and stopping the AudioUnit more directly to the
2939 state. No need to change the state when preparing or unpreparing
2940 wavehdrs. Pausing overrides both playing and stopped states; if
2941 stopped, pausing prevents output from starting when the program
2942 writes. When, restarting from the paused state, the device starts
2943 playing if there are queued wavehdrs. Otherwise, it goes to stopped
2946 * dlls/winmm/winecoreaudio/audio.c:
2947 winecoreaudio: Miscellaneous cleanup.
2948 Miscellaneous cleanup: release resources when done with them; protect
2949 against null pointers; reduce redundant code; avoid potential integer
2950 underflow; clarify a do-nothing loop.
2952 * dlls/winmm/winecoreaudio/audio.c:
2953 winecoreaudio: Fix race to open.
2954 Fixes a race condition (noted in a comment for wodOpen) when multiple
2955 threads try to open the same wave-out device simultaneously.
2956 Addressed by creating the device mutexes when the driver is
2957 initialized, instead of as each device is opened. Then use the mutex
2958 to protect the open operation against races. At the same time, made
2959 the mutexes recursive to avoid self-deadlocks the driver was
2960 encountering when reentered from the callback.
2962 2006-06-01 Mike McCormack <mike@codeweavers.com>
2964 * dlls/rpcrt4/ndr_marshall.c:
2965 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
2967 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
2969 * dlls/wined3d/surface_gdi.c:
2970 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
2972 2006-05-31 Jacek Caban <jacek@codeweavers.com>
2974 * dlls/urlmon/binding.c:
2975 urlmon: Remove no longer needed binding value in task_t.
2977 * dlls/urlmon/binding.c:
2978 urlmon: Use task queue for cross thread calls in on_progress.
2980 * dlls/urlmon/binding.c:
2981 urlmon: Use task queue in Switch implementation.
2983 * dlls/urlmon/binding.c:
2984 urlmon: Added task queue architecture and use it for OnProgress calls from
2987 * dlls/urlmon/binding.c:
2988 urlmon: Make suse that every OnProgress call is in an apartment thread.
2990 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
2992 * dlls/crypt32/tests/cert.c:
2993 crypt32/tests: Write-strings warning fix.
2995 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
2997 * dlls/comctl32/header.c:
2998 comctl32: header: Update the rects in HEADER_Refresh if needed.
3000 2006-05-31 Hans Leidekker <hans@it.vu.nl>
3002 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
3003 dnsapi: Fall back to a netbios query when a dns query fails.
3005 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
3007 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
3008 wsock32: Added GetService{A,W} stubs.
3010 2006-05-31 Jacek Caban <jacek@codeweavers.com>
3012 * dlls/urlmon/binding.c:
3013 urlmon: Use FindMimeFromData to determine MIME type.
3015 2006-05-31 Huw Davies <huw@codeweavers.com>
3017 * dlls/rpcrt4/ndr_marshall.c:
3018 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
3020 2006-05-31 Robert Shearman <rob@codeweavers.com>
3022 * dlls/oleaut32/typelib.c:
3023 oleaut32: Make sure to read the memid and the name offset from the
3024 correct offsets, after the function data, so add cFuncs to the offsets
3026 Resolve referenced types for variables.
3027 Fixes initialisation of the dbgrid32 OCX.
3029 * dlls/oleaut32/typelib.c:
3030 oleaut32: Resolve referenced types for return values as well as parameters in
3033 * tools/widl/parser.y:
3034 widl: Allow some more "reserved words" to be used as identifiers.
3036 * include/rpcdcep.h:
3037 include: Add some defines used by MIDL-generated code.
3039 2006-05-31 Alexandre Julliard <julliard@winehq.org>
3041 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
3042 winecoreaudio: Fixed a bunch of compiler warnings.
3044 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
3045 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
3047 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
3048 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
3050 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
3051 dnsapi: Portability fixes.
3053 2006-05-31 Juan Lang <juan_lang@yahoo.com>
3055 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
3056 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
3057 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
3059 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
3060 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
3061 Blin's base64 encoder/decoder.
3063 2006-05-31 Mike McCormack <mike@codeweavers.com>
3065 * programs/wineconsole/dialog.c:
3066 wineconsole: Store the font as a DWORD_PTR.
3068 * programs/wineconsole/user.c:
3069 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
3071 * programs/wordpad/wordpad.c:
3072 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
3074 2006-05-30 Jacek Caban <jacek@codeweavers.com>
3076 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3077 urlmon: Added text/html filter.
3079 * dlls/urlmon/urlmon_main.c:
3080 urlmon: Use filters mechanism in FindMimeFromData.
3082 2006-05-31 Troy Rollo <wine@troy.rollo.name>
3084 * dlls/ole32/storage32.c:
3085 ole32: Use STGM_WRITE when opening child storage to delete its children.
3087 2006-05-30 Robert Reif <reif@earthlink.net>
3089 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
3090 winmm: Always check for open and close enents in wave test.
3091 Always check for open and close events.
3092 Send WM_APP message to thread to terminate it rather than TerminateThread.
3093 Fix CreateThread/waveOutOpen race by waiting for background thread to
3094 run before waveOutOpen is called.
3095 Add more non-hardware supported formats. There is a bug in wave
3096 mapper GetPosition when multiple headers are used and this helps
3099 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
3101 * dlls/dnsapi/query.c:
3102 dnsapi: Fixed missing lock release on error path.
3104 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
3106 * dlls/d3d8/tests/device.c:
3107 d3d8: Backport of the d3d9 swapchain test to d3d8.
3109 * dlls/d3d8/device.c:
3110 d3d8: Back buffer count fix.
3112 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
3114 * dlls/crypt32/cert.c:
3115 crypt32: Write-strings warning fix.
3117 * dlls/winmm/joystick/Makefile.in:
3118 winmm/joystick: joystick.c requires Unicode library.
3120 2006-05-30 Alexandre Julliard <julliard@winehq.org>
3122 * dlls/comctl32/propsheet.c:
3123 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
3125 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
3127 * configure, configure.ac, dlls/Makefile.in,
3128 dlls/winmm/winecoreaudio/.gitignore,
3129 dlls/winmm/winecoreaudio/Makefile.in,
3130 dlls/winmm/winecoreaudio/audio.c,
3131 dlls/winmm/winecoreaudio/audiounit.c,
3132 dlls/winmm/winecoreaudio/coreaudio.c,
3133 dlls/winmm/winecoreaudio/coreaudio.h,
3134 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
3135 winecoreaudio: Initial Audio Driver for Mac OS X.
3137 2006-05-29 Hans Leidekker <hans@it.vu.nl>
3139 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
3140 dnsapi: Implement DnsQuery_{A,UTF8,W}.
3142 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
3143 dlls/dnsapi/ns_parse.c:
3144 dnsapi: Add DNS message parsing routines from BIND.
3146 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
3148 * dlls/comctl32/header.c:
3149 comctl32: header: Ignore out-of-range iOrder in SetItemT.
3151 * dlls/kernel/format_msg.c:
3152 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
3154 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
3156 * dlls/msi/tests/format.c:
3157 msi: Increase verbosity in some failing tests.
3159 2006-05-30 Mike McCormack <mike@codeweavers.com>
3161 * dlls/wininet/http.c:
3162 wininet: Don't crash when querying NULL values.
3164 * dlls/wininet/tests/http.c:
3165 wininet: Add a test for basic authentication.
3167 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
3168 user32: Stub implementations for Win64's Get/Set LongPtr functions.
3170 2006-05-29 Troy Rollo <wine@troy.rollo.name>
3172 * include/wine/wined3d_gl.h:
3173 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
3175 2006-05-30 Troy Rollo <wine@troy.rollo.name>
3177 * dlls/comdlg32/filedlg.c:
3178 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
3179 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
3180 non-NULL pointer for CB_GETITEMDATA.
3182 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
3184 * dlls/wined3d/device.c:
3185 wined3d: Properly destroy texture object if we failed to create its surfaces.
3187 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3188 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
3189 d3d9: Add reference to the parent device for surfaces.
3190 Allow some objects to have no parent device.
3191 Tighten refcount tests and test refound decrement on Release.
3193 2006-05-29 Robert Shearman <rob@codeweavers.com>
3195 * dlls/rpcrt4/ndr_marshall.c:
3196 rpcrt4: Make UserMarshalFlags static.
3198 * dlls/rpcrt4/ndr_marshall.c:
3199 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
3200 unmarshaler routines of embedded complexes in complex struct and array
3202 Fixes a regression caused by commit
3203 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
3206 * dlls/rpcrt4/ndr_marshall.c:
3207 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
3210 * dlls/rpcrt4/ndr_fullpointer.c:
3211 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
3212 set the number of pointers to a large default, so that NumberOfBuckets
3213 doesn't end up less than zero.
3215 * dlls/rpcrt4/ndr_marshall.c:
3216 rpcrt4: Handle marshaling/unmarshaling full pointers.
3218 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
3219 rpcrt4: For full pointers the state consists of flags, so or new flags into
3220 the field instead of assigning.
3221 The return value of all full pointer functions that return an int
3222 depends on the passed in query type being a flag in the state.
3224 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
3226 * dlls/comctl32/tests/treeview.c:
3227 comctl32/tests: Write-strings warnings fix.
3229 2006-05-29 Hans Leidekker <hans@it.vu.nl>
3232 msi: Implement MsiLocateComponent{A,W}.
3234 2006-05-30 Mike McCormack <mike@codeweavers.com>
3236 * programs/msiexec/msiexec.c:
3237 msiexec: Improve 64bit compatibility.
3239 2006-05-29 Mike McCormack <mike@codeweavers.com>
3241 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
3242 wldap32: Fix unused variable warnings.
3244 * dlls/gdi/freetype.c:
3245 gdi32: Fix an unused variable warning.
3247 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
3249 * dlls/wined3d/device.c:
3250 wined3d: Do not disable GL_BLEND when alpha blending is active.
3252 * dlls/wined3d/surface_gdi.c:
3253 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
3256 2006-05-28 Robert Reif <reif@earthlink.net>
3258 * dlls/winmm/tests/wave.c:
3259 winmm: Add multiple header wave tests.
3260 The current wave tests only use a single header for playback. Tests
3261 have been added to use multiple headers and to reuse them. This is
3262 how streaming applications and direct sound use the wave api.
3264 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
3266 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
3267 comctl32/tests: Write-strings warning fix.
3269 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
3272 DEVELOPER-HINTS: Some directories are renamed / removed / added.
3274 * dlls/winspool.drv/tests/info.c:
3275 winspool/tests: Use 0xdeadbeef as magic value.
3277 * dlls/winspool.drv/info.c:
3278 winspool: Documentation for GetPrintProcessorDirectory.
3280 2006-05-28 Alexandre Julliard <julliard@winehq.org>
3283 server: Return an error for invalid requests instead of killing the client
3286 * dlls/user/winproc.c:
3287 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
3290 Make.rules: Define datarootdir to avoid a configure warning.
3292 2006-05-28 Frank Richter <frank.richter@gmail.com>
3294 * dlls/shdocvw/shdocvw_main.c:
3295 shdocvw: Install Mozilla control silently.
3297 * dlls/shdocvw/De.rc:
3298 shdocvw: Improve German translation.
3300 2006-05-28 Kai Blin <kai.blin@gmail.com>
3302 * dlls/secur32/tests/main.c:
3303 secur32: Cleaning up the authentication tests.
3304 This should make it easier to add encryption tests later.
3306 2006-05-27 Jacek Caban <jacek@codeweavers.com>
3308 * dlls/urlmon/binding.c:
3309 urlmon: Improve debug traces.
3311 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
3312 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
3314 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
3315 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
3317 2006-05-27 Alexandre Julliard <julliard@winehq.org>
3320 sfnt2fnt: Clean output files when aborting on a signal.
3322 * tools/make_ctests.c:
3323 make_ctests: Clean output files when aborting on an error or signal.
3326 fnt2fon: Clean output files when aborting on an error or signal.
3329 bin2res: Clean output files when aborting on an error or signal.
3331 * tools/widl/widl.c:
3332 widl: Clean output files when aborting on a signal.
3335 wrc: Clean output files when aborting on an error or signal.
3338 wmc: Clean output files when aborting on an error or signal.
3340 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
3342 * dlls/ntdll/loader.c:
3343 ntdll: Free TLS pointers when exiting thread.
3345 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
3346 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
3347 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
3349 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
3351 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
3352 include/wine/server_protocol.h, include/winternl.h,
3353 server/named_pipe.c, server/protocol.def, server/trace.c:
3354 ntdll/kernel32: Pipe information.
3355 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
3357 - reimplemented kernel32.GetNamedPipeInfo on top of it
3358 - enhance current features to make this work both on client and server handles
3359 - now also returning the number of instances
3361 2006-05-26 Jason Green <jave27@gmail.com>
3363 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3364 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3365 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
3368 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
3369 wined3d: Final move of the GLSL registry check (hopefully).
3371 2006-05-27 Alexandre Julliard <julliard@winehq.org>
3373 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
3374 kernel32: Partial implementation of GetModuleHandleExA/W.
3376 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3377 ntdll: Implemented RtlPcToFileHeader.
3379 2006-05-26 Kai Blin <kai.blin@gmail.com>
3381 * dlls/secur32/base64_codec.c:
3382 secur32: Fix wrong bit shift in the base64 encoder.
3383 Thanks to Juan Lang for catching this one.
3385 2006-05-26 Robert Shearman <rob@codeweavers.com>
3387 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
3388 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
3389 Implement NdrFullPointerFree.
3391 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
3392 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
3394 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
3395 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
3396 NdrFullPointerInsertRefId.
3398 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
3399 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
3400 rpcrt4: Implement some full pointer functions and add stubs for others.
3403 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
3405 * dlls/wined3d/surface.c:
3406 wined3d: Implement IWineD3DSurface::BltFast.
3408 2006-05-26 Mike McCormack <mike@codeweavers.com>
3410 * dlls/secur32/ntlm.c:
3411 secur32: Avoid some code duplication.
3413 * dlls/rpcrt4/ndr_marshall.c:
3414 rpcrt4: Implement NdrClientContext(Un)Marshall.
3416 2006-05-26 Juan Lang <juan_lang@yahoo.com>
3418 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
3419 dlls/crypt32/tests/cert.c, include/wincrypt.h:
3420 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
3421 CertVerifySubjectCertificateContext.
3423 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
3424 dlls/crypt32/store.c:
3425 crypt32: Combine redundant code.
3427 2006-05-25 Huw Davies <huw@codeweavers.com>
3429 * dlls/gdi/freetype.c:
3430 gdi32: The font cache needs to discriminate whether the device can cope with
3431 bitmap fonts or not.
3433 2006-05-26 Robert Shearman <rob@codeweavers.com>
3435 * dlls/rpcrt4/ndr_marshall.c:
3436 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
3437 ComputeConformanceOrVariance it is still necessary to set the count
3438 variable to the value retrieved.
3440 * dlls/rpcrt4/rpc_message.c:
3441 rpcrt4: Return the actual status code sent back by the server, rather than
3444 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
3446 * dlls/wined3d/surface_gdi.c:
3447 wined3d: Fix IWineGDISurface::SaveSnapshot.
3449 * dlls/wined3d/surface.c:
3450 wined3d: Disable the depth test in UnlockRect
3452 2006-05-26 Jason Green <jave27@gmail.com>
3454 * dlls/wined3d/drawprim.c:
3455 wined3d: Fix regression introduced by recent multitexture patch.
3457 2006-05-26 Alexandre Julliard <julliard@winehq.org>
3459 * dlls/comctl32/theme_dialog.c:
3460 comctl32: Dialog procedures should be called with CallWindowProc.
3462 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
3463 dlls/user/winproc.h:
3464 user: Only include winproc.h where necessary.
3466 * dlls/user/winproc.c:
3467 user: Added fast 32->16 mapping for the remaining messages.
3469 * dlls/user/winproc.c:
3470 user: Added fast 32->16 mapping for the listbox and combobox messages.
3472 * dlls/user/winproc.c:
3473 user: Added fast 32->16 mapping for the edit control messages.
3475 * dlls/user/winproc.c:
3476 user: Added fast 32->16 mapping for button and scrollbar messages.
3478 * dlls/user/winproc.c:
3479 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
3481 * dlls/user/winproc.c:
3482 user: Added fast 32->16 mapping for the WM_DDE* messages.
3484 * dlls/user/winproc.c:
3485 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
3488 * dlls/user/winproc.c:
3489 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
3491 * dlls/user/winproc.c:
3492 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
3493 WM_WINDOWPOSCHANGING/CHANGED.
3495 * dlls/user/winproc.c:
3496 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
3498 * dlls/user/winproc.c:
3499 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
3501 * dlls/user/winproc.c:
3502 user: Added fast 16->32 mapping for the remaining messages.
3504 * dlls/user/winproc.c:
3505 user: Added fast 16->32 mapping for the WM_DDE* messages.
3507 * dlls/user/winproc.c:
3508 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
3511 * dlls/user/winproc.c:
3512 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
3514 * dlls/user/winproc.c:
3515 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
3516 WM_WINDOWPOSCHANGING/CHANGED.
3518 * dlls/user/winproc.c:
3519 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
3521 * dlls/user/winproc.c:
3522 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
3524 * include/wine/unicode.h:
3525 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
3528 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
3529 Fixed a couple of instances of the old FSF address that crept back in.
3531 2006-05-25 Phil Costin <philcostin@hotmail.com>
3533 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
3534 wined3d: Create stub for D3DPERF_SetOptions function.
3536 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
3538 * tools/wineprefixcreate.in:
3539 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
3540 relaying on the PATH.
3542 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
3544 * dlls/comctl32/header.c:
3545 comctl32: header: Put the new item in place of the hot divider instead of
3548 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
3550 * dlls/comctl32/header.c:
3551 comctl32: header: Draw the drag image and hot dividers while dragging an item.
3553 * dlls/comctl32/header.c:
3554 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
3556 * dlls/comctl32/header.c:
3557 comctl32: header: Implement HDM_SETHOTDIVIDER.
3559 * dlls/comctl32/header.c:
3560 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
3562 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
3564 * dlls/comctl32/listview.c:
3565 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
3566 Apply the HDS_DRAGDROP header style if the listview has the
3567 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
3568 doesn't support them.
3570 2006-05-25 Juan Lang <juan_lang@yahoo.com>
3572 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
3573 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
3574 crypt32: Implement CertSerializeCRLStoreElement.
3576 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
3578 * dlls/mapi32/util.c:
3579 mapi32: Break out of the loop as soon as MSI call succeeds.
3581 * dlls/gdi/freetype.c:
3582 gdi: Add more const qualifiers.
3584 2006-05-26 Jason Green <jave27@gmail.com>
3586 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
3587 wined3d: Move the GLSL registry check again.
3589 2006-05-26 Mike McCormack <mike@codeweavers.com>
3591 * tools/winapi/tests.dat:
3592 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
3595 rpcrt4: Remove unused IN and OUT macros.
3597 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
3599 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
3600 mapi32: Implement FGetComponentPath.
3603 msi: Translate the resulting string only if the previous call succeeded.
3605 2006-05-25 Jacek Caban <jacek@codeweavers.com>
3607 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3608 urlmon: Fix implementation of ReleaseBindInfo.
3610 * dlls/urlmon/binding.c:
3611 urlmon: Better pending read handling.
3613 * dlls/urlmon/binding.c:
3614 urlmon: Added Switch implementation.
3616 * dlls/urlmon/binding.c:
3617 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
3620 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
3621 dlls/urlmon/urlmon_main.h:
3622 urlmon: Call OnProgress in apartment thread.
3624 * dlls/urlmon/binding.c:
3625 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
3627 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
3628 urlmon: Added ReportResult implementation.
3630 * dlls/urlmon/binding.c:
3631 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
3633 2006-05-25 Juan Lang <juan_lang@yahoo.com>
3635 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
3636 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
3637 crypt32: Add support for CRLs.
3639 * dlls/crypt32/cert.c:
3640 crypt32: Use public functions when finding certificates.
3642 2006-05-25 Phil Costin <philcostin@hotmail.com>
3644 * dlls/wined3d/directx.c:
3645 wined3d: Shader caps fix - code relocation.
3647 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
3649 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3650 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
3651 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3652 wined3d: Dynamicly load GL_ARB_multitexture functions.
3654 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
3656 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3657 dlls/wined3d/wined3d_private.h:
3658 wined3d: Small rhw vertex fix.
3659 Fix the one pixel displacement and move the glOrtho code in a common
3662 2006-05-25 Alexandre Julliard <julliard@winehq.org>
3665 configure: Regenerated with autoconf 2.59d.
3667 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
3668 include/wine/unicode.h:
3669 include: Prevent internal Wine headers from being used in tests.
3671 * dlls/wined3d/surface.c:
3672 wined3d: Fixed a compiler warning.
3674 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
3676 * dlls/ntdll/file.c:
3677 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
3679 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
3681 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
3682 wininet: Constify data.
3684 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
3687 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
3690 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
3692 2006-05-24 Jason Green <jave27@gmail.com>
3694 * include/wine/wined3d_gl.h:
3695 wined3d: Add some more GLSL defines.
3697 2006-05-25 Mike McCormack <mike@codeweavers.com>
3699 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
3700 rpcrt4: Stub implementations for NDRS marshalling functions.
3702 * dlls/crypt32/oid.c:
3703 crypt32: Fix a integer to pointer cast.
3705 * dlls/msi/action.c, dlls/msi/database.c:
3706 msi: Fix some pointer to integer casts.
3708 * dlls/kernel/console.c:
3709 kernel32: Fix some pointer to integer casts.
3711 * dlls/mapi32/mapi32_main.c:
3712 mapi32: Fix prototype of MAPILogon and MAPILogoff.
3714 * include/richedit.h:
3715 richedit: Fix prototype of the callback function.
3717 2006-05-24 Robert Shearman <rob@codeweavers.com>
3719 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3720 dlls/ole32/ftmarshal.c:
3721 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
3723 * dlls/ole32/ftmarshal.c:
3724 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
3725 remove unnecessary unmarshaling code for the standard-marshal case -
3726 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
3728 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
3729 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
3730 free-threaded marshaler.
3732 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
3733 ole32: Implement table-weak marshaling for the free-threaded marshaler.
3735 * dlls/ole32/ftmarshal.c:
3736 ole32: Release the standard marshal in the free-threaded marshaler's
3737 UnmarshalInterface function.
3739 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
3740 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
3741 and UnmarshalInterface methods, with test cases.
3743 * dlls/ole32/ftmarshal.c:
3744 ole32: Fix the free-threaded marshaler when it has no outer unknown.
3746 * dlls/rpcrt4/ndr_marshall.c:
3747 rpcrt4: Set the Memory field of the stub message structure to the
3748 start of the memory that an embedded pointer is embedded in so that
3749 FC_POINTER conformance works correctly.
3751 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
3752 rpcrt4: Implement explicit generic binding handles.
3754 * dlls/rpcrt4/ndr_stubless.c:
3755 rpcrt4: Move the getting of the client binding handle to a separate function.
3757 * dlls/rpcrt4/ndr_stubless.c:
3758 rpcrt4: Move the initialising of the stub message structure nearer to the top
3760 Set stubMsg.StackTop after calling the initialise function.
3762 * dlls/rpcrt4/ndr_stubless.c:
3763 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
3765 * dlls/rpcrt4/rpc_binding.c:
3766 rpcrt4: Implement RpcBindingCopy.
3768 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
3769 uuid: Add some COM CLSIDs.
3771 * include/urlmon.idl:
3772 include: Add several more interfaces to urlmon.idl.
3774 2006-05-24 Jacek Caban <jacek@codeweavers.com>
3776 * dlls/urlmon/tests/misc.c:
3777 urlmon: Added registering name space test.
3779 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
3780 dlls/urlmon/urlmon_main.h:
3781 urlmon: Use registered protocols.
3783 * dlls/urlmon/session.c:
3784 urlmon: Added [Un]RegisterNamespace implementation.
3786 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3787 dlls/mshtml/service.c:
3788 mshtml: The secret interface is CMarkup. Improve FIXMEs.
3790 2006-05-24 Juan Lang <juan_lang@yahoo.com>
3792 * dlls/crypt32/tests/store.c:
3793 crypt32: Add one more test of CertAddEncodedCertificateToStore.
3795 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
3796 dlls/crypt32/store.c:
3797 crypt32: Move cert functions that don't depend on the implementation of stores
3800 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
3802 * dlls/wined3d/device.c:
3805 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
3807 * dlls/wined3d/surface.c:
3808 wined3d: Turn around the image in LockRect.
3810 * dlls/wined3d/device.c:
3811 wined3d: Silence the offscreen surface creation fixme.
3813 * dlls/wined3d/device.c:
3814 wined3d: Color keying emulation.
3816 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
3818 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
3819 d3d9: StateBlock is also created in EndStateBlock. With tests.
3821 2006-05-24 Alexandre Julliard <julliard@winehq.org>
3823 * ANNOUNCE, ChangeLog, VERSION, configure:
3826 ----------------------------------------------------------------
3827 2006-05-24 Alexandre Julliard <julliard@winehq.org>
3829 * dlls/usp10/tests/usp10.c:
3830 usp10: Fixed a compiler warning.
3832 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
3833 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
3834 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
3835 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
3836 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
3837 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
3838 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
3839 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
3840 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
3841 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
3842 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
3843 Link against libwine_unicode everywhere we use Unicode functions.
3845 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
3846 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
3847 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
3848 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
3849 dlls/shlwapi/tests/path.c:
3850 Tests should not use wine/unicode.h.
3852 * tools/widl/typelib.c, tools/widl/write_msft.c:
3853 widl: Get rid of unnecessary inclusion of unicode.h.
3855 * libs/wine/debug.c:
3856 libwine: Don't use libwine_unicode functions.
3858 2006-05-24 Mike McCormack <mike@codeweavers.com>
3860 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
3861 programs/winefile/winefile.c:
3862 Fixed more boolean comparisons against TRUE.
3864 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
3865 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
3867 * dlls/wininet/dialogs.c:
3868 wininet: Fix a possible NULL pointer deference.
3870 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
3873 Makefile.in: find needs a slash when the source dir is a symlink.
3875 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
3877 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
3878 gphoto2.ds: Added Korean resources.
3880 2006-05-24 Alexandre Julliard <julliard@winehq.org>
3882 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
3883 libs/unicode/string.c, libs/unicode/wine_unicode.def,
3884 libs/unicode/wine_unicode.map:
3885 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
3887 * include/wine/unicode.h, libs/unicode/string.c,
3888 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
3889 libwine_unicode: Define all functions in the library even if they can be inlined.
3891 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
3893 * dlls/user/tests/msg.c:
3894 user: Add a test to check the queue status if there is a pending
3895 posted message and the quit flag is set.
3897 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
3899 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
3900 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
3901 include/wine/wined3d_interface.h:
3902 wined3d: Swapchain and back buffer corrections + tests.
3904 2006-05-24 Mike McCormack <mike@codeweavers.com>
3906 * dlls/msi/dialog.c:
3907 msi: Set a default radio button.
3909 * dlls/msi/action.c:
3910 msi: Fix a possible memory leak.
3912 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
3914 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3915 include/wine/wined3d_gl.h:
3916 wined3d: Fix ARB_imaging abuse.
3918 2006-05-24 Alexandre Julliard <julliard@winehq.org>
3920 * dlls/wined3d/device.c:
3921 wined3d: Fixed a couple of boolean comparisons against TRUE.
3923 2006-05-23 Jason Green <jave27@gmail.com>
3925 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
3926 dlls/wined3d/wined3d_private.h:
3927 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
3930 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
3931 wined3d: Add function to print the infolog of a GLSL shader on errors.
3932 With assistance from H. Verbeet.
3934 * include/wine/wined3d_gl.h:
3935 wined3d: Added some GLSL defines and function prototypes.
3937 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
3939 * dlls/comdlg32/printdlg.c:
3940 comdlg32: Write-strings warning fix.
3942 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
3944 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
3945 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
3946 programs/notepad/Fr.rc, programs/progman/Fr.rc,
3947 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
3948 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
3949 programs/wordpad/Fr.rc:
3950 Uniformization of French main menu accelerators.
3952 2006-05-23 Hans Leidekker <hans@it.vu.nl>
3954 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
3955 uninstaller: Add Dutch resources.
3957 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
3959 * dlls/x11drv/xrender.c:
3960 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
3962 2006-05-23 Juan Lang <juan_lang@yahoo.com>
3964 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
3965 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
3967 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
3969 * dlls/wined3d/directx.c:
3970 wined3d: Remove a double cap flag.
3972 * dlls/wined3d/surface.c:
3973 wined3d: Remove an unnecessary NULL check.
3975 2006-05-23 Jacek Caban <jacek@codeweavers.com>
3977 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3978 dlls/mshtml/persist.c:
3979 mshtml: Added stub implementation of IPersistStreamInit.
3981 * dlls/shdocvw/oleobject.c:
3982 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
3984 * dlls/shdocvw/oleobject.c:
3985 shdocvw: Don't do verb that is already done.
3987 * dlls/shdocvw/oleobject.c:
3988 shdocvw: Move UI activating to the separated function.
3990 * dlls/shdocvw/oleobject.c:
3991 shdocvw: Move inplace activating code to the separated function.
3993 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
3994 dlls/shdocvw/webbrowser.c:
3995 shdocvw: Added WebBrowser v1 implementation.
3997 * dlls/shdocvw/regsvr.c:
3998 shdocvw: Added WebBrowser v1 registration.
4000 2006-05-23 Robert Shearman <rob@codeweavers.com>
4002 * dlls/comctl32/propsheet.c:
4003 comctl32: Fix the loading of strings for the property sheet page by
4004 caching the ID of the string to load before overwriting it with an
4007 2006-05-23 Alexandre Julliard <julliard@winehq.org>
4009 * dlls/user/winproc.c:
4010 user: Reuse the fast A->W function to implement the 16->32W case.
4011 Get rid of the no longer needed 16->32W mapping functions.
4013 * dlls/user/winproc.c:
4014 user: Reuse the fast W->A function to implement the 32W->16 case.
4015 Get rid of the no longer needed 32W->16 mapping functions.
4017 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
4018 user: Use winproc callbacks for the remaining 16-bit messaging functions.
4020 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
4022 * dlls/comctl32/header.c:
4023 comctl32: header: Don't try to draw items outside the clipping rect.
4025 * dlls/comctl32/header.c:
4026 comctl32: header: Make the column resizing smooth in full drag mode.
4027 Make the column resizing smooth in full drag mode even for listview
4028 with lots of elements by redrawing only the resized column and calling
4031 2006-05-22 Juan Lang <juan_lang@yahoo.com>
4033 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
4034 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
4035 crypt32: Abstract contexts.
4036 - create an abstract interface for contexts, and use it for certificates
4037 - create a simple context list, and use it for memory stores
4039 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
4041 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4042 usp10: Add stub for ScriptStringOut.
4044 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
4046 * dlls/wined3d/swapchain.c:
4047 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
4049 2006-05-23 Huw Davies <huw@codeweavers.com>
4051 * dlls/rpcrt4/tests/ndr_marshall.c:
4052 rpcrt4: Uncomment test now that it works correctly.
4054 * dlls/rpcrt4/ndr_marshall.c:
4055 rpcrt4: Add another static.
4057 * dlls/rpcrt4/ndr_marshall.c:
4058 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
4059 amongst the NdrSimpleStruct* ones.
4061 2006-05-23 Alexandre Julliard <julliard@winehq.org>
4063 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4064 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
4065 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
4066 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
4067 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
4068 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
4069 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
4070 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
4071 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
4072 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
4073 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
4074 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
4075 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
4076 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
4077 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
4078 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
4079 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
4080 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
4081 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
4082 programs/winetest/Makefile.in:
4083 winspool: Renamed the directory to winspool.drv.
4085 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
4086 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
4087 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
4088 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
4089 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
4090 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
4091 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
4092 dlls/wineps.drv/data/AvantGarde_Demi.c,
4093 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
4094 dlls/wineps.drv/data/Bookman_Demi.c,
4095 dlls/wineps.drv/data/Bookman_DemiItalic.c,
4096 dlls/wineps.drv/data/Bookman_Light.c,
4097 dlls/wineps.drv/data/Bookman_LightItalic.c,
4098 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
4099 dlls/wineps.drv/data/Courier_Bold.c,
4100 dlls/wineps.drv/data/Courier_BoldOblique.c,
4101 dlls/wineps.drv/data/Courier_Oblique.c,
4102 dlls/wineps.drv/data/Helvetica.c,
4103 dlls/wineps.drv/data/Helvetica_Bold.c,
4104 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
4105 dlls/wineps.drv/data/Helvetica_Narrow.c,
4106 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
4107 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
4108 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
4109 dlls/wineps.drv/data/Helvetica_Oblique.c,
4110 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
4111 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
4112 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
4113 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
4114 dlls/wineps.drv/data/Palatino_Bold.c,
4115 dlls/wineps.drv/data/Palatino_BoldItalic.c,
4116 dlls/wineps.drv/data/Palatino_Italic.c,
4117 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
4118 dlls/wineps.drv/data/Times_Bold.c,
4119 dlls/wineps.drv/data/Times_BoldItalic.c,
4120 dlls/wineps.drv/data/Times_Italic.c,
4121 dlls/wineps.drv/data/Times_Roman.c,
4122 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
4123 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
4124 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
4125 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
4126 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
4127 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
4128 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
4129 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
4130 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
4131 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
4132 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
4133 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
4134 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
4135 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
4136 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
4137 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
4138 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
4139 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
4140 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
4141 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
4142 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
4143 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
4144 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
4145 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
4146 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
4147 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
4148 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
4149 dlls/wineps/data/AvantGarde_BookOblique.c,
4150 dlls/wineps/data/AvantGarde_Demi.c,
4151 dlls/wineps/data/AvantGarde_DemiOblique.c,
4152 dlls/wineps/data/Bookman_Demi.c,
4153 dlls/wineps/data/Bookman_DemiItalic.c,
4154 dlls/wineps/data/Bookman_Light.c,
4155 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
4156 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
4157 dlls/wineps/data/Courier_BoldOblique.c,
4158 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
4159 dlls/wineps/data/Helvetica_Bold.c,
4160 dlls/wineps/data/Helvetica_BoldOblique.c,
4161 dlls/wineps/data/Helvetica_Narrow.c,
4162 dlls/wineps/data/Helvetica_Narrow_Bold.c,
4163 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4164 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
4165 dlls/wineps/data/Helvetica_Oblique.c,
4166 dlls/wineps/data/NewCenturySchlbk_Bold.c,
4167 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
4168 dlls/wineps/data/NewCenturySchlbk_Italic.c,
4169 dlls/wineps/data/NewCenturySchlbk_Roman.c,
4170 dlls/wineps/data/Palatino_Bold.c,
4171 dlls/wineps/data/Palatino_BoldItalic.c,
4172 dlls/wineps/data/Palatino_Italic.c,
4173 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
4174 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
4175 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
4176 dlls/wineps/data/ZapfChancery_MediumItalic.c,
4177 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
4178 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
4179 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
4180 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
4181 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
4182 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
4183 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
4184 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
4185 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
4186 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
4187 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
4188 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
4189 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
4190 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
4191 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
4192 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
4193 wineps: Renamed the directory to wineps.drv.
4195 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
4196 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
4197 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
4198 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
4199 dlls/msisys/msisys.ocx.spec:
4200 msisys: Renamed the directory to msisys.ocx.
4202 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
4204 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
4205 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
4206 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
4207 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
4208 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
4209 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
4210 dlls/advapi32/registry.c, dlls/advapi32/security.c,
4211 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
4212 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
4213 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
4214 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
4215 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
4216 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
4217 dlls/advpack/install.c, dlls/advpack/reg.c,
4218 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
4219 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
4220 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
4221 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
4222 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
4223 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
4224 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
4225 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
4226 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
4227 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
4228 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
4229 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
4230 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
4231 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
4232 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
4233 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
4234 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
4235 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
4236 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
4237 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
4238 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
4239 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
4240 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
4241 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
4242 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
4243 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
4244 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
4245 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
4246 dlls/comcat/factory.c, dlls/comcat/information.c,
4247 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
4248 dlls/comcat/version.rc, dlls/comctl32/animate.c,
4249 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
4250 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
4251 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
4252 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
4253 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
4254 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
4255 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
4256 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
4257 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
4258 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
4259 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
4260 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
4261 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
4262 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
4263 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
4264 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
4265 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
4266 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
4267 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
4268 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
4269 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
4270 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
4271 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
4272 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
4273 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
4274 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
4275 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
4276 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
4277 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
4278 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
4279 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
4280 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
4281 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
4282 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
4283 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
4284 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
4285 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
4286 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
4287 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
4288 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
4289 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
4290 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
4291 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
4292 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
4293 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
4294 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
4295 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
4296 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
4297 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
4298 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
4299 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
4300 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
4301 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
4302 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
4303 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
4304 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
4305 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
4306 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
4307 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
4308 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
4309 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
4310 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
4311 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
4312 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
4313 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
4314 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
4315 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
4316 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
4317 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
4318 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
4319 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
4320 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
4321 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
4322 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
4323 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
4324 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4325 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
4326 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
4327 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
4328 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
4329 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
4330 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
4331 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
4332 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
4333 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
4334 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
4335 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
4336 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
4337 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
4338 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
4339 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
4340 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
4341 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
4342 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
4343 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
4344 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
4345 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
4346 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
4347 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
4348 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4349 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
4350 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
4351 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
4352 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
4353 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
4354 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
4355 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
4356 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
4357 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
4358 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
4359 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
4360 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
4361 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
4362 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
4363 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
4364 dlls/ddraw/main.c, dlls/ddraw/material.c,
4365 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
4366 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
4367 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
4368 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
4369 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
4370 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
4371 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
4372 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
4373 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
4374 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
4375 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
4376 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
4377 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
4378 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
4379 dlls/dinput/device.c, dlls/dinput/device_private.h,
4380 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
4381 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
4382 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
4383 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
4384 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
4385 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
4386 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
4387 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
4388 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
4389 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
4390 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
4391 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
4392 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
4393 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
4394 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
4395 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
4396 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
4397 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
4398 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
4399 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
4400 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
4401 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
4402 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
4403 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
4404 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
4405 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
4406 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
4407 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
4408 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
4409 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
4410 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
4411 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
4412 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
4413 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
4414 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
4415 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
4416 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
4417 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
4418 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
4419 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
4420 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
4421 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
4422 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
4423 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
4424 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
4425 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
4426 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
4427 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
4428 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
4429 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
4430 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
4431 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
4432 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
4433 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
4434 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
4435 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
4436 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
4437 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
4438 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
4439 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
4440 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
4441 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
4442 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
4443 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
4444 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
4445 dlls/dsound/capture.c, dlls/dsound/dsound.c,
4446 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4447 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
4448 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
4449 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
4450 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
4451 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
4452 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
4453 dlls/dsound/version.rc, dlls/dswave/dswave.c,
4454 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
4455 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
4456 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
4457 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
4458 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
4459 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
4460 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
4461 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
4462 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
4463 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
4464 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
4465 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
4466 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
4467 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
4468 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
4469 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
4470 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
4471 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
4472 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
4473 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
4474 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
4475 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
4476 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
4477 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
4478 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
4479 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
4480 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
4481 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
4482 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
4483 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
4484 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
4485 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
4486 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
4487 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
4488 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
4489 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
4490 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
4491 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
4492 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
4493 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
4494 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
4495 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
4496 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
4497 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
4498 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
4499 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
4500 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
4501 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
4502 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
4503 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
4504 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
4505 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4506 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
4507 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
4508 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
4509 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
4510 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
4511 dlls/kernel/comm.c, dlls/kernel/computername.c,
4512 dlls/kernel/console.c, dlls/kernel/console_private.h,
4513 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
4514 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
4515 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
4516 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
4517 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
4518 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
4519 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
4520 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
4521 dlls/kernel/local16.c, dlls/kernel/locale.c,
4522 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
4523 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
4524 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4525 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
4526 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
4527 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
4528 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
4529 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
4530 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
4531 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
4532 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
4533 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
4534 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
4535 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
4536 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
4537 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
4538 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
4539 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
4540 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
4541 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
4542 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
4543 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
4544 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
4545 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
4546 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
4547 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
4548 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
4549 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
4550 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
4551 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
4552 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
4553 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
4554 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
4555 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
4556 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
4557 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
4558 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
4559 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
4560 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
4561 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
4562 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
4563 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
4564 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
4565 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
4566 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
4567 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
4568 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
4569 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
4570 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
4571 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
4572 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
4573 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
4574 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
4575 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
4576 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
4577 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
4578 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
4579 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
4580 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
4581 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
4582 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
4583 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
4584 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
4585 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
4586 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
4587 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
4588 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
4589 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
4590 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
4591 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
4592 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
4593 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
4594 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
4595 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
4596 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
4597 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
4598 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
4599 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
4600 dlls/kernel/resource.c, dlls/kernel/resource16.c,
4601 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
4602 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
4603 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
4604 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
4605 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
4606 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
4607 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
4608 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
4609 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
4610 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
4611 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
4612 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
4613 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
4614 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
4615 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
4616 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
4617 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
4618 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
4619 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
4620 dlls/kernel/version.c, dlls/kernel/version.rc,
4621 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
4622 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
4623 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
4624 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
4625 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
4626 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
4627 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
4628 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
4629 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
4630 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
4631 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
4632 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
4633 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
4634 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
4635 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
4636 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
4637 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
4638 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
4639 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
4640 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
4641 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
4642 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
4643 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
4644 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
4645 dlls/msacm32/filter.c, dlls/msacm32/format.c,
4646 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
4647 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
4648 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
4649 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
4650 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
4651 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
4652 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
4653 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
4654 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
4655 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
4656 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
4657 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
4658 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
4659 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
4660 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
4661 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
4662 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
4663 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
4664 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
4665 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
4666 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
4667 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
4668 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
4669 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
4670 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
4671 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
4672 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
4673 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
4674 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
4675 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
4676 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
4677 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
4678 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
4679 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
4680 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
4681 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
4682 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
4683 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
4684 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
4685 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
4686 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
4687 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
4688 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
4689 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
4690 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
4691 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
4692 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
4693 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
4694 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
4695 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
4696 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
4697 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
4698 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
4699 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
4700 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
4701 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
4702 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
4703 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
4704 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
4705 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
4706 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
4707 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
4708 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
4709 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
4710 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
4711 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
4712 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
4713 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
4714 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
4715 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
4716 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
4717 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
4718 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
4719 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
4720 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
4721 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
4722 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
4723 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
4724 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
4725 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
4726 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
4727 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
4728 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
4729 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
4730 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
4731 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
4732 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
4733 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
4734 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
4735 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
4736 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
4737 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
4738 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
4739 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
4740 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4741 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
4742 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
4743 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
4744 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
4745 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
4746 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
4747 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
4748 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
4749 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
4750 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
4751 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
4752 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
4753 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
4754 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
4755 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
4756 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
4757 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
4758 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
4759 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
4760 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
4761 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
4762 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
4763 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
4764 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
4765 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
4766 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
4767 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
4768 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
4769 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
4770 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
4771 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
4772 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
4773 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
4774 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
4775 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
4776 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
4777 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
4778 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
4779 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
4780 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
4781 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
4782 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
4783 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4784 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
4785 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
4786 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
4787 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
4788 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
4789 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
4790 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
4791 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
4792 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
4793 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
4794 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
4795 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
4796 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
4797 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
4798 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
4799 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
4800 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
4801 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
4802 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
4803 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
4804 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
4805 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
4806 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
4807 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
4808 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
4809 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
4810 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
4811 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
4812 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
4813 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
4814 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
4815 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
4816 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
4817 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
4818 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
4819 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
4820 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
4821 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
4822 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
4823 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
4824 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
4825 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
4826 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
4827 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
4828 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
4829 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
4830 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
4831 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
4832 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
4833 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
4834 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
4835 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
4836 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
4837 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
4838 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
4839 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
4840 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
4841 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
4842 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
4843 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
4844 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
4845 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
4846 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
4847 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
4848 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
4849 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
4850 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
4851 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
4852 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
4853 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
4854 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
4855 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
4856 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
4857 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
4858 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
4859 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
4860 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
4861 dlls/quartz/transform.c, dlls/quartz/transform.h,
4862 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
4863 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
4864 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
4865 dlls/riched20/context.c, dlls/riched20/editor.c,
4866 dlls/riched20/editor.h, dlls/riched20/editstr.h,
4867 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
4868 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
4869 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
4870 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
4871 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
4872 dlls/riched20/writer.c, dlls/riched32/richedit.c,
4873 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
4874 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
4875 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
4876 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
4877 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4878 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
4879 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
4880 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
4881 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
4882 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
4883 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
4884 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
4885 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
4886 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
4887 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
4888 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
4889 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
4890 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
4891 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
4892 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
4893 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
4894 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
4895 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
4896 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
4897 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
4898 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
4899 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
4900 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
4901 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
4902 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
4903 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
4904 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
4905 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
4906 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
4907 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
4908 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
4909 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
4910 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
4911 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
4912 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
4913 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
4914 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
4915 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
4916 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
4917 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
4918 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
4919 dlls/setupapi/install.c, dlls/setupapi/misc.c,
4920 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
4921 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
4922 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
4923 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
4924 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
4925 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
4926 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
4927 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
4928 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
4929 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
4930 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
4931 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
4932 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
4933 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
4934 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
4935 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
4936 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
4937 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
4938 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
4939 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
4940 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
4941 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
4942 dlls/shell32/control.c, dlls/shell32/cpanel.h,
4943 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
4944 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
4945 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
4946 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
4947 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
4948 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
4949 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
4950 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
4951 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
4952 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
4953 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
4954 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4955 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
4956 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
4957 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
4958 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
4959 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
4960 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
4961 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
4962 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
4963 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
4964 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
4965 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
4966 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
4967 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
4968 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
4969 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4970 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
4971 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
4972 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
4973 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
4974 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
4975 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4976 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
4977 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
4978 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
4979 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
4980 dlls/shell32/undocshell.h, dlls/shell32/version.h,
4981 dlls/shell32/version.rc, dlls/shell32/version16.rc,
4982 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
4983 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
4984 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
4985 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
4986 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
4987 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
4988 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
4989 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
4990 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
4991 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
4992 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
4993 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
4994 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
4995 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
4996 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
4997 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
4998 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
4999 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
5000 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
5001 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
5002 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
5003 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
5004 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
5005 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
5006 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
5007 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
5008 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
5009 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
5010 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
5011 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
5012 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
5013 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
5014 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
5015 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
5016 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
5017 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
5018 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
5019 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
5020 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
5021 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
5022 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
5023 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
5024 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
5025 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
5026 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
5027 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
5028 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
5029 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
5030 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
5031 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
5032 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
5033 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
5034 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
5035 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
5036 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
5037 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
5038 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
5039 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
5040 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
5041 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
5042 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
5043 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
5044 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
5045 dlls/user/sysparams.c, dlls/user/tests/class.c,
5046 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
5047 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
5048 dlls/user/tests/edit.c, dlls/user/tests/input.c,
5049 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
5050 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
5051 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
5052 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
5053 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
5054 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
5055 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
5056 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
5057 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
5058 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
5059 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
5060 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
5061 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
5062 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
5063 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
5064 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
5065 dlls/version/install.c, dlls/version/resource.c,
5066 dlls/version/tests/info.c, dlls/version/tests/install.c,
5067 dlls/version/tests/version.rc, dlls/version/ver16.c,
5068 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
5069 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
5070 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
5071 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
5072 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
5073 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
5074 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
5075 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
5076 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
5077 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
5078 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5079 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5080 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
5081 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
5082 dlls/wined3d/query.c, dlls/wined3d/resource.c,
5083 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5084 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
5085 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
5086 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
5087 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
5088 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
5089 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
5090 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
5091 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
5092 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
5093 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
5094 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
5095 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
5096 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
5097 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
5098 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
5099 dlls/winedos/int5c.c, dlls/winedos/int67.c,
5100 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
5101 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
5102 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
5103 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
5104 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
5105 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
5106 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
5107 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
5108 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
5109 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
5110 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
5111 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
5112 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
5113 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
5114 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
5115 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
5116 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
5117 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
5118 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
5119 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
5120 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
5121 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
5122 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
5123 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
5124 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
5125 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
5126 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
5127 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
5128 dlls/wininet/http.c, dlls/wininet/internet.c,
5129 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
5130 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
5131 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
5132 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
5133 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
5134 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
5135 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
5136 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
5137 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
5138 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
5139 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
5140 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
5141 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
5142 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
5143 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
5144 dlls/winmm/driver.c, dlls/winmm/joystick.c,
5145 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
5146 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
5147 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
5148 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
5149 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
5150 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
5151 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
5152 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
5153 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
5154 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
5155 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
5156 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
5157 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
5158 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
5159 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
5160 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
5161 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
5162 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
5163 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
5164 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
5165 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
5166 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
5167 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
5168 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
5169 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
5170 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
5171 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
5172 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
5173 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
5174 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
5175 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
5176 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
5177 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
5178 dlls/winspool/info.c, dlls/winspool/tests/info.c,
5179 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
5180 dlls/winspool/wspool.h, dlls/wintab32/context.c,
5181 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
5182 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
5183 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
5184 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
5185 dlls/wldap32/compare.c, dlls/wldap32/control.c,
5186 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
5187 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
5188 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
5189 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
5190 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
5191 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
5192 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
5193 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
5194 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
5195 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
5196 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
5197 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
5198 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
5199 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
5200 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
5201 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
5202 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
5203 dlls/wsock32/service.c, dlls/wsock32/socket.c,
5204 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
5205 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
5206 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
5207 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
5208 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
5209 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
5210 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
5211 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
5212 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
5213 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
5214 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
5215 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
5216 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
5217 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
5218 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
5219 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
5220 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
5221 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
5222 include/accctrl.h, include/aclapi.h, include/activscp.idl,
5223 include/adshlp.h, include/advpub.h, include/amstream.idl,
5224 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
5225 include/austream.idl, include/aviriff.h, include/axcore.idl,
5226 include/axextend.idl, include/basetsd.h, include/basetyps.h,
5227 include/cderr.h, include/cguid.h, include/comcat.idl,
5228 include/commctrl.h, include/commdlg.h, include/compobj.h,
5229 include/control.idl, include/cpl.h, include/custcntl.h,
5230 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
5231 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
5232 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
5233 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
5234 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
5235 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
5236 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
5237 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
5238 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
5239 include/ddstream.idl, include/devenum.idl, include/devguid.h,
5240 include/digitalv.h, include/dinput.h, include/dispdib.h,
5241 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
5242 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
5243 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
5244 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
5245 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
5246 include/dpaddr.h, include/dplay.h, include/dplay8.h,
5247 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
5248 include/dsconf.h, include/dsdriver.h, include/dshow.h,
5249 include/dsound.h, include/dsrole.h, include/dxdiag.h,
5250 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
5251 include/dyngraph.idl, include/errors.h, include/evcode.h,
5252 include/evntrace.h, include/excpt.h, include/exdisp.idl,
5253 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
5254 include/guiddef.h, include/heap.h, include/hlink.idl,
5255 include/htmlhelp.h, include/iads.idl, include/icm.h,
5256 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
5257 include/imm.h, include/initguid.h, include/ipexport.h,
5258 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
5259 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
5260 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
5261 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
5262 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
5263 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
5264 include/mapi.h, include/mapicode.h, include/mapidefs.h,
5265 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
5266 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
5267 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
5268 include/minmax.h, include/mlang.idl, include/mmddk.h,
5269 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
5270 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
5271 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
5272 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
5273 include/msi.h, include/msidefs.h, include/msiquery.h,
5274 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
5275 include/msvcrt/errno.h, include/msvcrt/locale.h,
5276 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
5277 include/msvcrt/mbstring.h, include/msvcrt/search.h,
5278 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
5279 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
5280 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
5281 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
5282 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
5283 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
5284 include/nb30.h, include/ndrtypes.h, include/npapi.h,
5285 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
5286 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
5287 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
5288 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
5289 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
5290 include/oleauto.h, include/olectl.h, include/oledlg.h,
5291 include/oleidl.idl, include/pktdef.h, include/poppack.h,
5292 include/powrprof.h, include/propidl.idl, include/prsht.h,
5293 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
5294 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
5295 include/ras.h, include/reason.h, include/regstr.h,
5296 include/richedit.h, include/richole.idl, include/rpc.h,
5297 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
5298 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
5299 include/schemadef.h, include/schnlsp.h, include/sddl.h,
5300 include/secext.h, include/security.h, include/sensapi.h,
5301 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
5302 include/sfc.h, include/shellapi.h, include/shldisp.idl,
5303 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
5304 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
5305 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
5306 include/sqltypes.h, include/sspi.h, include/storage.h,
5307 include/strmif.idl, include/tapi.h, include/tchar.h,
5308 include/textserv.h, include/thread.h, include/tlhelp32.h,
5309 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
5310 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
5311 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
5312 include/wincon.h, include/wincrypt.h, include/windef.h,
5313 include/windns.h, include/windows.h, include/windowsx.h,
5314 include/wine/debug.h, include/wine/exception.h,
5315 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
5316 include/wine/mmsystem16.h, include/wine/port.h,
5317 include/wine/pthread.h, include/wine/rpcss_shared.h,
5318 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
5319 include/wine/winaspi.h, include/wine/winbase16.h,
5320 include/wine/windef16.h, include/wine/wine_common_ver.rc,
5321 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
5322 include/wine/wined3d_types.h, include/wine/wingdi16.h,
5323 include/wine/winnet16.h, include/wine/winsock16.h,
5324 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
5325 include/wingdi.h, include/wininet.h, include/winioctl.h,
5326 include/winldap.h, include/winnetwk.h, include/winnls.h,
5327 include/winnls32.h, include/winnt.h, include/winpos.h,
5328 include/winreg.h, include/winres.h, include/winresrc.h,
5329 include/winsock.h, include/winsock2.h, include/winspool.h,
5330 include/winsvc.h, include/wintab.h, include/wintabx.h,
5331 include/winternl.h, include/wintrust.h, include/winuser.h,
5332 include/winver.h, include/wmistr.h, include/wnaspi32.h,
5333 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
5334 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
5335 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
5336 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
5337 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
5338 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
5339 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
5340 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
5341 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
5342 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
5343 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
5344 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
5345 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
5346 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
5347 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
5348 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
5349 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
5350 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
5351 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
5352 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
5353 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
5354 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
5355 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
5356 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
5357 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
5358 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
5359 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
5360 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
5361 programs/clock/Zh.rc, programs/clock/clock_res.h,
5362 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
5363 programs/clock/winclock.c, programs/clock/winclock.h,
5364 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
5365 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
5366 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
5367 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
5368 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
5369 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
5370 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
5371 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
5372 programs/control/control.c, programs/control/params.h,
5373 programs/eject/eject.c, programs/expand/expand.c,
5374 programs/explorer/desktop.c, programs/explorer/explorer.c,
5375 programs/explorer/explorer_private.h, programs/explorer/hal.c,
5376 programs/explorer/systray.c, programs/hh/main.c,
5377 programs/icinfo/icinfo.c, programs/iexplore/main.c,
5378 programs/make_progs, programs/msiexec/msiexec.c,
5379 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
5380 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
5381 programs/notepad/Da.rc, programs/notepad/De.rc,
5382 programs/notepad/En.rc, programs/notepad/Eo.rc,
5383 programs/notepad/Es.rc, programs/notepad/Fi.rc,
5384 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
5385 programs/notepad/It.rc, programs/notepad/Ja.rc,
5386 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
5387 programs/notepad/No.rc, programs/notepad/Pl.rc,
5388 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
5389 programs/notepad/Si.rc, programs/notepad/Sk.rc,
5390 programs/notepad/Sw.rc, programs/notepad/Th.rc,
5391 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
5392 programs/notepad/Zh.rc, programs/notepad/dialog.c,
5393 programs/notepad/dialog.h, programs/notepad/main.c,
5394 programs/notepad/main.h, programs/notepad/notepad_res.h,
5395 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
5396 programs/progman/Da.rc, programs/progman/De.rc,
5397 programs/progman/En.rc, programs/progman/Es.rc,
5398 programs/progman/Fi.rc, programs/progman/Fr.rc,
5399 programs/progman/Hu.rc, programs/progman/It.rc,
5400 programs/progman/Ko.rc, programs/progman/Nl.rc,
5401 programs/progman/No.rc, programs/progman/Pt.rc,
5402 programs/progman/Ru.rc, programs/progman/Si.rc,
5403 programs/progman/Sk.rc, programs/progman/Sw.rc,
5404 programs/progman/Tr.rc, programs/progman/Va.rc,
5405 programs/progman/Wa.rc, programs/progman/Xx.rc,
5406 programs/progman/Zh.rc, programs/progman/accel.rc,
5407 programs/progman/dialog.c, programs/progman/group.c,
5408 programs/progman/grpfile.c, programs/progman/main.c,
5409 programs/progman/progman.h, programs/progman/program.c,
5410 programs/progman/rsrc.rc, programs/progman/string.c,
5411 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
5412 programs/regedit/De.rc, programs/regedit/En.rc,
5413 programs/regedit/Es.rc, programs/regedit/Fr.rc,
5414 programs/regedit/Hu.rc, programs/regedit/It.rc,
5415 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
5416 programs/regedit/Nl.rc, programs/regedit/No.rc,
5417 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
5418 programs/regedit/Ru.rc, programs/regedit/Si.rc,
5419 programs/regedit/Tr.rc, programs/regedit/about.c,
5420 programs/regedit/childwnd.c, programs/regedit/edit.c,
5421 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
5422 programs/regedit/listview.c, programs/regedit/main.c,
5423 programs/regedit/main.h, programs/regedit/regedit.c,
5424 programs/regedit/regproc.c, programs/regedit/regproc.h,
5425 programs/regedit/resource.h, programs/regedit/resource.rc,
5426 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
5427 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
5428 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
5429 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
5430 programs/rundll32/rundll32.c, programs/start/Cs.rc,
5431 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
5432 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
5433 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
5434 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
5435 programs/start/resources.h, programs/start/rsrc.rc,
5436 programs/start/start.c, programs/taskmgr/De.rc,
5437 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
5438 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
5439 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
5440 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
5441 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
5442 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
5443 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
5444 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
5445 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
5446 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
5447 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
5448 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
5449 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
5450 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
5451 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
5452 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
5453 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
5454 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
5455 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
5456 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
5457 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
5458 programs/uninstaller/main.c, programs/uninstaller/resource.h,
5459 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
5460 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
5461 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
5462 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
5463 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
5464 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
5465 programs/view/resource.h, programs/view/view.c,
5466 programs/view/viewrc.rc, programs/view/winmain.c,
5467 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
5468 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
5469 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
5470 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
5471 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
5472 programs/wcmd/builtins.c, programs/wcmd/directory.c,
5473 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
5474 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
5475 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
5476 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
5477 programs/winecfg/De.rc, programs/winecfg/En.rc,
5478 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5479 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
5480 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
5481 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
5482 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
5483 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
5484 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
5485 programs/winecfg/audio.c, programs/winecfg/drive.c,
5486 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
5487 programs/winecfg/libraries.c, programs/winecfg/main.c,
5488 programs/winecfg/properties.h, programs/winecfg/resource.h,
5489 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
5490 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
5491 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
5492 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
5493 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
5494 programs/wineconsole/winecon_user.h,
5495 programs/wineconsole/wineconsole.c,
5496 programs/wineconsole/wineconsole_Cs.rc,
5497 programs/wineconsole/wineconsole_De.rc,
5498 programs/wineconsole/wineconsole_En.rc,
5499 programs/wineconsole/wineconsole_Eo.rc,
5500 programs/wineconsole/wineconsole_Es.rc,
5501 programs/wineconsole/wineconsole_Fr.rc,
5502 programs/wineconsole/wineconsole_Hu.rc,
5503 programs/wineconsole/wineconsole_It.rc,
5504 programs/wineconsole/wineconsole_Ko.rc,
5505 programs/wineconsole/wineconsole_Nl.rc,
5506 programs/wineconsole/wineconsole_No.rc,
5507 programs/wineconsole/wineconsole_Pl.rc,
5508 programs/wineconsole/wineconsole_Pt.rc,
5509 programs/wineconsole/wineconsole_Ru.rc,
5510 programs/wineconsole/wineconsole_Tr.rc,
5511 programs/wineconsole/wineconsole_Zh.rc,
5512 programs/wineconsole/wineconsole_res.h,
5513 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
5514 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
5515 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
5516 programs/winedbg/dbg.y, programs/winedbg/debug.l,
5517 programs/winedbg/debugger.h, programs/winedbg/display.c,
5518 programs/winedbg/expr.c, programs/winedbg/expr.h,
5519 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
5520 programs/winedbg/intvar.h, programs/winedbg/memory.c,
5521 programs/winedbg/source.c, programs/winedbg/stack.c,
5522 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
5523 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
5524 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
5525 programs/winefile/De.rc, programs/winefile/En.rc,
5526 programs/winefile/Es.rc, programs/winefile/Fr.rc,
5527 programs/winefile/Hu.rc, programs/winefile/It.rc,
5528 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
5529 programs/winefile/No.rc, programs/winefile/Pl.rc,
5530 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
5531 programs/winefile/Si.rc, programs/winefile/Sv.rc,
5532 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
5533 programs/winefile/resource.h, programs/winefile/resource.rc,
5534 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
5535 programs/winefile/winefile.c, programs/winefile/winefile.h,
5536 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
5537 programs/winemine/Cs.rc, programs/winemine/De.rc,
5538 programs/winemine/En.rc, programs/winemine/Es.rc,
5539 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
5540 programs/winemine/It.rc, programs/winemine/Ko.rc,
5541 programs/winemine/Nl.rc, programs/winemine/No.rc,
5542 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
5543 programs/winemine/Ru.rc, programs/winemine/Si.rc,
5544 programs/winemine/Tr.rc, programs/winemine/dialog.c,
5545 programs/winemine/dialog.h, programs/winemine/main.c,
5546 programs/winemine/main.h, programs/winemine/resource.h,
5547 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
5548 programs/winetest/dist.rc, programs/winetest/gui.c,
5549 programs/winetest/main.c, programs/winetest/resource.h,
5550 programs/winetest/send.c, programs/winetest/util.c,
5551 programs/winetest/winetest.h, programs/winetest/winetest.rc,
5552 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
5553 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
5554 programs/winhelp/De.rc, programs/winhelp/En.rc,
5555 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
5556 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
5557 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
5558 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
5559 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
5560 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
5561 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
5562 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
5563 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
5564 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
5565 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5566 programs/winhelp/macro.c, programs/winhelp/macro.h,
5567 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
5568 programs/winhelp/string.c, programs/winhelp/winhelp.c,
5569 programs/winhelp/winhelp.h, programs/winver/winver.c,
5570 programs/wordpad/De.rc, programs/wordpad/En.rc,
5571 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
5572 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
5573 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
5574 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5575 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
5576 server/change.c, server/class.c, server/clipboard.c,
5577 server/console.c, server/console.h, server/context_alpha.c,
5578 server/context_i386.c, server/context_powerpc.c,
5579 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
5580 server/directory.c, server/event.c, server/fd.c, server/file.c,
5581 server/file.h, server/handle.c, server/handle.h, server/hook.c,
5582 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
5583 server/named_pipe.c, server/object.c, server/object.h,
5584 server/process.c, server/process.h, server/protocol.def,
5585 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
5586 server/request.c, server/request.h, server/security.h,
5587 server/semaphore.c, server/serial.c, server/signal.c,
5588 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
5589 server/thread.h, server/timer.c, server/token.c, server/trace.c,
5590 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
5591 server/window.c, server/winstation.c, tools/bin2res.c,
5592 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
5593 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
5594 tools/font_convert.sh, tools/genpatch, tools/make_authors,
5595 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
5596 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
5597 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
5598 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
5599 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
5600 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
5601 tools/widl/typelib.c, tools/widl/typelib.h,
5602 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
5603 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
5604 tools/widl/write_msft.c, tools/winapi/c_function.pm,
5605 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
5606 tools/winapi/config.pm, tools/winapi/function.pm,
5607 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
5608 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
5609 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
5610 tools/winapi/options.pm, tools/winapi/output.pm,
5611 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
5612 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
5613 tools/winapi/util.pm, tools/winapi/winapi.pm,
5614 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
5615 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
5616 tools/winapi/winapi_cleanup_options.pm,
5617 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
5618 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
5619 tools/winapi/winapi_fixup_documentation.pm,
5620 tools/winapi/winapi_fixup_editor.pm,
5621 tools/winapi/winapi_fixup_options.pm,
5622 tools/winapi/winapi_fixup_statements.pm,
5623 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
5624 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
5625 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
5626 tools/winapi/winapi_test_options.pm, tools/wine.inf,
5627 tools/winebuild/build.h, tools/winebuild/import.c,
5628 tools/winebuild/main.c, tools/winebuild/parser.c,
5629 tools/winebuild/relay.c, tools/winebuild/res16.c,
5630 tools/winebuild/res32.c, tools/winebuild/spec16.c,
5631 tools/winebuild/spec32.c, tools/winebuild/utils.c,
5632 tools/winedump/cvinclude.h, tools/winedump/debug.c,
5633 tools/winedump/dump.c, tools/winedump/emf.c,
5634 tools/winedump/function_grep.pl, tools/winedump/le.c,
5635 tools/winedump/lnk.c, tools/winedump/main.c,
5636 tools/winedump/minidump.c, tools/winedump/misc.c,
5637 tools/winedump/msmangle.c, tools/winedump/ne.c,
5638 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
5639 tools/winedump/search.c, tools/winedump/symbol.c,
5640 tools/winedump/winedump.h, tools/winegcc/utils.c,
5641 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
5642 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
5643 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
5644 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
5645 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
5646 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
5647 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
5648 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
5649 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
5650 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
5651 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
5652 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
5653 Update the address of the Free Software Foundation.
5655 2006-05-21 Labrousse Jean <jlabrous@altern.org>
5657 * dlls/msi/action.c:
5658 msi: Fix short name and long name mismatch in action.c.
5660 2006-05-23 Troy Rollo <wine@troy.rollo.name>
5662 * dlls/ole32/storage32.c:
5663 ole32: Fix excessive file sizes for Storage files.
5664 The IStorage (DocFile) implementation was adding empty blocks at the
5665 end of the file every time a caller wrote data that was not a multiple
5666 of 512 bytes. If the caller made a lot of very small writes the file
5667 size could be huge even though the data in the file was tiny. This was
5668 caused by BlockChainStream_SetSize trying to allocate file blocks for
5669 the new data using a condition that bore no relationship to the
5670 required condition, and it was not necessary to do so at that time
5671 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
5672 (called via BlockChainStream_Enlarge).
5674 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
5676 * dlls/user/tests/msg.c:
5677 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
5678 Windows doesn't like when a thread plays games with the focus, that
5679 leads to all kinds of misbehaviours and failures to activate a
5680 window. So, better don't generate a mouse click message in
5681 mouse_ll_global_thread_proc.
5683 * dlls/user/tests/msg.c:
5684 user/tests: Add lparam to all HCBT_MINMAX hook messages.
5686 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
5688 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5689 dlls/wined3d/wined3d_private.h:
5690 wined3d: OpengGL accelerated blits.
5691 Implement some basic opengl accelerated blts from and to render
5692 targets. It's not perfect yet, but enought to make some D3D apps
5693 happy. For now the only supported operations are:
5694 - Full screen back -> Front buffer: Just call present
5695 - Offscreen surface -> render target
5696 - Render target -> offscreen surface(slow)
5697 - render target colorfill
5699 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
5701 * dlls/wined3d/surface.c:
5702 wined3d: Surface pixel format conversion code.
5704 2006-05-22 Robert Shearman <rob@codeweavers.com>
5707 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
5709 * dlls/ole32/tests/marshal.c:
5710 ole32: Release the outer unknown in the proxybuffer test.
5711 Release the outer unknown in the proxybuffer test to show that the
5712 last release of the outer unknown doesn't free the proxy buffer.
5714 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
5715 ole32: Release the proxy buffer object on the last release of the proxy's
5717 Release the proxy buffer object on the last release of the proxy's outer
5718 unknown, otherwise memory is leaked for the Ndr implementation of
5720 Fix up the hand-coded proxies to match the behaviour from the Ndr
5723 * dlls/wininet/tests/url.c:
5724 wininet: Fix a failing test.
5726 * dlls/rpcrt4/rpc_message.c:
5727 rpcrt4: Fix copying too much data from the buffer by not taking into account
5728 the fact that auth_pad_len has been included in the fragment length.
5730 * dlls/rpcrt4/rpc_message.c:
5731 rpcrt4: Authentication padding should only be generated if there is
5732 authentication data.
5734 * include/winbase.h:
5735 include: Add defines used in CopyFileEx.
5737 * include/guiddef.h:
5738 include: Make guiddef.h defines match PSDK.
5739 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
5740 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
5741 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
5742 __IID_DEFINED__ being defined.
5744 2006-05-22 Alexandre Julliard <julliard@winehq.org>
5746 * dlls/user/winproc.c:
5747 user: Added A<->W mapping for WM_GETDLGCODE.
5749 2006-05-20 Hans Leidekker <hans@it.vu.nl>
5751 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
5752 include/dshow.h, include/errors.h:
5753 quartz: Add stub implementation for AMGetErrorText{A,W}.
5755 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
5757 * dlls/wined3d/pixelshader.c:
5758 wined3d: Simplify input/output modifier line handling.
5760 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
5761 wined3d: Clean up register use maps.
5763 * dlls/wined3d/drawprim.c:
5764 wined3d: Allow use of pixel shaders with drawStridedSlow.
5766 * dlls/wined3d/vertexshader.c:
5767 wined3d: Only run parse_decl_usage on vshader INPUT registers.
5769 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
5771 * dlls/advapi32/tests/security.c:
5772 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
5774 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
5776 * dlls/advapi32/tests/security.c:
5777 advapi32: Make test loadable on win9x.
5779 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
5781 * dlls/winspool/tests/info.c:
5782 winspool/test: Disable a test that crashes on win9x.
5784 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
5786 * dlls/winspool/info.c:
5787 winspool: Remove cross calls W->A for the "Printers" registry path.
5789 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
5791 * dlls/winspool/info.c:
5792 winspool: An empty string as server name is valid (EnumPrinterDrivers).
5794 2006-05-21 Mike McCormack <mike@codeweavers.com>
5796 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
5797 advapi32: Implement and test SystemFunction026+027.
5799 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
5800 dlls/advapi32/tests/crypt_md4.c:
5801 advapi32: Implement and test SystemFunction011.
5803 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
5804 dlls/advapi32/tests/crypt_lmhash.c:
5805 advapi32: Test and implement SystemFunction024/025.
5807 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
5808 dlls/advapi32/tests/crypt_lmhash.c:
5809 advapi32: Implement and test SystemFunction(012-023).
5811 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
5812 dlls/advapi32/tests/crypt_md4.c:
5813 advapi32: Implement and test SystemFunction010.
5815 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
5816 dlls/advapi32/tests/crypt_lmhash.c:
5817 advapi32: Implement and test SystemFunction009.
5819 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
5821 * dlls/ntdsapi/ntdsapi.spec:
5822 ntdsapi: Add DsMakeSpnA to the spec file.
5824 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
5827 wine.inf: Create fake dlls for ADPCM codecs.
5829 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
5831 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
5832 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
5833 dlls/dsound/version.rc:
5834 directx: Update file versions to dx9c (compared to win2k).
5836 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
5838 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
5839 dlls/d3d9/tests/device.c:
5840 d3d9: Add refcount tests for all objects created by device.
5842 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
5843 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
5844 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
5845 dlls/d3d9/volumetexture.c:
5846 d3d9: All objects created by device should keep reference to it.
5848 * configure, configure.ac, dlls/d3d8/Makefile.in,
5849 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
5850 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
5851 d3d8: Add refcount test.
5853 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5854 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
5855 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
5856 d3d8: All objects created by device should keep reference to it.
5859 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
5861 2006-05-20 Robert Shearman <rob@codeweavers.com>
5863 * dlls/comctl32/propsheet.c:
5864 comctl32: Make sure to always have the default pushbutton for wizards as an
5867 * dlls/comctl32/propsheet.c:
5868 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
5869 PSWIZB_DISABLEDFINISH, followed by another one without those flags
5870 should show the next button again and hide the finish button.
5872 2006-05-20 Alexandre Julliard <julliard@winehq.org>
5874 * dlls/user/winproc.c:
5875 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
5877 * dlls/user/winproc.c:
5878 user: Added fast A->W mapping for the remaining messages.
5880 * dlls/user/winproc.c:
5881 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
5883 * dlls/user/winproc.c:
5884 user: Added fast A->W mapping for WM_CHAR and related messages.
5886 * dlls/user/winproc.c:
5887 user: Added fast A->W mapping for EM_GETLINE.
5889 * dlls/user/winproc.c:
5890 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
5892 * dlls/user/winproc.c:
5893 user: Added fast A->W mapping for WM_SETTEXT and related messages.
5895 * dlls/user/winproc.c:
5896 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
5898 * dlls/user/winproc.c:
5899 user: Added fast A->W mapping for WM_MDICREATE.
5901 * dlls/user/winproc.c:
5902 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
5904 2006-05-19 Peter Beutner <p.beutner@gmx.net>
5906 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
5908 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
5909 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
5911 2006-05-18 Jason Green <jave27@gmail.com>
5913 * dlls/wined3d/baseshader.c:
5914 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
5916 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5917 dlls/wined3d/vertexshader.c:
5918 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
5920 2006-05-19 Robert Shearman <rob@codeweavers.com>
5922 * dlls/rpcrt4/ndr_stubless.c:
5923 rpcrt4: Handle pointers to context handles in the stubless code.
5924 Implement check for NULL context handles if requested.
5926 * dlls/rpcrt4/ndr_marshall.c:
5927 rpcrt4: We don't need to free object pointers if we are told we must allocate.
5929 * dlls/rpcrt4/ndr_marshall.c:
5930 rpcrt4: Use macros to generate the code for unmarshaling base types.
5932 * dlls/rpcrt4/ndr_marshall.c:
5933 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
5934 Call it with fMustAlloc set to TRUE instead to achieve the same result
5935 without side-effects.
5937 * dlls/rpcrt4/ndr_marshall.c:
5938 rpcrt4: Make more internal functions static.
5940 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
5941 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
5943 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
5945 * include/ndrtypes.h:
5946 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
5948 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
5950 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
5951 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
5952 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
5953 Add a stub implementation of ntdsapi.dll.
5955 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
5957 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
5959 advapi32: Add stub FileEncryptionStatus and declarations.
5961 2006-05-18 Alexandre Julliard <julliard@winehq.org>
5963 * dlls/user/winproc.c:
5964 user: Get rid of the MSGPARAMS16 structure.
5966 2006-05-20 Alexandre Julliard <julliard@winehq.org>
5968 * dlls/user/winproc.c, dlls/user/winproc.h:
5969 user: Make a lot of winproc functions static.
5971 * dlls/user/msg16.c:
5972 user: Call the A version of message functions from 16-bit code.
5973 This avoids having to export too many different message translation
5976 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
5977 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
5979 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
5980 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
5982 2006-05-18 Alexandre Julliard <julliard@winehq.org>
5984 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
5985 user: Use a winproc callback instead of a message map/unmap in
5986 SendMessageTimeoutA.
5988 * dlls/user/message.c:
5989 user: Store the destination thread id in the send_message_info structure.
5991 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
5993 * dlls/comctl32/header.c:
5994 comctl32: header: Make sure no message is sent between
5995 PrepareCallbackItems/FreeCallbackItems.
5997 * dlls/comctl32/header.c:
5998 comctl32: header: Don't erase the background in HEADER_Refresh.
6000 * dlls/comctl32/header.c:
6001 comctl32: header: The border size is 4 not 3.
6003 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
6005 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6006 dlls/wined3d/wined3d_private.h:
6007 wined3d: Sort of oversized surface support.
6009 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
6011 * dlls/wined3d/directx.c:
6012 wined3d: Add more device caps.
6014 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
6015 wined3d: Allow SYSTEMMEM textures and surfaces.
6017 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
6019 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6020 dlls/wined3d/wined3d_private.h:
6021 wined3d: Implement IWineD3DDevice::SetDisplayMode.
6023 2006-05-19 Huw Davies <huw@codeweavers.com>
6025 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6026 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
6027 Add simple struct tests.
6029 2006-05-19 Robert Shearman <rob@codeweavers.com>
6031 * dlls/rpcrt4/rpc_transport.c:
6032 rpcrt4: Warn if CreateNamedPipe fails.
6034 * dlls/rpcrt4/rpc_message.c:
6035 rpcrt4: Add the correct amount of auth padding to messages.
6037 * dlls/rpcrt4/rpc_transport.c:
6038 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
6040 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
6041 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
6042 rpcrt4: Update the todo lists and copyrights.
6044 2006-05-18 Robert Shearman <rob@codeweavers.com>
6046 * dlls/rpcrt4/rpc_transport.c:
6047 rpcrt4: Fix for the open functions in the transports being transposed between
6048 ncacn_np and ncalrpc.
6050 * dlls/rpcrt4/rpc_transport.c:
6051 rpcrt4: Don't release the auth info if it isn't present.
6053 2006-05-19 Robert Reif <reif@earthlink.net>
6055 * dlls/winmm/tests/wave.c:
6056 winmm: Fix wave test handle use after close bug.
6058 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
6060 * dlls/x11drv/winpos.c:
6061 x11drv: Fix the regression caused by the recent ShowWindow fixes.
6063 2006-05-19 Mike McCormack <mike@codeweavers.com>
6065 * dlls/secur32/ntlm.c:
6066 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
6068 * dlls/secur32/ntlm.c:
6069 secur32: Tidy up the initialization code a little.
6071 2006-05-18 Jacek Caban <jacek@codeweavers.com>
6073 * tools/widl/typelib.c:
6074 widl: Don't add importlib if it is already on the list. Remove warning.
6076 * tools/widl/write_msft.c:
6077 widl: Added support for importing parent interfaces from importlib.
6079 * dlls/shdocvw/client.c:
6080 shdocvw: Return S_OK in OnInPlaceDeactivate.
6082 2006-05-18 Phil Costin <philcostin@hotmail.com>
6084 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
6085 wined3d: Trace output corrections and cleanups.
6087 2006-05-18 Juan Lang <juan_lang@yahoo.com>
6089 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
6090 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
6092 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
6093 dlls/crypt32/store.c:
6094 crypt32: Move context interface definition to common header.
6096 2006-05-18 Alexandre Julliard <julliard@winehq.org>
6098 * dlls/user/winproc.c, dlls/user/winproc.h:
6099 user: Convert the 16-bit winproc functions to use a callback pointer.
6101 * dlls/user/winproc.c:
6102 user: Convert the other winproc 32-bit functions to use a callback pointer.
6104 * dlls/user/winproc.c, dlls/user/winproc.h:
6105 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
6106 This way it doesn't need to know about dialog procedures. Also renamed
6107 it to WINPROC_CallProcWtoA.
6109 2006-05-18 Phil Costin <philcostin@hotmail.com>
6111 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
6112 dlls/wined3d/wined3d_private.h:
6113 wined3d: Check registry for UseGLSL enabled.
6115 2006-05-18 Mike McCormack <mike@codeweavers.com>
6117 * dlls/rpcrt4/rpc_binding.c:
6118 rpcrt4: Fix a possible memory leak, cleanup a bit.
6120 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
6121 dlls/rpcrt4/tests/rpc.c:
6122 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
6124 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
6125 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
6127 2006-05-18 Alexandre Julliard <julliard@winehq.org>
6129 * dlls/user/tests/dialog.c:
6130 user: Fixed a broken trace in the dialog test.
6132 * dlls/user/winproc.c:
6133 user: Added helper functions for A<->W conversion of single characters.
6135 * dlls/user/winproc.c:
6136 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
6138 * dlls/user/winproc.c:
6139 user: Unify the mapping of listbox and combobox messages.
6141 * dlls/user/winproc.c:
6142 user: Get rid of the WINPROC_MapMsg32WTo32A function.
6144 * dlls/user/winproc.c:
6145 user: Added fast W->A mapping for WM_IME_CHAR.
6147 * dlls/user/winproc.c:
6148 user: Added fast W->A mapping for WM_CHAR and related messages.
6150 * dlls/user/winproc.c:
6151 user: Added fast W->A mapping for EM_GETLINE.
6153 * dlls/user/winproc.c:
6154 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
6156 * dlls/user/winproc.c:
6157 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
6159 * dlls/user/winproc.c:
6160 user: Added fast W->A mapping for WM_MDICREATE.
6162 * dlls/user/winproc.c:
6163 user: Added fast W->A mapping for WM_SETTEXT and related messages.
6165 * dlls/user/winproc.c:
6166 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
6168 * dlls/user/winproc.c:
6169 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
6171 * dlls/user/winproc.c:
6172 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
6174 2006-05-17 Juan Lang <juan_lang@yahoo.com>
6176 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
6177 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
6179 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
6181 * dlls/user/message.c:
6182 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
6184 2006-05-18 Robert Shearman <rob@codeweavers.com>
6186 * dlls/rpcrt4/rpc_binding.c:
6187 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
6188 RpcBindingSetAuthInfoExA.
6190 * dlls/rpcrt4/rpc_binding.c:
6191 rpcrt4: A NULL AuthInfo is allowed.
6192 Pass the server principal name into AcquireCredentialsHandleA.
6194 * dlls/rpcrt4/rpc_binding.c:
6195 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
6196 instead of just NTLM.
6198 * dlls/rpcrt4/rpc_binding.c:
6199 rpcrt4: Only use the cached connection if the authentication information
6202 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6203 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
6204 dlls/rpcrt4/rpc_transport.c:
6205 rpcrt4: Store non-connection-specific authentication information in a ref-counted
6206 structure that is shared between connections and bindings.
6208 * dlls/rpcrt4/ndr_ole.c:
6209 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
6210 NdrInterfacePointerMarshall.
6212 * dlls/rpcrt4/ndr_marshall.c:
6213 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
6215 * dlls/rpcrt4/Makefile.in:
6216 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
6219 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
6220 dlls/rpcrt4/rpc_transport.c:
6221 rpcrt4: Increment the call id field of the request header.
6222 This is necessary for compatibility with MS/RPC servers.
6224 * dlls/rpcrt4/ndr_marshall.c:
6225 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
6227 * dlls/rpcrt4/ndr_marshall.c:
6228 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
6230 * dlls/rpcrt4/rpc_message.c:
6231 rpcrt4: If the authorisation failed during a send then we should return
6232 ERROR_ACCESS_DENIED.
6234 * dlls/rpcrt4/ndr_marshall.c:
6235 rpcrt4: Fix NdrConformantArrayMemorySize.
6237 * dlls/rpcrt4/ndr_marshall.c:
6238 rpcrt4: Implement NdrUserMarshalMemorySize.
6240 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
6242 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6243 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6244 wined3d: Take predication tokens into account.
6245 Each instruction can have a predication token. Account for it in the
6246 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
6247 structure for generation. MSDN claims the token is at the end of the
6248 instruction, but that's not true - testing a demo, which lets me
6249 manipulate the shader shows the predication token is the first source
6250 token immediately following the destination token.
6252 * dlls/wined3d/baseshader.c:
6253 wined3d: Parameter trace corrections.
6255 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6256 wined3d: SETP takes 3 parameters.
6258 2006-05-17 Huw Davies <huw@codeweavers.com>
6260 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
6261 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
6262 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
6263 Add a bunch of marshaling tests (based on a program by Rob Shearman).
6265 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
6267 * dlls/kernel/tests/path.c:
6268 kernel: Fix path test to pass on 95 and 98.
6270 2006-05-17 Jacek Caban <jacek@codeweavers.com>
6272 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6273 dlls/shdocvw/webbrowser.c:
6274 shdocvw: Code cleanup.
6276 * dlls/shdocvw/ie.c:
6277 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
6279 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
6280 dlls/shdocvw/webbrowser.c:
6281 shdocvw: Move IConnectionPointContainer implementation to separated object.
6283 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
6284 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6285 shdocvw: Move connection points to the new ConnectionPointContainer struct.
6287 2006-05-15 Jacek Caban <jacek@codeweavers.com>
6289 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
6290 tools/widl/widltypes.h:
6291 widl: Added importlib reading implementation.
6293 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
6295 * dlls/comctl32/header.c:
6296 comctl32: header: Don't erase the left header egde.
6298 * dlls/comctl32/header.c:
6299 comctl32: header: Send the width in HDN_BEGINTRACK.
6301 * dlls/comctl32/listview.c:
6302 comctl32: listview: Recompute sizes after a column deletion.
6304 2006-05-17 Robert Shearman <rob@codeweavers.com>
6306 * dlls/rpcrt4/ndr_ole.c:
6307 rpcrt4: Implement NdrInterfacePointerMemorySize.
6309 * dlls/rpcrt4/ndr_marshall.c:
6310 rpcrt4: Make some functions that aren't used outside of the file static.
6312 * dlls/rpcrt4/ndr_marshall.c:
6313 rpcrt4: Fill out more of the function tables with functions that already exist.
6315 * dlls/rpcrt4/ndr_marshall.c:
6316 rpcrt4: Raise an exception if there is no default handler for a union.
6318 2006-05-17 Alexandre Julliard <julliard@winehq.org>
6320 * dlls/user/winproc.c:
6321 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
6322 So we have to access it using Get/SetWindowLong when unmapping the
6323 message results (based on a patch by Troy Rollo).
6325 * dlls/user/defdlg.c:
6326 user: Remove unreachable code in DEFDLG_Proc.
6328 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
6329 dlls/user/winproc.c, dlls/user/winproc.h:
6330 user: Support storing multiple winprocs in a single winproc handle.
6331 Allows to remove special cases for window classes being Ascii and
6332 Unicode at the same time.
6334 * dlls/user/winproc.c:
6335 user: Allocate 16-bit thunks separately from the window proc structure.
6336 Also make sure the thunk memory block has execute permissions.
6338 * dlls/x11drv/clipboard.c:
6339 x11drv: Fixed typo in the clipboard XA_STRING handling.
6341 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
6343 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
6344 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
6345 gdi: Fix GetObject for bitmaps.
6346 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
6347 for device-dependent bitmaps.
6350 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
6352 * dlls/winspool/info.c:
6353 winspool: Fix OpenDriverReg on top of validate_envW.
6355 * dlls/winspool/tests/info.c:
6356 winspool/tests: More tests for OpenPrinter.
6358 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
6360 * dlls/winspool/info.c:
6361 winspool: Do not fail in OpenPrinter on pDefault / local print server.
6363 * dlls/winspool/info.c:
6364 winspool: Show SetPrinter parameters in the FIXME.
6366 * dlls/winspool/tests/info.c:
6367 winspool/tests: A truncated dmDeviceName is 0-terminated.
6369 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
6371 * dlls/wined3d/pixelshader.c:
6372 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
6373 As previously mentioned, RASTOUT is invalid on pixel shaders.
6374 On shaders 1.x, r0 is treated as the color output register:
6375 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
6376 That's what we currently do in all cases, change it not to do so
6377 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
6379 * dlls/wined3d/vertexshader.c:
6380 wined3d: LRP is not a valid ARBvp code.
6382 * dlls/wined3d/pixelshader.c:
6383 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
6385 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6386 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
6388 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6389 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6390 wined3d: Modify shader_dump_param() to take into account address token.
6391 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
6392 However, for shaders 2.0, we must look into the address token, and
6393 print the register there. Handle both cases to correct the trace.
6395 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6396 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6397 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
6398 Change the trace pass, the register counting pass, and the hw
6399 generator pass to take into account the new get_params() function. For
6400 hw generation, store the address tokens into the SHADER_OPCODE_ARG
6401 structure, so they're available to generator functions.
6403 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6404 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6405 wined3d: Add shader_get_param() fn, which processes address tokens.
6406 Add a new function to process parameters.
6407 On shaders 1.0, processing parameters amounts to *pToken++.
6408 On shaders 2.0+, we have a relative addressing token to account for.
6409 This function should be used, instead of relying on num_params everywhere.
6411 * dlls/wined3d/baseshader.c:
6412 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
6414 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
6415 wined3d: Allow multiple output modifiers.
6417 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6418 wined3d: Fix SINCOS parameters.
6419 SINCOS has 4 parameters in shaders 2.0.
6420 It has 2 parameters in shaders 3.0.
6421 It's undefined in shaders 1.0.
6423 * dlls/wined3d/vertexshader.c:
6424 wined3d: DEFI takes 5 parameters.
6425 According the spec and the Painkiller log, DEFI has 5 parameters on
6428 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
6430 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
6431 user32: Make all the recently added ShowWindow tests pass in Wine.
6433 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
6435 * dlls/ntdll/tests/info.c:
6436 ntdll/tests: Don't fail if a process is not available.
6438 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
6440 * dlls/usp10/usp10.c:
6441 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
6443 * programs/winedbg/types.c:
6444 winedbg: extract_as_integer
6445 - now supporting extract_as_integer on functions (so that,
6446 for example, 'disas foo' works as expected)
6447 - now properly handling errors when calling extract_as_integer
6449 2006-05-16 Juan Lang <juan_lang@yahoo.com>
6451 * dlls/crypt32/store.c:
6452 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
6454 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
6456 * dlls/riched20/tests/editor.c:
6457 riched20: Removed useless double casts, just print the DWORD hexmask.
6459 2006-05-15 Juan Lang <juan_lang@yahoo.com>
6461 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6462 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
6463 crypt32: Split the unwieldy encode.c into two files.
6465 2006-05-16 Juan Lang <juan_lang@yahoo.com>
6467 * dlls/crypt32/store.c:
6468 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
6470 * dlls/crypt32/store.c:
6471 crypt32: Use the caller-supplied encoding type when decoding certs.
6473 * dlls/crypt32/tests/store.c:
6474 crypt32: Add more tests for adding certs to a store.
6476 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
6477 dlls/crypt32/tests/cert.c, include/wincrypt.h:
6478 crypt32: Implement CertCompare functions, with tests.
6480 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
6482 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
6483 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
6485 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
6486 unknown field it should store only the comctl32 4.0 fields (with test
6489 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
6490 comctl32: header: Copy some fields on INSERTITEM even if they are not in
6493 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
6494 comctl32: header: Automatically set some format fields.
6496 2006-05-16 Peter Beutner <p.beutner@gmx.net>
6498 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6499 msvcrt: Fix handling of 'h' prefix in swprintf.
6500 - '%hs' in widechar string functions is wrongly recognized as
6501 a widechar string. Fix this by always checking the prefix first.
6503 - remove code duplication in %c/%s handling by moving code into a function.
6505 2006-05-16 Mike McCormack <mike@codeweavers.com>
6507 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
6508 wininet: Add a standalone http test.
6510 * dlls/wininet/ftp.c:
6511 wininet: Make sure hIC is valid before trying to use it. (Coverity)
6513 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
6515 * include/d3d9types.h, include/wine/wined3d_types.h:
6516 d3d: Add D3DDEVTYPE_NULLREF definition.
6518 2006-05-16 Hans Leidekker <hans@it.vu.nl>
6520 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
6521 wldap32: Document the modify and modrdn functions.
6523 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
6525 * dlls/kernel/tests/path.c:
6526 kernel: Properly delete a test file.
6528 2006-05-16 Alexandre Julliard <julliard@winehq.org>
6530 * tools/config.guess, tools/config.sub, tools/install-sh:
6531 tools: Updated the autoconf scripts to more recent versions.
6533 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
6535 * dlls/user/tests/msg.c:
6536 user32: Add more ShowWindow tests.
6537 Move ShowWindow tests for children with an invisible parent into a
6538 separate test, add more ShowWindow tests. The tests show that an
6539 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
6540 called on a child with an invisible parent is not always true.
6542 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
6544 * dlls/wined3d/vertexshader.c:
6545 wined3d: Correctly define the number of possible parameters.
6547 2006-05-15 Robert Shearman <rob@codeweavers.com>
6549 * dlls/rpcrt4/ndr_marshall.c:
6550 rpcrt4: Implement fixed array functions.
6552 * dlls/rpcrt4/ndr_marshall.c:
6553 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
6555 * dlls/rpcrt4/ndr_marshall.c:
6556 rpcrt4: Implement computing of conformance from a correlation descriptor for
6559 * dlls/rpcrt4/ndr_marshall.c:
6560 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
6562 * dlls/rpcrt4/ndr_marshall.c:
6563 rpcrt4: Don't duplicate the conformance calculating code, just use the
6564 common ComputeConformance function to store the result in
6565 pStubMsg->MaxCount (as this is what callback function store the
6566 conformance value into anyway).
6568 * dlls/rpcrt4/ndr_marshall.c:
6569 rpcrt4: Implement conformant varying struct functions.
6571 * dlls/rpcrt4/ndr_marshall.c:
6572 rpcrt4: Implement more conformance operations and more types.
6574 2006-05-15 Jacek Caban <jacek@codeweavers.com>
6576 * dlls/shdocvw/oleobject.c:
6577 shdocvw: Don't release IOleInPlaceSite in DoVerb.
6579 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
6581 * dlls/wined3d/surface.c:
6582 wined3d: Unset the ddraw primary when it is released.
6584 * dlls/wined3d/utils.c:
6585 wined3d: Add missing render states to the dumping function.
6587 * dlls/wined3d/device.c:
6588 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
6590 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
6592 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
6593 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
6594 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
6596 2006-05-15 Juan Lang <juan_lang@yahoo.com>
6598 * dlls/crypt32/tests/encode.c:
6599 crypt32: Test importing public keys from a certificate.
6601 * dlls/crypt32/tests/store.c:
6602 crypt32: Avoid a use-after-free bug in tests.
6604 2006-05-15 Mike McCormack <mike@codeweavers.com>
6606 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
6607 wininet: Return correct errors in InternetOpenUrlW.
6609 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
6610 wininet: Return correct errors in InternetConnectW
6612 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
6613 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
6614 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
6616 * dlls/rpcrt4/rpc_binding.c:
6617 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
6619 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
6620 dlls/advapi32/tests/crypt_lmhash.c:
6621 advapi32: Implement and test SystemFunction005.
6623 2006-05-15 Robert Shearman <rob@codeweavers.com>
6625 * dlls/rpcrt4/ndr_marshall.c:
6626 rpcrt4: Implement NdrSimpleStructMemorySize.
6628 * dlls/rpcrt4/ndr_marshall.c:
6629 rpcrt4: Fix the conformant struct functions to not call conformant array
6631 The conformance has to be the first thing in the buffer, in accordance
6632 with the DCE/RPC spec and to be compatible with the pointer layout
6633 format strings that MIDL generates.
6635 * dlls/rpcrt4/ndr_marshall.c:
6636 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
6639 * dlls/rpcrt4/ndr_marshall.c:
6640 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
6641 array functions, before calling a function that could change it and
6642 cause the wrong number of loop iterations.
6644 * dlls/rpcrt4/ndr_marshall.c:
6645 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
6646 Pointers in a non-encapsulated union behave like embedded pointers, so
6647 don't rely on the NdrPointer* functions doing the right thing in this
6648 case and call the Pointer* functions directly.
6650 * dlls/rpcrt4/ndr_marshall.c:
6651 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
6652 fact that it increments the buffer.
6653 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
6654 unions without using a memory sizer routine, since this function
6655 shouldn't touch the buffer.
6656 Add a new function EmbeddedComplexMemorySize and use it in some memory
6657 sizer routines where EmbeddedComplexSize was previously used.
6659 * dlls/rpcrt4/ndr_marshall.c:
6660 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
6661 when calculating the appropriate memory and buffer pointers.
6663 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
6665 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6666 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6667 wined3d: Shaders: share dump_param function, version functions.
6669 * dlls/wined3d/stateblock.c:
6670 wined3d: Fix incorrect sizeof.
6672 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
6675 gdi: Duplicate extent value for the second byte of a DBCS char.
6677 2006-05-15 Alexandre Julliard <julliard@winehq.org>
6679 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
6680 configure: Make libraries properly relocatable on MacOS.
6681 Also set the compatibility version.
6683 2006-05-12 Francois Gouget <fgouget@free.fr>
6685 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
6686 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
6688 Fix some winapi_check documentation warnings.
6690 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
6691 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
6692 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
6693 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
6694 Various trace fixes.
6695 Add trailing '\n's to trace calls.
6696 Remove spaces before '\n'.
6698 * configure, configure.ac, dlls/advpack/tests/install.c,
6699 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
6700 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
6701 Assorted spelling fixes.
6703 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
6705 * dlls/comctl32/tests/header.c:
6706 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
6708 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
6710 * dlls/comctl32/listview.c:
6711 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
6713 * dlls/comctl32/header.c:
6714 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
6715 Improve HEADER_SendHeaderDispInfoNotify and rename it to
6716 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
6717 the buffers allocated by it. GetItemT and DrawItem calls these
6720 * dlls/comctl32/header.c:
6721 comctl32: header: Mark the callback items in a mask.
6722 Mark the callback items in the callbackMask HEADER_ITEM field. The
6723 pszText for callback texts is now NULL what simplifies some
6724 checks. Checks for lpItem->pszText==emptyString are also not needed as
6725 emptyString is not stored in lpItem but used as a parameter to
6726 Str_SetPtr (I haven't noticed it).
6728 * dlls/comctl32/header.c:
6729 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
6731 * dlls/comctl32/header.c:
6732 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
6734 * dlls/comctl32/header.c:
6735 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
6737 * dlls/comctl32/header.c:
6738 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
6740 * dlls/comctl32/header.c:
6741 comctl32: header: Don't check lpItem for NULL in GetItemT.
6743 2006-05-11 Jacek Caban <jacek@codeweavers.com>
6745 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
6746 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6747 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
6748 dlls/shdocvw/webbrowser.c:
6749 shdocvw: Wrap Heap* finctions by inline functions.
6751 2006-05-15 Huw Davies <huw@codeweavers.com>
6753 * dlls/oleaut32/tmarshal.c:
6754 oleaut32: Update the marshal state buffer size when resizing (Doh!).
6756 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
6758 * dlls/msvcrt/tests/time.c:
6759 msvcrt: Fix times tests to pass on windows.
6760 Add more tests for daylight-time savings.
6762 2006-05-13 Robert Shearman <rob@codeweavers.com>
6764 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
6765 server/request.h, server/token.c, server/trace.c:
6766 server: Retrieve the groups for a token from the server.
6768 * dlls/rpcrt4/ndr_marshall.c:
6769 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
6770 as documented on MSDN.
6771 Fix base type arm handling on little-endian machines, as the current
6772 code would always pass in the address to the format char of 0x80
6773 instead of the base type format char.
6775 * dlls/rpcrt4/ndr_marshall.c:
6776 rpcrt4: Make ComplexStructSize increment the buffer.
6778 * dlls/rpcrt4/ndr_marshall.c:
6779 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
6782 * dlls/rpcrt4/ndr_marshall.c:
6783 rpcrt4: Implement NdrComplexStructMemorySize.
6785 * dlls/rpcrt4/ndr_marshall.c:
6786 rpcrt4: Implement NdrComplexArrayMemorySize.
6788 * dlls/rpcrt4/rpc_defs.h:
6789 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
6791 * dlls/rpcrt4/ndr_marshall.c:
6792 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
6793 so make sure to save it before calling one of these and restore it afterwards.
6795 * dlls/rpcrt4/ndr_marshall.c:
6796 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
6797 of MIDL_STUB_MESSAGE.
6799 * dlls/rpcrt4/ndr_marshall.c:
6800 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
6801 functions and adapt them to be callable without having a correlation
6804 * dlls/advapi32/tests/security.c:
6805 advapi32: Add tests for getting the groups, user and privileges of a token.
6807 2006-05-14 Mike McCormack <mike@codeweavers.com>
6809 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
6810 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
6811 dlls/advapi32/tests/crypt_lmhash.c:
6812 advapi32: Implement and test SystemFunction004.
6814 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
6815 dlls/advapi32/tests/crypt_lmhash.c:
6816 advapi32: Implement and test SystemFunction003.
6818 2006-05-12 Mike McCormack <mike@codeweavers.com>
6820 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
6821 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
6822 dlls/advapi32/tests/crypt_lmhash.c:
6823 advapi32: Implement and test SystemFunction002 (DES decrypt).
6825 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
6827 * dlls/wined3d/surface.c:
6828 wined3d: Avoid a NULL dereference in RealizePalette.
6830 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
6832 * dlls/wined3d/device.c:
6833 wined3d: Render state additions and fixes.
6835 * dlls/wined3d/surface.c:
6836 wined3d: Nonpow2 repacking support for GetDC.
6838 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
6840 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
6841 wined3d: Support for single buffering.
6843 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
6845 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
6846 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
6847 dlls/wined3d/wined3d_private.h:
6848 wined3d: Implement IWineGDISurface.
6850 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
6852 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
6853 dlls/wined3d/wined3d_private.h:
6854 wined3d: Implement IWineD3DDevice::ProcessVertices.
6856 2006-05-12 Mike McCormack <mike@codeweavers.com>
6858 * dlls/rpcrt4/rpc_defs.h:
6859 rpcrt4: Add missing PKT_AUTH3 packet type.
6861 * dlls/rpcrt4/rpc_message.c:
6862 rpcrt4: Add infrastructure for send authentication data.
6864 * dlls/rpcrt4/rpc_binding.c:
6865 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
6867 2006-05-13 Hans Leidekker <hans@it.vu.nl>
6869 * dlls/dnsapi/tests/name.c:
6870 dnsapi: Add tests for DnsValidateName_A.
6872 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
6874 * dlls/gphoto2.ds/gphoto2_i.h:
6875 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
6878 2006-05-13 Jacek Caban <jacek@codeweavers.com>
6880 * tools/widl/write_msft.c:
6881 widl: Added RPC_FC_ENUM16 encoding.
6883 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
6884 widl: res50 is number of impinfos. Fix its usage.
6886 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
6887 oleaut32: res50 is number of impinfos. Fix its usage.
6889 2006-05-12 Jacek Caban <jacek@codeweavers.com>
6891 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
6894 * dlls/shdocvw/navigate.c:
6895 shdocvw: Added support for navigation to application URLs.
6897 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
6898 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
6900 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
6902 * dlls/ntdll/tests/port.c:
6903 ntdll: Fix endless loop in port test for users without admin rights.
6905 2006-05-12 Francois Gouget <fgouget@free.fr>
6907 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
6908 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
6909 gphoto2.ds: Spelling fix.
6912 mprapi: Add FIXME for the missing in6addr.h include.
6914 * dlls/rpcrt4/rpc_transport.c:
6915 rpcrt4: Fix some conditional includes.
6916 Check for HAVE_UNISTD_H before including unistd.h.
6917 There is no HAVE_SYS_TYPES to check.
6918 Tweak the indentation of a few #include directives.
6920 * include/dmusici.h, include/rpcdce.h:
6921 include: Remove uneeded __RPC_FAR references.
6923 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
6924 tools/winapi/winapi_parser.pm:
6925 winapi: Add support for APIENTRY.
6926 Factorize a couple of call convention matching regular expressions.
6928 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
6930 * dlls/ole32/tests/storage32.c:
6931 ole32: Fix compilation with gcc 2.95.
6933 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
6935 * dlls/oleaut32/tmarshal.c:
6936 oleaut32: Fix converting file name to Unicode.
6937 Fix converting the typelib file name to Unicode by using the correct
6940 2006-05-11 Juan Lang <juan_lang@yahoo.com>
6942 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
6943 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
6944 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
6945 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
6946 dlls/crypt32/tests/store.c:
6947 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
6949 2006-05-12 Mike McCormack <mike@codeweavers.com>
6951 * dlls/wininet/http.c:
6952 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
6955 * dlls/wininet/ftp.c:
6956 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
6958 2006-05-14 Mike McCormack <mike@codeweavers.com>
6960 * server/registry.c:
6961 server: Avoid a crash if a registry notify event has been set already.
6963 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
6965 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
6966 winedbg: Fixed regression for command 'bt all'.
6967 Don't print 'process has terminated' message when detaching from a
6968 process (or backtracing it).
6970 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
6972 * dlls/ntdll/serial.c:
6973 ntdll: Fix serial timeout regression.
6975 2006-05-11 Alexandre Julliard <julliard@winehq.org>
6977 * ANNOUNCE, ChangeLog, VERSION, configure:
6980 ----------------------------------------------------------------
6981 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
6983 * dlls/kernel/tests/toolhelp.c:
6984 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
6986 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
6988 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
6989 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
6990 dbghelp: SymFindFileInPath and PDB
6991 - implemented correct lookup when SymFindFileInPath is called to find
6993 - added pdb_fetch_file_info to gather relevant information
6994 - when looking for a PDB file (from a .EXE or a .DLL), now using
6995 SymFindFileInPath to locate the PDB file with the correct
6998 * dlls/dbghelp/module.c:
6999 dbghelp: Removed call to registered callback when unloading a module.
7000 First, native dbghelp doesn't do it, and it crashed windbg, likely
7001 because we got the undocumented arguments wrong.
7003 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7004 dbghelp: Implemented SymSearchW.
7006 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7007 dbghelp: Implemented SymEnumSymbolsW.
7009 * dlls/dbghelp/symbol.c:
7010 dbghelp: Improved SymSearch (now using tag, index and address).
7012 * dlls/dbghelp/symbol.c:
7013 dbghelp: Factorize and simplify a bit symbol enumeration code.
7015 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
7016 dbghelp: Stubbed SymGetSourceFileTokenW.
7018 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7019 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
7021 dbghelp: Implemented SymGetLineFromAddrW64.
7023 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7024 dbghelp: Implemented SymFromAddrW.
7026 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7027 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
7029 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7030 dbghelp: Implemented SymLoadModuleExW.
7032 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7033 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
7034 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
7036 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7037 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
7038 dlls/dbghelp/pe_module.c, include/dbghelp.h:
7039 dbghelp: SymInitializeW.
7040 - implemented SymInitializeW (and made SymInitialize call it)
7041 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
7043 - per process search path is now stored as unicode string
7045 * dlls/dbghelp/dbghelp.spec:
7046 dbghelp: Updated spec file.
7048 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
7050 * dlls/wined3d/device.c:
7051 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
7053 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
7054 wined3d: Initialize volume format.
7056 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7057 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7058 wined3d: Share shader_dump_ins_modifiers().
7059 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
7060 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
7063 2006-05-10 Robert Reif <reif@earthlink.net>
7065 * dlls/winmm/tests/wave.c:
7066 winmm: Fix wave test volume warning.
7067 Volume is only valid when sound card has volume support.
7069 2006-05-11 Mike McCormack <mike@codeweavers.com>
7071 * dlls/wininet/dialogs.c:
7072 wininet: Fix a typo (spotted by Coverity).
7074 * dlls/advapi32/crypt_arc4.c:
7075 advapi32: Fix a typo (spotted by Peter Berg Larsen).
7077 2006-05-10 Alexandre Julliard <julliard@winehq.org>
7079 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
7080 dlls/user/nonclient.c, dlls/user/winpos.c:
7081 user: Prefer SendMessageW over SendMessageA where possible.
7083 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
7084 x11drv: Prefer SendMessageW over SendMessageA where possible.
7086 2006-05-10 Francois Gouget <fgouget@free.fr>
7088 * tools/winapi/winapi_parser.pm:
7089 winapi_check: Fix 'long int' parsing.
7090 Fix parsing of 'long int'.
7091 Simplify handling of spaces in a couple of regular expressions.
7093 2006-05-10 Robert Shearman <rob@codeweavers.com>
7095 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
7096 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
7097 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
7098 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
7099 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
7100 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
7101 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
7102 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
7103 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
7104 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
7105 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
7106 Check the return value from register_key_guid in all the DLL registering code.
7108 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
7110 * dlls/ntdll/file.c:
7111 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
7113 2006-05-09 James Hawkins <truiken@gmail.com>
7115 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
7116 dlls/ntdll/tests/port.c:
7117 ntdll: Add initial tests for the NT Ports API.
7119 2006-05-10 Mike McCormack <mike@codeweavers.com>
7121 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
7122 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
7123 advapi32: Implement and test SystemFunction032 (arc4 encryption).
7125 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
7126 dlls/advapi32/tests/crypt_md4.c:
7127 advapi32: Implement and test SystemFunction007.
7129 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7130 dlls/advapi32/tests/crypt_lmhash.c:
7131 advapi32: Implement and test SystemFunction001.
7133 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7134 dlls/advapi32/tests/crypt_lmhash.c:
7135 advapi32: Implement and test SystemFunction008.
7137 * dlls/rpcrt4/rpc_binding.c:
7138 rpcrt4: Cache the connection so we don't rebind on every call.
7140 2006-05-10 Robert Shearman <rob@codeweavers.com>
7142 * dlls/ole32/tests/moniker.c:
7143 ole32: Add a test for IMoniker_IsDirty.
7145 * dlls/rpcrt4/ndr_marshall.c:
7146 rpcrt4: Use the buffer passed in as an argument and don't increment
7147 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
7148 marshalling/unmarshalling routines as these can be used for embedded
7149 pointers, which handle the allocating or finding of the buffer
7150 themselves. Do the incrementing in the outer
7151 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
7153 * dlls/rpcrt4/ndr_marshall.c:
7154 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
7156 * dlls/rpcrt4/ndr_marshall.c:
7157 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
7159 * dlls/rpcrt4/ndr_marshall.c:
7160 rpcrt4: Correctly align the buffer to read/write array data to.
7162 * dlls/rpcrt4/ndr_marshall.c:
7163 rpcrt4: Correctly align the buffer before reading/writing structure data.
7165 * dlls/rpcrt4/ndr_marshall.c:
7166 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
7168 * dlls/rpcrt4/ndr_marshall.c:
7169 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
7172 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
7173 It should have its own exception handler to catch any exceptions that are raised.
7175 2006-05-10 Huw Davies <huw@codeweavers.com>
7177 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7178 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
7180 * dlls/oleaut32/tmarshal.c:
7181 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
7182 Based on a patch by Rob Shearman.
7184 * dlls/oleaut32/tmarshal.c:
7185 oleaut32: Add a function to grow the marshal state buffer to a specified size.
7187 2006-05-10 Alexandre Julliard <julliard@winehq.org>
7189 * dlls/user/class.c, dlls/user/wnd16.c:
7190 user: Moved Get/SetClassLong16 to wnd16.c.
7192 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
7193 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
7194 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
7196 * dlls/user/user.exe.spec, dlls/user/winproc.c:
7197 user: Store the pointer to the winproc in the thunk structure.
7198 This allows simplifying the handling of 16-bit thunks.
7200 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
7201 dlls/user/winproc.h:
7202 user: Make the WINDOWPROCTYPE enum private to winproc.c.
7204 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
7205 dlls/user/winproc.h:
7206 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
7208 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
7209 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
7210 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
7212 * dlls/user/class.c, dlls/user/win.c, include/win.h:
7213 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
7214 Also fix the initial value for the server is_unicode flag.
7216 2006-05-09 Jason Green <jave27@gmail.com>
7218 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
7219 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
7221 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7222 dlls/wined3d/wined3d_private.h:
7223 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
7225 * dlls/wined3d/pixelshader.c:
7226 wined3d: Use GenerateShader in pixel shaders and remove old function.
7228 * dlls/wined3d/pixelshader.c:
7229 wined3d: Add GenerateShader function to pixel shaders.
7231 * dlls/wined3d/vertexshader.c:
7232 wined3d: Use new GenerateShader function for vertex shaders.
7234 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7235 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
7237 * dlls/wined3d/baseshader.c:
7238 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
7240 * dlls/wined3d/vertexshader.c:
7241 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
7243 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7244 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7245 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
7247 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7248 dlls/wined3d/wined3d_private.h:
7249 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
7251 * dlls/wined3d/vertexshader.c:
7252 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
7254 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7255 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
7257 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7258 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7259 wined3d: Move program_dump_decl_usage into baseshader.
7261 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
7263 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
7264 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
7265 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
7266 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
7267 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
7268 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
7269 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
7270 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
7271 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
7272 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
7273 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
7274 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
7275 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
7276 Some HeapFree's are hidden behind macros. Found by smatch.
7278 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
7280 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7281 wined3d: Clean up some dead code.
7283 * dlls/wined3d/pixelshader.c:
7284 wined3d: Break out texture instruction processing.
7286 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7287 dlls/wined3d/wined3d_private.h:
7288 wined3d: Break out arithmetic instruction processing.
7290 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7291 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7292 wined3d: Merge register counting pass.
7294 * dlls/wined3d/vertexshader.c:
7295 wined3d: Make register counting pass the same.
7297 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
7299 * dlls/wined3d/surface.c:
7300 wined3d: Update the DIB section's palette on GetDC.
7302 * dlls/wined3d/palette.c:
7303 wined3d: Update the device palette if the primary palette is changed.
7305 * dlls/wined3d/surface.c:
7306 wined3d: Implement WineD3DSurface palette methods.
7308 * dlls/wined3d/surface.c:
7309 wined3d: Implement GetFlipStatus and GetBltStatus.
7311 * dlls/wined3d/surface.c:
7312 wined3d: Implement IWineD3DSurface::Flip.
7314 2006-05-09 Juan Lang <juan_lang@yahoo.com>
7316 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
7317 dlls/crypt32/tests/store.c, include/wincrypt.h:
7318 crypt32: Partially implement CertGetIssuerCertificateFromStore.
7320 * dlls/crypt32/cert.c:
7321 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
7323 2006-05-09 James Hawkins <truiken@gmail.com>
7326 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
7328 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
7330 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
7331 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
7333 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7335 * dlls/kernel/comm.c:
7336 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
7337 Noticed by Dan Armbrust.
7339 2006-05-09 Alexandre Julliard <julliard@winehq.org>
7341 * dlls/x11drv/window.c:
7342 x11drv: We really need to flush the display when destroying a window.
7344 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
7346 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7347 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
7348 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
7349 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
7350 - implemented kernel32.EscapeCommFunction on top of them
7352 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7353 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
7354 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
7355 - implemented kernel32.SetupComm on top of it
7357 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7358 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
7359 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
7360 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
7362 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7363 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
7364 - implemented SERIAL_GET_CHARS ioctl
7365 - made use of it in kernel32.GetCommState
7367 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7368 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
7369 - implemented SERIAL_GET_HANDFLOW ioctl
7370 - made use of it in kernel.GetCommState
7372 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7373 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
7374 - implemented SERIAL_GET_LINE_CONTROL ioctl
7375 - made use of it in kernel.GetCommState
7377 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7378 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
7379 - implemented SERIAL_GET_BAUD_RATE ioctl
7380 - made use of it in kernel.GetCommState
7382 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7383 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
7384 - implemented ntdll's serial IOCTL SET_CHARS
7385 - used this IOCTL in kernel32.SetCommState
7387 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7388 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
7389 - implemented ntdll's serial IOCTL SET_HANDFLOW
7390 - used this IOCTL in kernel32.SetCommState
7392 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7393 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
7394 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
7395 - used this IOCTL in kernel32.SetCommState
7397 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7398 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
7399 - created dump_dcb to print out DCB information
7400 - implemented ntdll's serial IOCTL SET_BAUD_RATE
7401 - used this IOCTL in kernel32.SetCommState
7403 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
7405 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7406 wined3d: Implement IWineD3DSurface::SetColorKey.
7408 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7409 wined3d: Implement IWineD3DSurface::IsLost and Restore.
7411 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7412 wined3d: rhw vertex fixup.
7413 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
7416 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
7418 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7419 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7420 wined3d: Share get_opcode.
7422 2006-05-09 Robert Reif <reif@earthlink.net>
7424 * dlls/winmm/tests/wave.c:
7425 winmm: Print out more info on failed test.
7426 Print out more info on failed test. Looks like there is a bug in ALSA
7427 OSS emulation where it is returning a mid-sample position.
7429 2006-05-09 Hans Leidekker <hans@it.vu.nl>
7431 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
7432 dnsapi: The ttl value should be ignored when comparing dns records.
7434 2006-05-09 David Lichterman <laviddichterman@gmail.com>
7436 * dlls/mciwave/Makefile.in:
7437 mciwave: Fix make install error.
7439 2006-05-09 Alexandre Julliard <julliard@winehq.org>
7441 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
7442 user: Added specific winproc functions for calling dialog procedures.
7444 * dlls/user/winproc.c:
7445 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
7447 * dlls/user/class.c:
7448 user: Always set the correct class winproc depending on the A/W type.
7450 * dlls/user/winproc.c:
7451 user: Remove some redundant NULL pointer checks.
7453 * dlls/user/msg16.c:
7454 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
7456 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
7457 dlls/user/winproc.h, dlls/user/wnd16.c:
7458 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
7460 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
7461 dlls/user/winproc.h, dlls/user/wnd16.c:
7462 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
7465 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
7468 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
7470 * dlls/kernel/except.c:
7471 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
7473 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
7475 * dlls/ntdll/virtual.c:
7476 ntdll: Make the section with AddressOfEntryPoint in it executable.
7478 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7480 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
7481 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
7484 gdi32: Add defines for GLYPHSET and WCRANGE.
7486 2006-05-09 Mike McCormack <mike@codeweavers.com>
7488 * dlls/x11drv/opengl.c:
7489 x11drv: Fix a warning when opengl headers are missing.
7491 2006-05-09 Tomas Carnecky <tom@dbservice.com>
7493 * dlls/opengl32/wgl.c:
7494 opengl: Properly use glXQueryDrawable() to get the Visual ID.
7496 2006-05-08 Phil Costin <philcostin@hotmail.com>
7498 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7499 wined3d: Add check for GL Shading Language 100 Extension.
7501 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
7503 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7504 dlls/wined3d/wined3d_private.h:
7505 wined3d: Clean up per version shader limits code.
7507 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
7508 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7509 dlls/wined3d/wined3d_private.h:
7510 wined3d: Addline cleanup.
7512 2006-05-09 Hans Leidekker <hans@it.vu.nl>
7514 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
7515 dnsapi: Partially implement DnsQueryConfig.
7517 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
7520 wine.inf: Install comctl32.dll as fake DLL.
7522 2006-05-08 Juan Lang <juan_lang@yahoo.com>
7524 * dlls/crypt32/encode.c:
7525 crypt32: Simplify OID decoding
7526 Use a more direct function to decode OIDs, instead of the bizarre
7529 2006-05-08 Robert Reif <reif@earthlink.net>
7531 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
7532 winmm: Check waveOutGetVolume parameter.
7534 2006-05-09 Hans Leidekker <hans@it.vu.nl>
7536 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
7537 sane.ds: Added Dutch resources.
7539 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
7540 gphoto2.ds: Added Dutch resources.
7542 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
7544 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
7545 gphoto2.ds: Added French resources.
7547 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
7549 * dlls/twain_32/dsm_ctrl.c:
7550 twain_32: Add missing HeapFree's on error patch (found by smatch).
7552 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
7554 * DEVELOPERS-HINTS, documentation/PACKAGING:
7555 Some documentation changes for twain split.
7557 2006-05-09 Alexandre Julliard <julliard@winehq.org>
7559 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
7560 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
7561 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
7562 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
7563 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
7564 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
7566 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
7567 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
7568 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
7569 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
7570 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
7571 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
7573 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
7575 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
7576 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
7577 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
7578 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
7579 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
7580 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
7581 dlls/gphoto2.ds/ui.c, include/config.h.in:
7582 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
7583 Wrote a GUI import dialog.
7584 With help from Aric Stewart.
7586 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
7587 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
7588 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
7589 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
7590 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
7591 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
7592 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
7593 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
7594 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
7595 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
7596 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
7597 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
7598 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
7599 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
7600 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
7601 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
7602 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
7603 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
7604 twain_32: Split out the sane specific parts from twain_32 code.
7605 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
7607 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
7608 twain_32: Moved twain.h to the include directory.
7610 2006-05-08 Huw Davies <huw@codeweavers.com>
7612 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7613 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
7615 2006-05-08 Robert Shearman <rob@codeweavers.com>
7617 * dlls/ole32/antimoniker.c:
7618 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
7620 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
7621 ole32: Implement several class moniker functions using the description provided on MSDN.
7623 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
7624 ole32: Remove duplicated CLSIDs.
7626 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
7627 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
7628 dlls/ole32/tests/moniker.c:
7629 ole32: Add an implementation of class monikers.
7631 * dlls/ole32/tests/moniker.c:
7632 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
7634 * dlls/ole32/compositemoniker.c:
7635 ole32: Fix regression caused by an earlier patch that removed the
7636 check for the composite moniker having only one moniker in it. In this
7637 case, return the one moniker and free the memory associate with the
7640 * dlls/ole32/compositemoniker.c:
7641 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
7642 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
7643 instead of the virtual implementation of it on mostRightMk.
7645 * dlls/ole32/compositemoniker.c:
7646 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
7648 2006-05-08 Hans Leidekker <hans@it.vu.nl>
7650 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
7651 dlls/dnsapi/tests/record.c:
7652 dnsapi: Implement and test DnsRecordSetCompare.
7654 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
7656 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
7657 dinput8: DllGetClassObject support.
7659 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
7661 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7662 dlls/wined3d/wined3d_private.h:
7663 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
7665 2006-05-01 Tomas Carnecky <tom@dbservice.com>
7667 * dlls/x11drv/init.c:
7668 x11drv: Return correct PBuffer drawable.
7670 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
7672 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7673 msvcrt: Don't duplicate handle in _get_osfhandle.
7675 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
7677 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7678 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
7680 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
7682 * dlls/setupapi/tests/stringtable.c:
7683 setupapi: Improve unit tests for case sensitivity in string tables.
7685 2006-05-01 Mike Hearn <mike@plan99.net>
7687 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7688 ole32: Add StgCreateFile test and conformance fix.
7690 2006-05-08 Alexandre Julliard <julliard@winehq.org>
7692 * dlls/ole32/compositemoniker.c:
7693 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
7695 2006-05-08 Robert Shearman <rob@codeweavers.com>
7697 * dlls/ole32/compositemoniker.c:
7698 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
7700 * dlls/ole32/compositemoniker.c:
7701 ole32: Create moniker enumerator with an initial reference count.
7703 * dlls/ole32/tests/moniker.c:
7704 ole32: Test moniker display names.
7706 * dlls/ole32/tests/moniker.c:
7707 ole32: Add a test for IMoniker_IsDirty.
7709 * dlls/ole32/tests/moniker.c:
7710 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
7712 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
7713 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
7715 * dlls/ole32/marshal.c:
7716 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
7718 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
7719 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
7721 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
7722 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
7724 * dlls/ole32/tests/moniker.c:
7725 ole32: Add tests for generic composite monikers.
7727 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
7728 dlls/ole32/oleproxy.c:
7729 ole32: Add a class factory for composite monikers.
7731 * dlls/ole32/compositemoniker.c:
7732 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
7733 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
7734 which can't happen anyway.
7735 Allow construction of a moniker with no sub-monikers.
7737 * dlls/ole32/compositemoniker.c:
7738 ole32: Implement IMarshal for composite monikers.
7740 * dlls/ole32/compositemoniker.c:
7741 ole32: Release all existing monikers before loading the state.
7743 * dlls/ole32/compositemoniker.c:
7744 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
7746 * dlls/ole32/compositemoniker.c:
7747 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
7749 * dlls/ole32/compositemoniker.c:
7750 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
7751 will return S_FALSE when there are no more monikers left to enumerate.
7753 * dlls/ole32/compositemoniker.c:
7754 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
7756 * dlls/ole32/compositemoniker.c:
7757 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
7758 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
7760 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
7761 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
7763 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
7764 ole32: Support marshaling of anti monikers.
7766 * dlls/ole32/regsvr.c:
7767 ole32: Register CLSID_CompositeMoniker.
7769 * dlls/ole32/regsvr.c:
7770 ole32: Register CLSIDs for all OLE monikers.
7772 * dlls/ole32/tests/moniker.c:
7773 ole32: Add tests for item moniker.
7775 * dlls/ole32/tests/moniker.c:
7776 ole32: Make class moniker test more generic and test more properties.
7778 * dlls/rpcrt4/rpc_message.c:
7779 rpcrt4: Automatically resolve the endpoint.
7781 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
7783 * dlls/wined3d/pixelshader.c:
7784 wined3d: Fix possible buffer overflow.
7785 Increase size of passed buffer to print into.
7787 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
7789 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7790 usp10: Add ScriptTextOut functionality and restructure tests.
7792 2006-04-28 Jason Green <jave27@gmail.com>
7794 * dlls/wined3d/vertexshader.c:
7795 wined3d: Eliminate duplicate function: vshader_program_dump_param().
7797 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
7799 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7800 dlls/wined3d/wined3d_private.h:
7801 wined3d: Share get_register_code().
7803 2006-04-26 Thomas Kho <tkho@ucla.edu>
7805 * dlls/user/menu.c, dlls/user/tests/menu.c:
7806 user: Fix behavior when selecting disabled menu items.
7808 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
7809 user: Allow menu WndProc to recognize VK_[LR]MENU.
7811 2006-04-28 Thomas Kho <tkho@ucla.edu>
7813 * dlls/user/tests/menu.c:
7814 user: Extend menu conformance test.
7816 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
7818 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
7819 wined3d: Add IWineD3DSurface::GetPitch.
7821 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7822 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
7823 include/wine/wined3d_types.h:
7824 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
7826 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7827 dlls/wined3d/wined3d_private.h:
7828 wined3d: Add some surface flags.
7830 2006-05-07 Huw Davies <huw@codeweavers.com>
7832 * dlls/oleaut32/usrmarshal.c:
7833 oleaut32: Implement GetVarDesc_Proxy and friends.
7835 * dlls/oleaut32/usrmarshal.c:
7836 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
7837 constant equivalents. It's now obvious why these were chosen. Should
7840 2006-05-08 James Hawkins <truiken@gmail.com>
7843 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
7845 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
7847 * dlls/user/resources/user32_Ko.rc:
7848 user32: Updated Korean resource.
7850 2006-05-07 Robert Reif <reif@earthlink.net>
7852 * programs/winecfg/audio.c:
7853 winecfg: Fix audio crash when no drivers are available.
7855 * dlls/winmm/wineoss/audio.c:
7856 wineoss: Missing mixer fixes.
7857 Don't list volume in capabilities when mixer is missing.
7859 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
7860 winmm: More wave callback tests.
7861 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
7862 callback type not tested now is CALLBACK_WINDOW.
7864 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
7866 * dlls/comctl32/comctl32.h:
7867 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
7869 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
7871 * dlls/shell32/shlview.c:
7872 shell32: Don't use uninitialized item.mask in shlview.
7874 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
7876 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
7877 dbghelp: Stub for SymGetSourceFileToken.
7879 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7880 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
7881 dbghelp: Base and symbols.
7882 - report the correct image base for a symbol which is
7883 seen as being in a builtin PE module, whilst its debug
7884 information is gotten from an ELF module
7885 - module_get_debug now returns a pair of modules
7886 (the requested that has to be presented back to the client
7887 and the effective one, which contains the debug info)
7888 - reworked SymFromName in order to provide also the revelant
7891 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
7893 * dlls/dinput/dinput_main.c:
7894 dinput: Fix Initialize return value.
7896 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
7898 * dlls/user/tests/wsprintf.c:
7899 user32: Added tests for CharUpper and CharLower.
7901 * dlls/ole32/compobj.c:
7902 ole32: Fixed typo in debug statement.
7904 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
7907 gdi: A-to-W conversion should be font-independent.
7909 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
7911 * dlls/comctl32/propsheet.c:
7912 comctl32: Make some internal functions and variables static, remove
7913 some unneeded prototypes.
7915 * dlls/comctl32/propsheet.c:
7916 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
7917 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
7919 * dlls/comctl32/propsheet.c:
7920 comctl32: psInfo->proppage[index].pszText is always initialized to a
7921 proper value regardless of PSP_USETITLE, use it unconditionally.
7923 2006-05-04 James Hawkins <truiken@gmail.com>
7925 * dlls/advpack/install.c:
7926 advpack: DelDirs should only remove a directory if it's empty.
7928 * dlls/advpack/install.c:
7929 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
7931 2006-05-01 Mike Hearn <mike@plan99.net>
7934 ntdll: Fix heap corruption in RtlDeleteAce.
7936 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
7938 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7939 wined3d: Separate pshader/vshader tables.
7941 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
7943 * dlls/winspool/tests/info.c:
7944 winspool/tests: Fix failures in test_DEVMODE.
7946 2006-05-05 Huw Davies <huw@codeweavers.com>
7948 * dlls/oleaut32/usrmarshal.c:
7949 oleaut32: Fix VARIANT_UserFree.
7951 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7952 oleaut32: Remove weird attempt to clear VT_VARIANT.
7955 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7956 oleaut32: Rewrite VARIANT user marshaling.
7958 2006-05-02 Hans Leidekker <hans@it.vu.nl>
7960 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
7961 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
7963 2006-05-01 Hans Leidekker <hans@it.vu.nl>
7965 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
7966 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
7968 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
7969 dlls/dnsapi/tests/record.c:
7970 dnsapi: Add tests for DnsRecordCompare.
7972 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
7973 dnsapi: Implement DnsRecordCompare.
7975 2006-05-01 Robert Shearman <rob@codeweavers.com>
7977 * dlls/rpcrt4/rpc_transport.c:
7978 rpcrt4: Use getaddrinfo to get the sockaddr.
7979 Use getaddrinfo to get the sockaddr to use for connecting to a remote
7980 server as Connection->NetworkAddr may be a hostname as well. Use a
7981 loop to support both IP and IPv6.
7983 * dlls/ole32/compobj.c:
7984 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
7985 Remove the fixme printed if CoGetClassObject fails in
7986 CoCreateInstance, because we already print an error in all cases and
7987 the error more accurately pin-points the source of the problem.
7989 * dlls/rpcrt4/ndr_marshall.c:
7990 rpcrt4: Implement NdrConformantVaryingArrayFree.
7992 * dlls/rpcrt4/ndr_marshall.c:
7993 rpcrt4: Dereference the pointer if necessary only after doing the
7994 pointer checks and writing the pointer ID to the wire.
7996 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
7997 rpcrt4: Add a stub for RpcBindingSetOption.
7999 * dlls/rpcrt4/ndr_marshall.c:
8000 rpcrt4: Improve the traces in the pointer functions.
8002 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
8004 * dlls/mlang/mlang.c:
8005 mlang: Partially implemented ConvertStringEx.
8007 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
8009 * dlls/user/tests/msg.c:
8010 user: Test cases demonstrating position changes for MDI children.
8012 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
8014 * dlls/comctl32/treeview.c:
8015 comctl32: Update first visible when appropiate in the TVI_SORT case.
8017 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
8019 * dlls/wined3d/drawprim.c:
8020 wined3d: Remove dead shader code.
8022 2006-04-26 Robert Shearman <rob@codeweavers.com>
8024 * dlls/setupapi/parser.c:
8025 setupapi: Fix parsing of UCS-16 files.
8026 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
8027 patch by Hervé Poussineau.
8029 2006-05-03 Robert Shearman <rob@codeweavers.com>
8031 * dlls/ole32/stg_stream.c:
8032 ole32: IPersistStream is also implemented by any object that implements IStream.
8034 * dlls/ole32/storage32.c:
8035 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
8037 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8038 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
8040 * dlls/oleaut32/typelib.c:
8041 oleaut32: Check the return value from VariantCopy when copying values
8042 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
8044 * dlls/oleaut32/typelib.c:
8045 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
8047 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8048 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
8050 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8051 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
8052 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
8053 store the STGM_CREATE flag in openFlags, since it is only relevant when
8054 opening the stream and the tests show that it isn't returned in the
8057 * dlls/ole32/tests/storage32.c:
8058 ole32: Add tests for IStorage::Stat.
8060 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8061 ole32: Fix access right check for opening and creating streams and storages.
8062 Check the access mode for opening and creating streams and storages
8063 doesn't exceed the access rights the current storage was opened with,
8064 not the parent storage.
8066 * dlls/ole32/stg_stream.c:
8067 ole32: Add more tracing for reading and writing storage streams.
8068 Add more tracing for read and write operations and warn in the case of
8071 * dlls/ole32/tests/storage32.c:
8072 ole32: Add tests for sub-storages and creating streams.
8073 Replace a test that fails on NT and with DCOM95 DLLs with a test that
8074 ensures access permissions are checked correctly for sub-storages and
8077 * dlls/ole32/tests/storage32.c:
8078 ole32: Add a storage test for reading and writing of streams that have
8079 had their parent storage released.
8082 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
8083 For NtQueryInformationToken(TokenGroups), don't do a size check before
8084 the server call, as we don't know how many SIDs there are to return
8085 and hence the needed buffer size.
8087 2006-05-03 Huw Davies <huw@codeweavers.com>
8089 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8090 oleaut32: Alignment fixes for safearrays.
8092 * dlls/oleaut32/tests/usrmarshal.c:
8093 oleaut32: Fix tests under win2k.
8095 2006-05-02 Huw Davies <huw@codeweavers.com>
8097 * dlls/oleaut32/tests/usrmarshal.c:
8098 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
8100 2006-04-29 Huw Davies <huw@codeweavers.com>
8102 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8103 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
8105 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
8107 * dlls/setupapi/tests/stringtable.c:
8108 setupapi: Add case sensitivity string table tests.
8110 2006-05-02 Troy Rollo <wine@troy.rollo.name>
8113 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
8115 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
8117 * dlls/winspool/tests/info.c:
8118 winspool/tests: Fix test for GetPrinterDriver.
8120 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
8122 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
8123 dlls/ntdll/thread.c:
8124 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
8126 * dlls/secur32/secur32.c:
8127 secur32: Missing LeaveCriticalSection on error paths.
8129 2006-04-30 James Hawkins <truiken@gmail.com>
8131 * dlls/advpack/install.c:
8132 advpack: Don't fail if the dll to register doesn't exist.
8134 2006-04-30 Mike McCormack <mike@codeweavers.com>
8136 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8137 shlwapi: Add a stub implementation for IUnknown_ProfferService.
8139 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8140 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
8142 * dlls/ole32/stg_stream.c:
8143 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
8145 2006-04-30 Jacek Caban <jacek@codeweavers.com>
8147 * dlls/shdocvw/webbrowser.c:
8148 shdocvw: Added some comments.
8150 2006-04-29 Jacek Caban <jacek@codeweavers.com>
8152 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8153 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
8155 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8156 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
8158 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8159 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
8161 2006-04-28 Jacek Caban <jacek@codeweavers.com>
8163 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8164 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
8166 * dlls/shdocvw/webbrowser.c:
8167 shdocvw: Added get_HWND implementation.
8169 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8170 shdocvw: Added [get|put]_Visible implementation.
8172 * dlls/shdocvw/oleobject.c:
8173 shdocvw: Fix GetMiscStatus implementation.
8175 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
8177 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8178 dlls/wined3d/device.c, dlls/wined3d/directx.c,
8179 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
8180 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
8181 dlls/wined3d/query.c, dlls/wined3d/resource.c,
8182 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
8183 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
8184 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
8185 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
8186 dlls/wined3d/volumetexture.c:
8187 wined3d: QueryInterface corrections.
8189 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
8191 * dlls/secur32/ntlm.c:
8192 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
8194 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
8195 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
8196 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
8198 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
8199 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
8200 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
8201 Add a stub implementation of mprapi.dll.
8203 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
8205 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
8206 wpp: Support long long constants if configure says long long is available
8208 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
8210 * dlls/user/tests/input.c:
8211 user: tests: Change INPUT to TEST_INPUT, fix union usage.
8213 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
8215 * dlls/wined3d/vertexshader.c:
8216 wined3d: Vertex Shader regtype cleanups.
8218 2006-04-22 Dan Kegel <dank@kegel.com>
8220 * dlls/msi/source.c:
8221 msi: Fix missing case in MsiSourceListAddSourceEx.
8223 2006-04-28 James Hawkins <truiken@gmail.com>
8225 * dlls/ole32/storage32.c:
8226 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
8228 * dlls/advpack/install.c:
8229 advpack: Implement the DelDirs command.
8231 * dlls/advpack/install.c:
8232 advpack: Implement the CheckAdminRights option.
8234 * dlls/advpack/install.c:
8235 advpack: Implement the RunPreSetupCommands command.
8237 * dlls/advpack/install.c:
8238 advpack: INF install is implemented so fix the documentation.
8240 * dlls/advpack/install.c:
8241 advpack: Implement the PerUserInstall command.
8243 * dlls/advpack/install.c:
8244 advpack: Leave room for the NULL terminator in the working_dir string.
8246 * dlls/advpack/install.c:
8247 advpack: NULL-terminate the source path.
8249 * dlls/advpack/install.c:
8250 advpack: Return the hresult in ExecuteCabW.
8252 * dlls/advpack/reg.c:
8253 advpack: Clean up the formatting of RegInstall to match the rest of the file.
8255 * dlls/advpack/reg.c:
8256 advpack: Perform an Advanced INF-level install in RegInstall.
8258 * dlls/advpack/reg.c:
8259 advpack: Factor out writing predefined strings into write_predefined_strings.
8261 * dlls/advpack/advpack.c:
8262 advpack: Ignore the return value from the OCX registration.
8264 2006-04-21 Hans Leidekker <hans@it.vu.nl>
8266 * dlls/wldap32/search.c:
8267 wldap32: Document the search functions.
8269 2006-04-21 Jacek Caban <jacek@codeweavers.com>
8271 * dlls/kernel/kernel_main.c:
8272 kernel: Remove no longer needed includes.
8274 2006-04-21 Robert Reif <reif@earthlink.net>
8276 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
8277 dlls/advapi32/tests/lsa.c:
8278 advapi32: Add some lsa tests.
8280 * dlls/advapi32/lsa.c:
8281 advapi32: Fix LsaClose return value.
8283 2006-04-29 Robert Reif <reif@earthlink.net>
8285 * dlls/netapi32/access.c:
8286 netapi32: Implement NetUserModalsGet level 2.
8288 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
8289 dsound: Add DirectSoundBuffer_Lock tests.
8291 2006-04-28 Robert Reif <reif@earthlink.net>
8293 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
8294 dsound: Check DirectSoundBuffer_Lock parameters.
8295 Check DirectSoundBuffer_Lock parameters and return an error (like
8296 Windows) rather than fixing up the parameters.
8298 2006-04-28 Jacek Caban <jacek@codeweavers.com>
8300 * dlls/mshtml/tests/htmldoc.c:
8301 mshtml: Added test of connection points.
8303 * dlls/mshtml/conpoint.c:
8304 mshtml: Added GetConnectionInterface implementation.
8306 * dlls/mshtml/conpoint.c:
8307 mshtml: Added GetConnectionPointContainer implementation.
8309 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
8310 mshtml: Added stub implementation of connection points.
8312 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
8313 dlls/mshtml/mshtml_private.h:
8314 mshtml: Added IConnectionPointContainer stub implementation.
8316 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
8317 mshtml: Added get_body implementation.
8319 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
8320 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
8321 mshtml: Added IHTMLTextContainer stub implementation.
8323 * include/mshtmdid.h, include/mshtml.idl:
8324 mshtml: Added IHTMLTextContainer declaration.
8326 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
8328 * fonts/ms_sans_serif.sfd:
8329 fonts: Add missing Latin glyph to ms_sans_serif.
8332 fonts: Add some missing Latin glyphs to System.
8334 * fonts/courier.sfd:
8335 fonts: Add some missing Latin glyphs to Courier.
8337 2006-04-28 Huw Davies <huw@codeweavers.com>
8339 * dlls/oleaut32/usrmarshal.c:
8340 oleaut32: Implement GetDocumentation_Proxy/Stub.
8342 * dlls/oleaut32/usrmarshal.c:
8343 oleaut32: Implement GetFuncDesc_Proxy and friends.
8345 * dlls/oleaut32/usrmarshal.c:
8346 oleaut32: Implement GetTypeAttr_Proxy and friends.
8348 * dlls/rpcrt4/ndr_marshall.c:
8349 rpcrt4: Support for non-encapsulated unions.
8351 * dlls/gdi/freetype.c:
8352 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
8353 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
8355 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
8357 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
8358 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
8359 widl: Implement 'oldnames' option.
8361 * tools/widl/typegen.c:
8364 2006-04-26 Robert Shearman <rob@codeweavers.com>
8367 server: Threads should start off without having an impersonation token.
8369 * dlls/advapi32/security.c:
8370 advapi32: Implement the majority of ImpersonateLoggedOnUser.
8372 * dlls/wininet/internet.c:
8373 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
8375 * include/ndrtypes.h:
8376 include: Copy some format character types from wine/rpcfc.h to
8377 ndrtypes.h and change them into an enumeration.
8379 2006-04-28 Mike McCormack <mike@codeweavers.com>
8382 rpcrt4: Add some defines.
8384 2006-04-26 Mike McCormack <mike@codeweavers.com>
8386 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8387 rpcrt4: Add stub implementations for RPC authentication functions.
8389 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
8390 wininet: Fix peeking of http data with a nul byte in it.
8392 * dlls/msi/package.c:
8393 msi: Use the source name of the msi package when it fails to copy.
8395 * programs/msiexec/msiexec.c:
8396 msiexec: Force using /i file.msi, some programs pass properties without an =.
8398 2006-04-25 Mike McCormack <mike@codeweavers.com>
8400 * dlls/ole32/ole2.c:
8401 ole32: Store drop targets in a standard list.
8403 2006-04-22 Robert Reif <reif@earthlink.net>
8405 * dlls/netapi32/tests/access.c:
8406 netapi32: Add minimal NetUserModalsGet test.
8408 2006-04-22 András Kovács <andras@csevego.net>
8410 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
8411 regedit: Translation to Hungarian.
8413 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
8414 wordpad: Translation to Hungarian.
8416 * documentation/README.hu:
8417 Translated README file to Hungarian.
8419 2006-04-21 Jacek Caban <jacek@codeweavers.com>
8421 * tools/widl/parser.y:
8424 * include/exdisp.idl, include/mshtml.idl:
8425 include: Added missing importlib.
8427 2006-04-21 Alexandre Julliard <julliard@winehq.org>
8430 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
8432 2006-04-21 Jacek Caban <jacek@codeweavers.com>
8434 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
8435 widl: Added importlib parsing code.
8437 * dlls/shdocvw/iexplore.c:
8438 shdocvw: Don't create IE default window in embedding mode.
8440 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
8441 shdocvw: Use InternetExplorer object in create_ie_window.
8443 2006-04-21 Mike McCormack <mike@codeweavers.com>
8445 * dlls/rpcrt4/rpc_transport.c:
8446 rpcrt4: Invalid sockets should have a value of -1.
8448 2006-04-21 Alexandre Julliard <julliard@winehq.org>
8451 wpp: Fixed typo in long long constants handling.
8453 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
8456 wpp: Implement long long constant parsing.
8458 2006-04-19 Hans Leidekker <hans@it.vu.nl>
8461 dnsapi: Add a couple of macros and prototypes.
8463 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
8465 * dlls/wined3d/device.c:
8466 wined3d: Fix mipmap level count.
8468 * dlls/wined3d/pixelshader.c:
8469 wined3d: Improve/implement D3DSIO_TEX.
8470 - unify per-version cases into a single sequence
8471 - make use of get_register_name() for the destination register
8472 - ignore destination write mask - it's only allowed on 2.0+ shaders,
8473 and only the default mask is allowed there (xyzw)
8474 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
8475 - implement for shaders 2.0-3.0
8477 * dlls/wined3d/utils.c:
8478 wined3d: Texture format corrections.
8479 - add missing GL type and make GL cfg entries for A16B16G16R16
8480 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
8481 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
8484 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
8485 wined3d: Correct vtrace usage.
8487 2006-04-21 Mike McCormack <mike@codeweavers.com>
8489 * dlls/rpcrt4/rpc_transport.c:
8490 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
8492 * dlls/rpcrt4/rpc_transport.c:
8493 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
8495 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
8496 rpcrt4: Hide the details of the rpc transport mechanism.
8498 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
8499 rpcrt4: Abstract RPCRT4_SpawnConnection.
8501 * dlls/rpcrt4/rpc_transport.c:
8502 rpcrt4: Move the connected check inside the named pipe code.
8504 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
8505 dlls/rpcrt4/rpc_transport.c:
8506 rpcrt4: Split the transport layer into a different file.
8508 * dlls/rpcrt4/rpc_server.c:
8509 rpcrt4: Allocate RpcServerProtseq in a single place.
8511 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
8513 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8514 usp10: Fix return codes of ScriptGetFontProperties + tests.
8516 2006-04-20 Robert Reif <reif@earthlink.net>
8518 * dlls/advapi32/lsa.c:
8519 advapi32: Fix LsaQueryInformationPolicy return values.
8521 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
8523 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
8524 dlls/wined3d/wined3d_private.h:
8525 wined3d: Implement IWineD3DPalette.
8527 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
8529 * tools/widl/typegen.c:
8530 widl: Implement support for unique pointers to strings.
8532 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
8534 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
8535 include/pshpack4.h, include/pshpack8.h:
8536 include: Expand pack nesting from 3 to 15 levels.
8538 2006-04-21 Alexandre Julliard <julliard@winehq.org>
8540 * dlls/gdi/freetype.c:
8541 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
8543 2006-04-20 Alexandre Julliard <julliard@winehq.org>
8545 * dlls/kernel/kernel_main.c:
8546 kernel: Make GetTickCount call NtGetTickCount.
8548 2006-04-19 Jacek Caban <jacek@codeweavers.com>
8550 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
8551 ntdll: Added NtGetTickCount implementation.
8553 2006-04-20 Alexandre Julliard <julliard@winehq.org>
8555 * dlls/user/class.c:
8556 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
8557 Based on a patch by qingdoa daoo.
8559 2006-04-20 Mike McCormack <mike@codeweavers.com>
8561 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8562 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
8563 rpcrt4: Abstract the transport layer functionality.
8565 2006-04-20 James Hawkins <truiken@gmail.com>
8567 * dlls/advpack/install.c:
8568 advpack: Implement LaunchINFSectionW.
8570 * dlls/advpack/install.c:
8571 advpack: Implement ExecuteCabW.
8573 * dlls/advpack/install.c:
8574 advpack: Implement the RunPostSetupCommands callback.
8576 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
8577 advpack: Implement the RegisterOCXs callback.
8579 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
8581 * dlls/usp10/usp10.c:
8582 usp10: Set defaults for ScriptGetFontProperties.
8583 Set defaults similar to Win XP for Kashida and set the default char in
8584 ScriptGetFontProperties.
8586 * dlls/usp10/usp10.c:
8587 usp10: Remove the need to pass chars to ScriptPlace.
8589 2006-04-20 Alexandre Julliard <julliard@winehq.org>
8591 * server/context_i386.c:
8592 server: Remove some no longer needed ptrace code to set registers.
8593 Also make sure the debug registers are properly copied to the context
8596 * dlls/ntdll/exception.c:
8597 ntdll: Use NtSetContextThread in NtRaiseException.
8599 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
8600 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
8601 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
8602 server/context_i386.c:
8603 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
8605 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
8607 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8608 wined3d: Trace corrections/improvements.
8610 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
8612 * dlls/comctl32/toolbar.c:
8613 comctl32: Fix an unsigned comparison to zero.
8615 2006-04-20 James Hawkins <truiken@gmail.com>
8617 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
8618 dlls/advpack/install.c:
8619 advpack: Set the ldids of the install section in install_init.
8621 * dlls/advpack/install.c:
8622 advpack: Add stub handling for the RegisterOCXs command.
8624 * dlls/advpack/install.c:
8625 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
8627 * dlls/advpack/install.c:
8628 advpack: LaunchINFSectionExA is no longer a stub.
8630 2006-04-20 Mike McCormack <mike@codeweavers.com>
8632 * dlls/rpcrt4/rpc_binding.c:
8633 rpcrt4: Use a separate function to open each protseq.
8635 * dlls/rpcrt4/rpc_server.c:
8636 rpcrt4: Abstract access to the connection's waitable object.
8638 2006-04-20 Robert Shearman <rob@codeweavers.com>
8640 * tools/widl/write_msft.c:
8641 widl: Prevent NULL pointer de-refs on "void *" types.
8643 * dlls/wininet/internet.c:
8644 wininet: Don't allocate memory for the thread error structure until it is needed.
8645 Don't allocate memory for the thread error structure until it is
8646 needed, as it is quite large and wastes memory for threads that don't
8647 call any wininet function.
8649 * dlls/rpcrt4/ndr_marshall.c:
8650 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
8652 * dlls/rpcrt4/ndr_marshall.c:
8653 rpcrt4: Free all pointers by default, except for conformant strings.
8654 Free all pointers by default, except for conformant strings.
8655 Conformant arrays should always be freed.
8656 Add FC_CVARRAY to list of known types to avoid a FIXME.
8658 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
8659 rpcrt4: Fix some memory leaks.
8661 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
8662 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
8663 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
8664 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
8666 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
8667 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
8669 * dlls/rpcrt4/ndr_stubless.c:
8670 rpcrt4: Store the return value on the stack for interpreted stubs.
8671 Store the return value on the stack for stubs, as MIDL reserves space
8672 for it and gives us a stack offset. This fixes calling methods with
8673 thunks that assume that the return value will be stored on the stack.
8675 * dlls/rpcrt4/ndr_stubless.c:
8676 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
8677 Correctly fill in StackTop for stubless clients/servers so that
8678 conformance for top-level parameters works.
8680 * dlls/rpcrt4/ndr_stubless.c:
8681 rpcrt4: There's no need to set stubMsg.StackTop twice.
8683 * dlls/rpcrt4/ndr_stubless.c:
8684 rpcrt4: Fix the MSVC version of call_server_func.
8685 Fix the MSVC version of call_server_func to pop the registers in the
8686 same order they were pushed.
8688 2006-04-19 Thomas Kho <tkho@ucla.edu>
8690 * dlls/x11drv/keyboard.c:
8691 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
8693 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
8695 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
8696 programs/progman/Es.rc, programs/progman/Fr.rc,
8697 programs/progman/Hu.rc, programs/progman/It.rc,
8698 programs/progman/Ko.rc, programs/progman/Nl.rc,
8699 programs/progman/No.rc, programs/progman/Pt.rc,
8700 programs/progman/Ru.rc, programs/progman/Si.rc,
8701 programs/progman/Tr.rc, programs/progman/Xx.rc,
8702 programs/progman/Zh.rc:
8703 progman: Add close button and sysmenu to dialogs.
8705 * dlls/comctl32/header.c:
8706 comctl32: header: Avoid freeing invalid pointers.
8708 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
8710 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
8711 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
8712 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
8713 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
8714 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
8715 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
8716 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
8717 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
8718 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
8719 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
8720 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
8721 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
8722 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
8723 user: Add SS_NOPREFIX to the text style in message boxes.
8725 2006-04-19 Jacek Caban <jacek@codeweavers.com>
8727 * dlls/shdocvw/ie.c:
8728 shdocvw: Added InternetExplorer::Navigate2 implementation.
8730 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
8731 shdocvw: Move create_doc_view_hwnd call to navigate_url.
8733 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
8734 shdocvw: Register InternetExplorer class factory in IEWinMain.
8735 Based on a patch by Mike McCormack.
8737 * dlls/shdocvw/ie.c:
8738 shdocvw: Added InternetExplorer::put_Visible implementation.
8740 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
8741 shdocvw: Move IEWinMain to iexplore.c.
8743 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
8744 dlls/shdocvw/shdocvw.h:
8745 shdocvw: Added beginning InternetExplorer implementation.
8747 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
8748 dlls/shdocvw/shdocvw_main.c:
8749 shdocvw: Move DllGetClassObject implementation to factory.c.
8751 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
8752 dlls/shdocvw/webbrowser.c:
8753 shdocvw: Move more initialization code to DocHost_Init.
8755 * include/mshtmdid.h, include/mshtml.idl:
8756 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
8758 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
8760 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
8761 dlls/gdi/gdi_private.h, include/wingdi.h:
8762 gdi: Added implementation of GetCharABCWidthsI.
8764 2006-04-19 Alexandre Julliard <julliard@winehq.org>
8766 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
8767 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
8768 server/process.c, server/process.h, server/thread.c, server/thread.h:
8769 server: Use the standard suspend mechanism to simulate a breakpoint
8770 in an active process, instead of sending a SIGTRAP.
8773 loader: Attempt to detect broken vmsplit setups.
8775 2006-04-18 Mike Frysinger <vapier@gentoo.org>
8777 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
8778 joystick: Search for /dev/input/js as well as /dev/js.
8780 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
8782 * dlls/wined3d/pixelshader.c:
8783 wined3d: Support for shift modifiers.
8785 * dlls/wined3d/pixelshader.c:
8786 wined3d: Support more than 4/6 tex/temp registers.
8788 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
8790 * dlls/comctl32/tests/header.c:
8791 comctl32: Test the HDM_SETITEM notifications.
8793 * dlls/comctl32/header.c:
8794 comctl32: header: Send correct notify after HDM_SETITEM.
8795 The HDN_ITEMCHANGING notify should have the new data instead of the
8796 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
8797 field if it changed.
8799 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
8800 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
8802 2006-04-19 Huw Davies <huw@codeweavers.com>
8804 * dlls/oleaut32/usrmarshal.c:
8805 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
8806 Based on some documentation by Rob Shearman.
8808 2006-04-20 Mike McCormack <mike@codeweavers.com>
8810 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8811 dlls/rpcrt4/rpc_message.c:
8812 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
8814 * dlls/rpcrt4/rpc_message.c:
8815 rpcrt4: Make RPCRT4_Send more compatible with write(2).
8817 2006-04-19 Mike McCormack <mike@codeweavers.com>
8819 * dlls/rpcrt4/rpc_message.c:
8820 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
8822 * dlls/rpcrt4/rpc_binding.c:
8823 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
8825 * dlls/rpcrt4/rpc_binding.c:
8826 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
8828 * dlls/rpcrt4/rpc_binding.c:
8829 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
8831 2006-04-19 Alexandre Julliard <julliard@winehq.org>
8833 * dlls/dbghelp/dbghelp.c:
8834 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
8836 * dlls/shell32/shell32.spec:
8837 shell32: Fixed ordinals of SHDefExtractIconA/W.
8839 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
8841 * dlls/user/menu.c, dlls/user/tests/menu.c:
8842 user: Find popup menus by ID.
8843 - Find menus by ID: Proper fallback to popup menus.
8844 - Use the menu ID, not the handle for the fallback.
8845 - Save the fallback menu's position.
8847 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
8849 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8850 wined3d: Implement GetHWND and SetHWND.
8852 * dlls/wined3d/device.c:
8853 wined3d: Implement EnumTextureFormats.
8855 * dlls/wined3d/device.c:
8856 wined3d: Implement EnumZBufferFormats.
8858 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
8859 dlls/wined3d/wined3d_private.h:
8860 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
8862 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
8863 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8864 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8865 wined3d: Implement Init3D and Uninit3D.
8867 2006-04-18 James Hawkins <truiken@gmail.com>
8869 * dlls/advpack/advpack.c:
8870 advpack: Set the destination directory to the working directory if key equals SourceDir.
8872 * dlls/advpack/advpack.c:
8873 advpack: Add the ability to set multiple keys on one line in set_ldid.
8875 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
8876 dlls/advpack/files.c, dlls/advpack/install.c:
8877 advpack: Put function declarations in advpack_private.h.
8879 2006-04-19 Mike McCormack <mike@codeweavers.com>
8881 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8882 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
8884 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8885 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
8887 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
8888 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
8889 Based on a patch by Rob Shearman.
8891 2006-04-18 Huw Davies <huw@codeweavers.com>
8893 * dlls/gdi/bitblt.c:
8894 gdi32: Fix return values in BitBlt/StretchBlt.
8896 * dlls/gdi/bitblt.c:
8897 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
8899 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
8901 * dlls/comctl32/header.c:
8902 comctl32: header: Remove the unused bUnicode.
8904 * dlls/comctl32/header.c:
8905 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
8907 2006-04-19 Mike McCormack <mike@codeweavers.com>
8909 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
8910 msi: Clean up memset usage.
8912 * dlls/msi/classes.c:
8913 msi: Fix a regression caused by some bad logic.
8915 * dlls/msi/helpers.c:
8916 msi: Don't fall back to the folder's parent if the folder doesn't exist.
8918 2006-04-18 Alexandre Julliard <julliard@winehq.org>
8920 * programs/explorer/hal.c:
8921 explorer: Reuse drives that point to the same device to avoid memory leaks.
8922 Also print a warning if HAL support is not compiled in.
8924 * tools/winebuild/build.h, tools/winebuild/import.c,
8925 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
8926 winebuild: Disable linking to external symbols by default.
8928 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
8929 wldap32: Added a wrapper for ber_scanf.
8931 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
8932 wldap32: Added a wrapper for ber_printf.
8934 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
8935 wldap32: Add wrappers for the ber_* functions.
8937 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
8938 ntdll: Add wrappers for the remaining math functions.
8940 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
8941 ntdll: Add wrappers for the string functions.
8943 * configure, configure.ac:
8944 configure: Added check to catch old versions of the dbus library.
8946 2006-04-18 Mike McCormack <mike@codeweavers.com>
8948 * dlls/msi/helpers.c:
8949 msi: Simplify create_component_advertise_string() a little.
8951 2006-04-18 Robert Shearman <rob@codeweavers.com>
8953 * dlls/oleaut32/usrmarshal.c:
8954 oleaut32: Fix differences between the size returned in sizing the
8955 buffer for interfaces and the buffer actually used.
8957 * dlls/oleaut32/usrmarshal.c:
8958 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
8959 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
8960 otherwise BSTR_UserUnmarshal will try to use the memory in the
8963 * tools/widl/typelib.c, tools/widl/write_msft.c:
8964 widl: Ignore [object] attribute on interfaces written to a typelib.
8966 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
8968 * dlls/winspool/tests/info.c:
8969 winspool: Add a test for DocumentProperties.
8971 2006-04-18 Alexandre Julliard <julliard@winehq.org>
8973 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
8974 programs/explorer/explorer_private.h, programs/explorer/hal.c:
8975 explorer: Initial version of dynamic drive support using HAL.
8977 * configure, configure.ac, include/config.h.in:
8978 configure: Added checks for HAL libraries.
8981 libwine: Added a couple of missing memory constraints in LDT syscalls.
8983 2006-04-18 Jacek Caban <jacek@codeweavers.com>
8985 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8986 dlls/shdocvw/webbrowser.c:
8987 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
8989 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8990 dlls/shdocvw/webbrowser.c:
8991 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
8993 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
8994 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8995 dlls/shdocvw/webbrowser.c:
8996 shdocvw: Move connection points to DocHost object.
8998 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
8999 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
9000 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
9002 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
9003 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9004 shdocvw: Get rid of WebBrowser dependency in DocHost object.
9006 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
9007 shdocvw: Move IOleInPlaceFrame to DocHost object.
9009 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
9010 shdocvw: Move IServiceProvider to DocHost object.
9012 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
9013 shdocvw: Move IDispatch to DocHost object.
9015 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
9016 shdocvw: Move IOleCommandTarget to DocHost object.
9018 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
9019 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9020 dlls/shdocvw/webbrowser.c:
9021 shdocvw: Move IOleDocumentSite to DocHost object.
9023 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
9024 dlls/shdocvw/shdocvw.h:
9025 shdocvw: Move IDocHostUIHandler to DocHost object.
9027 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
9028 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9029 dlls/shdocvw/webbrowser.c:
9030 shdocvw: Move IOleInPlaceSite to DocHost object.
9032 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
9033 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9034 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
9035 code between WebBrowser and InternetExplorer.
9037 2006-04-18 Alexandre Julliard <julliard@winehq.org>
9039 * tools/winebuild/import.c:
9040 winebuild: Fixed index in module table for delayed imports.
9042 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
9044 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9045 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
9047 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9048 wined3d: Use correct register number mask.
9049 The regmask currently being used is wrong - 0x1FFF includes the high
9050 two bits of the register type.
9052 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9053 wined3d: Dcl opcode takes 2 parameters.
9055 * dlls/wined3d/pixelshader.c:
9056 wined3d: Fix _dw modifier.
9057 The _dw modifier needs to specify a component swizzle, just like the
9060 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
9062 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9063 wined3d: Fix flow control instructions number of parameters.
9064 - else, endif, break take 0 parameters [not 2]
9065 - if, rep take 1 parameter [not 2]
9066 - breakp takes 1 parameter [not 2]
9067 - move all flow control instructions in one place
9068 - sync software shaders signatures with this
9070 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9071 wined3d: Skip unhandled opcodes in vshaders.
9073 * dlls/wined3d/pixelshader.c:
9074 wined3d: Texkill is supported for ps2.0-3.0.
9076 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
9078 * dlls/comctl32/header.c:
9079 comctl32: Send Unicode notifications if required in header control.
9081 * dlls/comctl32/listview.c:
9082 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
9084 * dlls/shell32/shlview.c:
9085 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
9087 * programs/progman/dialog.c, programs/progman/grpfile.c:
9088 progman: Fix two simple bugs.
9089 Use correctly the GetOpenFileName function.
9090 Use _lcreat instead of _lopen to create a new file.
9092 2006-04-18 Mike McCormack <mike@codeweavers.com>
9094 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9095 ole32: More tests and fixes for STGM_PRIORITY.
9097 * dlls/ole32/tests/clipboard.c:
9098 ole32: Fix a declaration.
9100 * dlls/ole32/tests/marshal.c:
9101 ole32: Uncomment some code to make sure it is compiled, but don't run it.
9103 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
9105 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
9106 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
9108 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9109 wined3d: Add the remaining IWineD3DDevice methods.
9111 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
9112 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9113 wined3d: Add IWineD3DPalette.
9115 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
9116 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
9117 wined3d: Add a parameter for surface type selection.
9119 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9121 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9122 shell32: Define 2 more avi resources.
9124 2006-04-17 Mike McCormack <mike@codeweavers.com>
9126 * configure, configure.ac:
9127 configure: Exit with a non-zero exit code if a core dependency is missing.
9129 * configure, configure.ac, dlls/Makedll.rules.in,
9130 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
9131 programs/Makeprog.rules.in:
9132 configure: Remove the --disable-debug and --disable-trace options.
9134 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
9135 dlls/msi/tests/msi.c:
9136 msi: Fix some possible NULL pointer dereferences (Coverity).
9138 * programs/regsvr32/regsvr32.c:
9139 regsvr32: Ignore the /c flag.
9141 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
9143 * dlls/winspool/tests/info.c:
9144 winspool: Basic tests for DeleteMonitor.
9146 * dlls/winspool/info.c:
9147 winspool: Implement DeleteMonitor.
9149 2006-04-17 James Hawkins <truiken@gmail.com>
9151 * dlls/advpack/install.c:
9152 advpack: Add install_init/release to perform install initialization.
9154 * dlls/advpack/advpack.c:
9155 advpack: Factor out OCX registering into do_ocx_reg.
9157 * dlls/advpack/advpack.c:
9158 advpack: Use get_parameter to read the three parameters of RegisterOCX.
9159 Use get_parameter to read the three parameters to RegisterOCX.
9160 Remove the ERRs and TRACEs now that we return the HRESULT.
9162 * dlls/advpack/advpack.c:
9163 advpack: The fallback directory is the fifth field index, not the sixth.
9165 * dlls/advpack/install.c:
9166 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
9168 * dlls/advpack/advpack.c:
9169 advpack: Fix the documentation for RegisterOCX.
9171 * dlls/advpack/advpack.c:
9172 advpack: Fix the return type of RegisterOCX.
9174 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
9176 * tools/widl/client.c, tools/widl/server.c:
9177 widl: Support multiple RPC interfaces per binary.
9179 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
9181 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
9182 twain_32: Added Norwegian resource.
9184 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
9186 * programs/winefile/No.rc:
9187 winefile: Fix typo in the Norwegian resources.
9189 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
9191 * configure, configure.ac:
9192 configure: On FreeBSD, make wine-pthread the new default.
9194 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
9196 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
9197 twain_32: French localization.
9199 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
9200 shlwapi: French localization.
9202 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
9203 iccvid: French localization.
9205 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
9206 msvfw: French localization.
9208 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
9209 msvidc: French localization.
9211 * programs/winecfg/Fr.rc:
9212 winecfg: French localization.
9214 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
9216 * dlls/dbghelp/stack.c:
9217 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
9219 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
9221 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9222 wined3d: Add a method to change the front and back buffers.
9224 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
9226 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
9227 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
9228 include/wine/wined3d_interface.h:
9229 wined3d: Add IWineD3DSurface::Blt.
9231 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
9233 * dlls/uxtheme/metric.c:
9234 uxtheme: Fix GetThemeSysString as the error-path was always taken.
9236 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
9238 * tools/widl/typegen.c:
9239 widl: Implement support for unique pointers to arrays.
9241 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
9243 * programs/explorer/systray.c:
9244 explorer: Fixed a typo in system tray.
9246 2006-04-13 Aric Stewart <aric@codeweavers.com>
9248 * dlls/comctl32/listview.c:
9249 comctl32: Listview notify fix.
9250 Turn off updating for that the unselect and select and then turns it
9251 on for the focus call, this results in 1 edit notify being sent at the
9252 end of the operation.
9254 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
9256 * dlls/kernel/tests/heap.c:
9257 kernel: Add some tests for Lock/Unlock memory handles.
9259 * dlls/kernel/heap.c:
9260 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
9262 2006-04-14 Jacek Caban <jacek@codeweavers.com>
9264 * dlls/shdocvw/webbrowser.c:
9265 shdocvw: Added Top, Left, Height and Width properties implementation.
9267 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
9268 shdocvw: Store IOleInPlaceSite in WebBrowser object.
9270 * dlls/shdocvw/oleobject.c:
9271 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
9273 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
9274 shdocvw: Better window handling.
9275 Use unicode version of DefWindowProc in unicode window procs.
9278 * dlls/shell32/shlexec.c:
9279 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
9281 2006-04-14 Hans Leidekker <hans@it.vu.nl>
9283 * dlls/wldap32/misc.c:
9284 wldap32: Document the miscellaneous functions.
9286 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
9288 * dlls/wined3d/device.c:
9289 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
9291 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
9293 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
9294 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
9296 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
9297 rpcrt4: Constify NDR function tables.
9299 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
9301 * dlls/comctl32/animate.c:
9302 comctl32: Change return code comparison in AVI control.
9304 2006-04-13 James Hawkins <truiken@gmail.com>
9306 * dlls/advpack/advpack.c:
9307 advpack: Document RegisterOCX.
9309 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
9311 * dlls/shell32/shell32_Fi.rc:
9312 shell32: Fix common files directory location in shell32_Fi.rc.
9314 2006-04-12 Thomas Kho <tkho@ucla.edu>
9316 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
9317 x11drv: Properly handle VK_LMENU input.
9319 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
9321 * dlls/kernel/tests/toolhelp.c:
9322 kernel: Load tests again on NT 3.51 (toolhelp API not present).
9324 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
9326 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9327 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
9329 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
9331 * include/wine/wined3d_interface.h:
9332 wined3d: Add macros for (Un)Init3D and Flip.
9334 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
9336 * dlls/shell32/shell32_It.rc:
9337 shell32: Italian resources update.
9339 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
9341 * programs/winefile/winefile.c:
9342 winefile: Use header full drag.
9345 include: Fix a mistake in the declaration of _sntprintf.
9347 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
9349 * programs/winecfg/Fi.rc:
9350 winecfg: Update the Finnish resources.
9352 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
9353 twain_32: Add Finnish resources.
9355 2006-04-13 Mike McCormack <mike@codeweavers.com>
9357 * include/wtypes.idl:
9358 wtypes.idl: Add size attribute to a void pointer.
9360 * tools/widl/write_msft.c:
9361 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
9363 2006-04-13 Alexandre Julliard <julliard@winehq.org>
9366 libwine: Only try to mmap the exact address when reserving memory.
9367 This should avoid some extra work on platforms that need the
9368 try_mmap_fixed function.
9371 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
9374 server: Remove the use_ptrace variable.
9376 * ANNOUNCE, ChangeLog, VERSION, configure:
9379 ----------------------------------------------------------------
9380 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
9382 * programs/winecfg/Nl.rc:
9383 winecfg: Update Dutch resource.
9385 2006-04-13 Alexandre Julliard <julliard@winehq.org>
9387 * dlls/advpack/reg.c:
9388 advpack: Fixed a couple of typos in Unicode conversion.
9390 * dlls/crypt32/encode.c:
9391 crypt32: Fixed day/month mismatch in time encoding routines.
9393 * dlls/crypt32/cert.c:
9394 crypt32: Avoid crash on NULL pointer in trace.
9396 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
9399 user: Fix dereferencing a potential NULL pointer.
9401 2006-04-12 Jason Green <jave27@gmail.com>
9403 * dlls/wined3d/utils.c:
9404 wined3d: Add case 0 to switch statement and fix the fixme.
9405 Screwed up a copy/paste from one of my recent patches. This
9406 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
9407 as the Stencil format. Also, it changes the FIXME to print the
9410 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
9412 * dlls/version/install.c:
9413 version: Translate some German comments.
9415 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
9417 * dlls/usp10/usp10.c:
9418 usp10: Add some tests to ScriptGetFontProperties.
9420 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
9422 * dlls/msvcrt/undname.c:
9423 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
9425 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
9427 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
9428 wined3d: Add IWineD3DSurface::Flip.
9430 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
9431 dlls/d3d9/directx.c, dlls/wined3d/device.c,
9432 include/wine/wined3d_interface.h:
9433 wined3d: Split device creation and opengl initialization.
9435 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
9437 * dlls/wined3d/device.c:
9438 wined3d: Combined unhandled renderstate cases into one.
9440 * dlls/wined3d/device.c:
9441 wined3d: IWineD3DDeviceImpl_Reset cleanup.
9442 Joined the functions as it looks like a typo in the function name
9443 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
9445 2006-04-12 Jacek Caban <jacek@codeweavers.com>
9447 * dlls/shell32/shlexec.c:
9448 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
9450 * dlls/shdocvw/dochost.c:
9451 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
9453 2006-04-12 Alexandre Julliard <julliard@winehq.org>
9455 * dlls/wineps/init.c:
9456 wineps: Load generic.ppd from the data dir if nothing else is specified.
9458 2006-04-12 Huw Davies <huw@codeweavers.com>
9460 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
9461 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
9463 2006-04-12 Alexandre Julliard <julliard@winehq.org>
9465 * loader/preloader.c:
9466 preloader: Workaround for broken no-exec protections.
9467 Add an executable page at the top of the address space to defeat
9468 broken no-exec protections that play with the code selector limit.
9470 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
9472 * dlls/comctl32/listview.c:
9473 comctl32: Fix listview column resize.
9474 Draw a track line after a HDN_TRACK, resize the columns only after a
9476 Create the header with HDS_FULLDRAG.
9478 * dlls/comctl32/header.c:
9479 comctl32: Fix listview column resize.
9480 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
9483 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
9485 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
9486 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
9487 dlls/avifil32/icmstream.c:
9488 avifil32: Avoid not necessary zeroing out of an allocated memory block.
9490 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
9492 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
9493 dlls/wined3d/wined3d_private.h:
9494 wined3d: Add a resource dumper.
9496 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
9498 * dlls/gdi/enhmetafile.c:
9499 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
9501 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
9503 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
9504 dlls/kernel/tests/toolhelp.c:
9505 kernel32: Added some tests for toolhelp functions.
9507 * dlls/kernel/toolhelp.c:
9508 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
9510 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
9512 * programs/winetest/Makefile.in:
9513 winetest: Added dnsapi tests.
9515 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
9517 * dlls/wined3d/pixelshader.c:
9518 wined3d: Enable texld instruction (shaders 1.4).
9520 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
9522 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9523 wined3d: Reorganize shaders code a bit.
9525 2006-04-11 Hans Leidekker <hans@it.vu.nl>
9527 * dlls/wldap32/page.c:
9528 wldap32: Improve error handling in create_page_control().
9530 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
9532 * dlls/winspool/tests/info.c:
9533 winspool: Basic tests for AddMonitor.
9535 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
9537 * dlls/winspool/info.c:
9538 winspool: Implement AddMonitor.
9540 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
9542 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
9543 dlls/d3d9/vertexshader.c:
9544 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
9546 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
9547 d3d8: VertexShader should keep reference to the parent device object.
9549 2006-04-12 Alexandre Julliard <julliard@winehq.org>
9552 server: Don't attach thread input to the desktop.
9553 Now that the desktop can be owned by a thread we need to explicitly
9554 check for it in the thread attach check.
9556 2006-04-11 Petr Tesarik <hat@tesarici.cz>
9558 * dlls/winedos/int2f.c:
9559 winedos: Implement INT2F/AX=1501 (get drive device list).
9561 2006-04-11 Juan Lang <juan_lang@yahoo.com>
9563 * dlls/msi/appsearch.c:
9564 msi: Fix possible crash bugs in error path.
9566 2006-04-11 Mike McCormack <mike@codeweavers.com>
9568 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
9569 shdocvw: Register iexplore.exe as a COM local server.
9571 2006-04-11 Jason Green <jave27@gmail.com>
9573 * dlls/wined3d/vertexdeclaration.c:
9574 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
9576 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
9578 * dlls/wined3d/swapchain.c:
9579 wined3d: Don't do a logical AND on the swap effect.
9581 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
9583 * dlls/wined3d/resource.c:
9584 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
9586 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
9588 * dlls/riched20/editor.c, dlls/riched20/para.c:
9589 riched20: Allow inheriting table cell definitions from previous table row.
9590 Allow inheriting of table cell definitions from a previous table row
9591 when the current table row does not contain a \trowd, only an \intbl.
9593 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
9595 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
9596 shlwapi: Ignore leading spaces in PathMatchSpec.
9598 * dlls/shlwapi/tests/path.c:
9599 shlwapi: Add tests for PathMatchSpec.
9602 gdi: Do not convert string paramter when rendering glyph indexes.
9605 gdi: Write out glyph count correctly in GetCharacterPlacementA.
9607 2006-04-11 Alexandre Julliard <julliard@winehq.org>
9610 Makefile: There are currently no tests in the programs directory.
9612 2006-04-09 Dan Kegel <dank@kegel.com>
9614 * dlls/x11drv/clipboard.c:
9615 x11drv: Fix two clipboard bugs.
9616 Fix two clipboard problems that caused BadAtom crashes and caused some
9617 clipboard formats to not be exported properly.
9619 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
9621 * dlls/wined3d/pixelshader.c:
9622 wined3d: Remove bogus address register warning for pixel shaders.
9623 Pixel shaders don't have an address register, this warning is bogus.
9624 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
9626 2006-04-11 James Hawkins <truiken@gmail.com>
9628 * dlls/advpack/advpack.c, dlls/advpack/install.c:
9629 advpack: Implement UserInstStubWrapper.
9631 2006-04-11 Mike McCormack <mike@codeweavers.com>
9633 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
9634 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
9635 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
9636 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
9637 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
9639 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
9641 * dlls/msvcrt/file.c:
9643 Make sure, when copying handles from std ones (when no io info is
9644 inherited from parent) to create inheritable handles (spotted by
9647 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
9649 * tools/winedump/debug.c, tools/winedump/dump.c,
9650 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
9651 tools/winedump/winedump.h:
9652 winedump: Constify some pointers.
9654 2006-04-11 Alexandre Julliard <julliard@winehq.org>
9656 * tools/winedump/dump.c, tools/winedump/pe.c:
9657 winedump: Added detection of Wine fake dlls.
9658 Also pass the real start of the file to the dump functions, instead of
9659 having the generic code care about the specifics of the individual
9662 2006-04-11 Petr Tesarik <hat@tesarici.cz>
9664 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
9665 winedos: Implement true CDROM DOS device driver.
9667 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
9668 winedos: Move all device driver initialization code to a newly written
9669 function DOSDEV_SetupDevice().
9671 * dlls/winedos/int2f.c:
9672 winedos: Move most of MSCDEX stuff into a separate function.
9674 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
9675 winedos: Move some declarations to the header file.
9677 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
9679 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
9680 wininet: Added Esperanto language.
9682 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
9683 shlwapi: Added Esperanto language.
9685 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
9686 oleaut32: Added Esperanto language.
9688 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
9689 mpr: Added Esperanto language.
9691 * programs/view/Eo.rc, programs/view/viewrc.rc:
9692 view: Added Esperanto language.
9694 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
9695 serialui: Added Esperanto language.
9697 * dlls/mpr/mpr_It.rc:
9698 mpr: Italian language update.
9700 * dlls/wininet/wininet_It.rc:
9701 wininet: Italian language update.
9703 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
9705 * programs/winecfg/De.rc:
9706 winecfg: Update German resource.
9708 2006-04-11 Mike McCormack <mike@codeweavers.com>
9710 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
9711 dlls/shdocvw/shdocvw_main.c:
9712 shdocvw: Move the private class factory declaration into factory.c.
9714 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
9716 * programs/winecfg/Ko.rc:
9717 winecfg: Updated Korean resources.
9719 2006-04-11 Mike McCormack <mike@codeweavers.com>
9721 * dlls/msi/tests/format.c:
9722 msi: Add some more MsiFormatRecord tests.
9724 2006-04-11 James Hawkins <truiken@gmail.com>
9726 * dlls/advpack/install.c:
9727 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
9729 * dlls/advpack/files.c, dlls/advpack/install.c:
9730 advpack: Implement LaunchINFSectionEx.
9732 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
9734 advpack: Standardize the format of advpack traces.
9735 Display all strings in advpack traces.
9736 Use debugstr_a/w for TRACE strings.
9738 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
9739 advpack: Standardize the format of advpack parameter lists.
9741 2006-04-10 Juan Lang <juan_lang@yahoo.com>
9743 * dlls/ntdll/thread.c:
9744 ntdll: Initialize a variable.
9745 Fix an uninitialized pointer in RtlCreateUserThread, caught by
9748 * dlls/crypt32/cert.c:
9749 crypt32: Fix a typo caught by coverity.
9751 2006-04-11 Jacek Caban <jacek@codeweavers.com>
9753 * include/exdisp.idl:
9754 exdisp.idl: Added missing attributes and fix some arguments names.
9756 * include/exdisp.idl:
9757 exdisp.idl: Added missing declarations.
9759 2006-04-10 Alexandre Julliard <julliard@winehq.org>
9761 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
9762 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
9764 server: Moved the tkill function to ptrace.c.
9766 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
9767 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
9768 server: Get rid of the no longer used get_thread_single_step function.
9770 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
9771 server: Removed the thread attached flag, since we always detach now.
9774 server: Always detach from the thread when we are done with ptrace.
9776 * dlls/user/tests/menu.c:
9777 user: Use a smaller window for the menu test.
9779 2006-04-10 Jacek Caban <jacek@codeweavers.com>
9781 * include/docobj.idl:
9782 docobj.idl: Fix some enums declarations.
9784 * include/exdisp.idl:
9785 exdisp.idl: Move declarations to better match to IE SDK.
9787 * include/exdisp.idl:
9788 exdisp.idl: Added SHDocVw type library declaration.
9790 2006-04-10 Hans Leidekker <hans@it.vu.nl>
9792 * tools/winapi/win32.api:
9793 dnsapi: Teach winapi_check about dnsapi.dll.
9795 * DEVELOPERS-HINTS, documentation/PACKAGING:
9796 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
9798 2006-04-10 Alexandre Julliard <julliard@winehq.org>
9800 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
9801 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
9802 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
9803 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
9804 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
9805 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
9806 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
9807 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
9808 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
9809 dlls/twain_32/README, dlls/twain_32/TWAIN,
9810 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
9811 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
9812 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
9813 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
9814 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
9815 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
9816 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
9817 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
9819 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
9821 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
9822 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
9823 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
9824 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
9825 dlls/richedit/richedit.c:
9826 riched32: Renamed the dlls/richedit directory to dlls/riched32.
9828 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9829 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
9830 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
9831 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
9832 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
9833 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
9834 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
9835 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
9836 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
9837 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
9838 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
9839 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
9840 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
9841 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
9842 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
9843 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
9844 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
9845 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
9846 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
9847 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
9848 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
9849 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
9850 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
9851 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
9852 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
9853 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
9854 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
9855 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
9856 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
9857 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
9858 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
9859 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
9860 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
9861 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
9862 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
9863 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
9864 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
9865 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
9866 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
9867 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
9868 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
9869 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
9870 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
9871 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
9872 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
9873 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
9874 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
9875 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
9876 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
9877 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
9878 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
9879 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
9880 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
9881 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
9883 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9884 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
9885 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
9886 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
9887 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
9888 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
9889 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
9890 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
9891 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
9892 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
9893 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
9894 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
9895 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
9896 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
9897 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
9898 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
9899 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
9900 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
9901 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
9902 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
9903 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
9904 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
9905 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
9906 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
9907 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
9908 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
9909 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
9910 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
9911 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
9912 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
9913 programs/winetest/Makefile.in:
9914 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
9916 2006-04-10 Huw Davies <huw@codeweavers.com>
9918 * dlls/gdi/freetype.c:
9919 gdi32: Add support for ttc indices in the font link list.
9921 2006-04-09 Jason Green <jave27@gmail.com>
9923 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
9924 wined3d: Add some more debugging info.
9925 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
9927 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
9929 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9930 tools/widl/typegen.h:
9931 widl: Implement support for ref pointers to simple structs.
9933 2006-04-08 Hans Leidekker <hans@it.vu.nl>
9935 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
9936 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
9938 * dlls/wldap32/control.c:
9939 wldap32: Fix broken parameter handling.
9941 2006-04-09 Hans Leidekker <hans@it.vu.nl>
9943 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
9944 dnsapi: Add a configure check for the resolver library and header.
9946 * configure, configure.ac, dlls/dnsapi/Makefile.in,
9947 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
9948 dlls/dnsapi/tests/name.c:
9949 dnsapi: Add a test for DnsNameCompare_A.
9951 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
9953 dnsapi: Implement DnsNameCompare_{A,W}.
9955 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
9956 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
9957 dnsapi: Add a stub implementation of dnsapi.dll.
9959 * include/Makefile.in, include/windns.h:
9960 dnsapi: Add windns.h.
9961 Based on a patch sent by Matthew Kehrer a while ago.
9963 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
9965 * dlls/ddraw/tests/d3d.c:
9966 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
9968 2006-04-08 James Hawkins <truiken@gmail.com>
9970 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
9971 advpack: Add initial implementation of SetPerUserSecValues.
9973 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
9976 wine.inf: Added dbghelp & imagehlp as fake DLLs.
9978 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
9980 * dlls/wined3d/wined3d_private.h:
9981 wined3d: Print all errors in checkGLcall.
9983 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
9984 dlls/wined3d/vertexshader.c:
9985 wined3d: Downgrade some FIXMEs.
9987 * dlls/wined3d/utils.c:
9988 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
9990 D3DFMT_L16 -> GL_LUMINANCE16_EXT
9991 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
9992 as Raphael suggested.
9993 Also increase the returned Bpp for unknown and unhandled formats from
9994 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
9995 shows some flashy graphics before it dies again :)
9997 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
9999 * dlls/shdocvw/iexplore.c:
10000 shdocvw: Constify IExplore OLE vtables.
10002 * dlls/x11drv/keyboard.c:
10003 x11drv: Update French keyboard layout to better match the X11 one.
10005 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
10007 * programs/winecfg/No.rc:
10008 winecfg: Updated Norwegian resources.
10010 2006-04-09 Huw Davies <huw@codeweavers.com>
10012 * fonts/system.sfd:
10013 fonts: Add accented greek glyphs to System.
10015 2006-04-09 Hans Leidekker <hans@it.vu.nl>
10017 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
10018 ntdll: The closing brace of a guid string is at index 37.
10020 2006-04-08 Robert Reif <reif@earthlink.net>
10022 * dlls/dsound/tests/ds3d.c:
10023 dsound: Fix 2 bugs in ds3d tests.
10024 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
10026 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
10028 * dlls/usp10/usp10.c:
10029 usp10: Terminate some strings in fixmes and traces.
10031 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
10033 * dlls/winspool/info.c:
10034 winspool: Avoid reading from NULL (GetPrinterDriver).
10036 2006-04-08 Jacek Caban <jacek@codeweavers.com>
10038 * dlls/shdocvw/oleobject.c:
10039 shdocvw: Set active document of both frame and doc window.
10041 * dlls/shdocvw/dochost.c:
10042 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
10044 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
10045 mshtml: Make sure to use initialized variables.
10047 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
10048 mshtml: Fix ref counting.
10049 - Fix ref counting.
10050 - Use This->window instead of QI in NSContainer_Release.
10052 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
10054 * programs/wineconsole/wineconsole_Eo.rc,
10055 programs/wineconsole/wineconsole_res.rc:
10056 wineconsole: Esperanto language support.
10058 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
10059 winspool: Italian language support.
10061 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
10063 * programs/winhelp/Eo.rc:
10064 winhelp: Esperanto language update.
10066 * programs/regedit/It.rc:
10067 regedit: Italian language update.
10069 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
10071 * programs/start/It.rc:
10072 start: Italian language update.
10074 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
10076 * programs/uninstaller/Eo.rc:
10077 uninstaller: Esperanto language adjustments.
10079 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
10081 * programs/wineconsole/wineconsole_It.rc,
10082 programs/wineconsole/wineconsole_res.rc:
10083 wineconsole: Italian language support.
10085 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
10087 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
10088 winspool: Esperanto language support.
10090 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
10092 * dlls/winspool/info.c:
10093 winspool: A read can fail.
10095 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
10098 ddraw: Add MAKEFOURCC to ddraw.h.
10100 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
10101 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
10103 2006-04-08 Huw Davies <huw@codeweavers.com>
10105 * fonts/system.sfd:
10106 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
10108 2006-04-08 Hans Leidekker <hans@it.vu.nl>
10110 * dlls/wldap32/add.c:
10111 wldap32: Don't handle NULL attrs twice.
10113 * dlls/wldap32/init.c:
10114 wldap32: Don't return uninitialised values.
10116 * dlls/wldap32/error.c:
10117 wldap32: Fix overrun by one of static array.
10119 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
10121 * dlls/user/menu.c:
10122 user: Add an missing element to the hbmmenus array.
10124 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
10126 * tools/winedump/output.c:
10127 winedump: Use fchmod() instead of doing system(chmod).
10129 2006-04-08 Robert Reif <reif@earthlink.net>
10131 * dlls/dsound/capture.c:
10132 dsound: Remove NULL This pointer checks.
10134 2006-04-07 Robert Reif <reif@earthlink.net>
10136 * dlls/dsound/capture.c:
10137 dsound: Remove unnecessary NULL pointer check.
10139 2006-04-08 Troy Rollo <wine@troy.rollo.name>
10141 * dlls/ntdll/cdrom.c:
10142 ntdll: Fix DVD_ReadStructure's layout of layer information.
10143 Fix DVD_ReadStructure to reflect what Windows actually does, not what
10144 Microsoft (incorrectly) documents it to do and not what the DDK
10145 headers (incorrectly) suggest it does.
10147 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
10149 * dlls/ntdll/virtual.c:
10150 ntdll: Added ARM architecture.
10152 2006-04-05 Robert Reif <reif@earthlink.net>
10154 * programs/winecfg/En.rc, programs/winecfg/audio.c,
10155 programs/winecfg/resource.h:
10156 winecfg: Add default dsound sample rate and bits per sample.
10158 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
10159 dlls/dsound/dsound_private.h:
10160 dsound: Set default primary buffer sample rate and bits per sample.
10161 Programs that are written specifically for 2000 and xp don't bother to
10162 set the primary buffer format because it's a noop. However wine is
10163 patterned after win9x and DirectX 7 or earlier which has a real
10164 primary buffer and expects the program to change the primary buffer
10165 format if necessary.
10167 2006-04-07 Alexandre Julliard <julliard@winehq.org>
10169 * programs/explorer/desktop.c, server/window.c:
10170 explorer: Don't use ExitWindows on shutdown.
10171 ExitWindows kills all current processes and that creates a race with
10172 newly started processes. Instead, simply exit and let the new process
10173 create a new explorer.
10175 2006-04-06 Mike Hearn <mike@plan99.net>
10177 * dlls/kernel/path.c:
10178 kernel: Don't crash on NULL arg in GetShortPathNameW.
10180 * dlls/comctl32/imagelist.c:
10181 comctl32: Add OOM codepath in imagelist control.
10183 2006-04-07 Mike Hearn <mike@plan99.net>
10185 * dlls/gdi/enhmetafile.c:
10186 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
10188 * dlls/kernel/path.c:
10189 kernel: Correct SearchPathA argument validation.
10191 2006-04-07 Robert Reif <reif@earthlink.net>
10193 * dlls/dsound/tests/capture.c:
10194 dsound: Fix capture test.
10195 Remove bogus release of NULL pointer code found by Coverity.
10197 2006-04-07 Mike Hearn <mike@plan99.net>
10199 * dlls/uxtheme/metric.c:
10200 uxtheme: Fix GetThemeSysInt.
10201 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
10202 path would always be taken. Fix to check only that the values are
10203 outside the possible range.
10205 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
10207 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
10208 netapi32: Move NetShareEnum from browsr.c to share.c.
10210 2006-04-07 James Hawkins <truiken@gmail.com>
10212 * dlls/advpack/tests/advpack.c:
10213 advpack: Add a few more tests for SetPerUserSecValues.
10215 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
10217 * dlls/gdi/tests/bitmap.c:
10218 gdi: Also initialize a variable in the failure case.
10220 2006-04-07 Mike McCormack <mike@codeweavers.com>
10222 * dlls/msi/table.c:
10223 msi: Use a debug channel to turn on transform debugging.
10225 2006-04-07 Alexandre Julliard <julliard@winehq.org>
10227 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
10229 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
10231 * server/process.c:
10232 server: Hide assumptions about alignment inside the read_process_memory function.
10234 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
10235 server/protocol.def, server/trace.c:
10236 server: Get rid of alignment requirements in write_process_memory request.
10237 All the alignment handling is now done in the write_process_memory
10238 function inside the server.
10240 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
10242 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10243 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
10245 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
10246 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
10247 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
10248 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
10249 include/wine/wined3d_types.h:
10250 wined3d: Add WINED3DBOX to wined3d_types.h.
10252 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10253 dlls/wined3d/device.c, dlls/wined3d/directx.c,
10254 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
10255 dlls/wined3d/query.c, dlls/wined3d/resource.c,
10256 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
10257 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
10258 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
10259 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
10260 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
10261 wined3d: Rename return values from D3D* to WINED3D*.
10263 2006-04-07 Robert Shearman <rob@codeweavers.com>
10265 * dlls/ole32/filemoniker.c:
10266 ole32: Fix typo in FileMonikerImpl_BindToObject.
10267 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
10268 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
10269 (found by Coverity).
10271 * dlls/ole32/compositemoniker.c:
10272 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
10274 * dlls/ole32/antimoniker.c:
10275 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
10277 * dlls/ole32/defaulthandler.c:
10278 ole32: Fix DefaultHandler_EnumAdvises.
10279 As per MSDN, if the object has no connections then
10280 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
10281 is the case when This->oleAdviseHolder is NULL, so do this and avert a
10282 potential NULL dereference of This->oleAdviseHolder (found by
10285 * dlls/oleaut32/usrmarshal.c:
10286 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
10287 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
10288 the SafeArrayCreateEx call was missing a dereference operator (found
10291 * dlls/oleaut32/safearray.c:
10292 oleaut32: Remove deadcode in SafeArrayPutElement.
10293 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
10294 because of the check at the top of the function on pvData (found by
10297 * server/console.c:
10298 server: Free ptr in console_input_append_hist.
10299 Free ptr in console_input_append_hist before returning, otherwise it
10300 will be leaked (found by Coverity).
10301 Remove the setting of last error on mem_alloc failure, as it is already
10305 server: Handle failure of mem_alloc in duplicate_token.
10308 server: Handle possible mem_alloc failure in create_token.
10311 server: Should use release_object on an object instead of free.
10313 2006-04-07 Mike McCormack <mike@codeweavers.com>
10315 * dlls/msi/files.c:
10316 msi: Remove broken volume management code.
10318 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
10319 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
10320 shdocvw: Implement IEWinMain using a simple window frame.
10322 * dlls/x11drv/wintab.c:
10323 x11drv: Cursors index used with WTI_DEVICES is zero based.
10325 2006-04-07 Huw Davies <huw@codeweavers.com>
10327 * fonts/system.sfd, tools/sfnt2fnt.c:
10328 fonts: Add the Won sign in place of the backslash for Korean fonts.
10330 2006-04-07 James Hawkins <truiken@gmail.com>
10332 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
10333 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
10335 * dlls/advpack/files.c:
10336 advpack: Rewrite get_parameter to be able to handle an empty parameter.
10338 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
10340 * include/wine/wined3d_types.h:
10341 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
10343 * include/wine/wined3d_types.h:
10344 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
10346 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
10347 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
10348 include/wine/wined3d_types.h:
10349 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
10351 2006-04-07 James Hawkins <truiken@gmail.com>
10353 * dlls/ntdll/signal_i386.c:
10354 ntdll: Return error if the signal index equals the size of the array.
10356 2006-04-07 Mike McCormack <mike@codeweavers.com>
10358 * dlls/oleaut32/typelib.c:
10359 oleaut32: Remove unnecessary check for NULL.
10361 * server/registry.c:
10362 server: Avoid comparison of -1 with an unsigned variable.
10364 * libs/wine/config.c:
10365 libwine: Fix a memory leak.
10367 * dlls/msi/classes.c:
10368 msi: Fix a logic error.
10370 * dlls/msi/record.c:
10371 msi: Avoid accessing a null pointer.
10373 * dlls/msi/string.c:
10374 msi: Check the correct pointer after allocating memory.
10376 * dlls/msi/table.c:
10377 msi: Fix possible free of uninitialized pointer.
10379 2006-04-07 Alexandre Julliard <julliard@winehq.org>
10381 * dlls/kernel/process.c:
10382 kernel: Fixed set_process_name for the winevdm case.
10384 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
10386 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
10387 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
10388 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
10389 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
10390 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
10391 include/wine/wined3d_types.h:
10392 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
10394 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
10395 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
10396 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10397 dlls/wined3d/device.c, dlls/wined3d/directx.c,
10398 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
10399 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
10400 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10401 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
10403 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
10405 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
10406 dlls/netapi32/share.c, include/lmshare.h:
10407 netapi32: Add (stubbed) NetSessionEnum.
10409 2006-04-06 James Hawkins <truiken@gmail.com>
10411 * dlls/advpack/tests/advpack.c:
10412 advpack: Add initial tests for SetPerUserSecValues.
10414 2006-04-06 Huw Davies <huw@codeweavers.com>
10416 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
10417 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
10418 dlls/comctl32/tests/propsheet.rc:
10419 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
10421 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
10423 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
10425 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
10426 Also add numero-sign to Courier.
10428 2006-04-06 Alexandre Julliard <julliard@winehq.org>
10430 * dlls/ntdll/exception.c:
10431 ntdll: Print traces for EXC_CallHandler even with the assembly version.
10433 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
10435 * dlls/msvcrt/process.c:
10436 msvcrt: Append extension(.exe) for _spawnve argument.
10438 2006-04-06 Alexandre Julliard <julliard@winehq.org>
10440 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
10441 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
10443 2006-04-05 Juan Lang <juan_lang@yahoo.com>
10445 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
10446 dlls/crypt32/tests/cert.c:
10447 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
10449 * dlls/crypt32/store.c, include/wincrypt.h:
10450 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
10452 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
10454 * dlls/winspool/info.c:
10455 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
10457 * dlls/winspool/info.c:
10458 winspool: Implement EnumMonitorsW.
10460 2006-04-06 Mike McCormack <mike@codeweavers.com>
10462 * dlls/shdocvw/webbrowser.c:
10463 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
10465 * dlls/msi/files.c:
10466 msi: Avoid a crash if a parameter is NULL.
10468 2006-04-05 Robert Reif <reif@earthlink.net>
10470 * dlls/winmm/winearts/audio.c:
10471 winearts: Don't call arts_free if arts_init wasn't successful.
10473 2006-04-05 Huw Davies <huw@codeweavers.com>
10475 * dlls/gdi/freetype.c:
10476 gdi32: Always consume the subst structure.
10478 * dlls/gdi/freetype.c:
10479 gdi32: Use the localised family name if present
10480 (based on a patch on Byeong-Sik Jeon).
10482 * dlls/gdi/freetype.c:
10483 gdi32: Move a few functions around. Should be a nop.
10485 2006-04-05 Mike McCormack <mike@codeweavers.com>
10487 * include/exdisp.idl:
10488 shdocvw: Add class definition for InternetExplorer.
10490 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
10492 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
10493 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
10494 Make them pass under Wine.
10496 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
10499 include: Add lmshare to lm.h.
10501 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
10503 * include/wine/wined3d_interface.h:
10504 wined3d: Add some type macros to wined3d_interface.h.
10506 2006-04-05 Alexandre Julliard <julliard@winehq.org>
10508 * tools/winebuild/spec16.c:
10509 winebuild: Remove a no longer necessary movzwl instruction.
10510 This could cause broken relays to be generated depending on the order
10511 of the entry points in the relay list.
10512 Also add a few missing tabs in the assembly output.
10514 * dlls/cards/cards.c:
10515 cards: Avoid GetPixel to draw round corners, use a clip region instead.
10517 2006-04-04 James Hawkins <truiken@gmail.com>
10519 * dlls/advpack/install.c:
10520 advpack: Factor out advpack error handling into ADV_HRESULT.
10522 2006-04-04 Mike McCormack <mike@codeweavers.com>
10524 * configure, configure.ac, programs/Makefile.in,
10525 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
10526 programs/iexplore/main.c:
10527 Add an implementation of iexplore.exe.
10529 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
10530 shdocvw: Stub implementation of IEWinMain.
10532 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
10534 * dlls/msvcrt/environ.c:
10535 msvcrt: Fix a TRACE message to avoid buffer overflow.
10537 2006-04-04 Huw Davies <huw@codeweavers.com>
10539 * fonts/ms_sans_serif.sfd:
10540 fonts: Add a few missing glyphs.
10542 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
10544 * tools/widl/typegen.c:
10545 widl: Implement support for ref pointers to arrays of base types.
10547 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
10549 * dlls/dinput/joystick_linux.c:
10550 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
10552 2006-04-04 Alexandre Julliard <julliard@winehq.org>
10554 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
10555 x11drv: Avoid redundant flushing of the thread display.
10557 * dlls/x11drv/window.c:
10558 x11drv: Remove one more XSync call.
10560 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
10562 * dlls/wined3d/device.c:
10563 wined3d: CreateDevice should use the root window.
10565 * dlls/wined3d/device.c:
10566 wined3d: Output unhandled renderstates with debug_d3drenderstate.
10568 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
10569 wined3d: Add D3DFMT_L16.
10571 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
10573 * dlls/x11drv/x11drv_main.c:
10574 x11drv: Make UseXVidMode default to yes.
10576 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
10578 * dlls/x11drv/xvidmode.c:
10579 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
10581 2006-04-04 Mike McCormack <mike@codeweavers.com>
10583 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
10584 setupapi: Add a stub implementation for RegistryDelnode.
10586 2006-04-04 Huw Davies <huw@codeweavers>
10588 * dlls/gdi/freetype.c:
10589 gdi32: Use a function to add entries to the substitution list
10590 (based on a patch by Byeong-Sik Jeon).
10592 2006-04-04 Huw Davies <huw@codeweavers.com>
10594 * dlls/gdi/freetype.c:
10595 gdi32: Use RtlUshortByteSwap to read big endian words.
10597 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
10599 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
10600 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
10601 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10602 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
10604 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
10605 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
10606 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
10608 2006-04-04 Alexandre Julliard <julliard@winehq.org>
10610 * dlls/user/exticon.c:
10611 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
10613 * tools/Makefile.in, tools/winegcc/Makefile.in:
10614 tools: Add LDFLAGS to all the linker invocations.
10616 * tools/winegcc/winegcc.c:
10617 winegcc: Don't use the library full name for .so libs.
10619 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
10621 * fonts/small_fonts.sfd:
10622 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
10624 * fonts/small_fonts.sfd:
10625 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
10627 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
10629 * dlls/x11drv/keyboard.c:
10630 x11drv: Fixed handling of XK_KP_Separator.
10632 2006-04-03 James Hawkins <truiken@gmail.com>
10634 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
10635 advpack: Forward RegInstallA to its Unicode counterpart.
10637 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
10638 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
10640 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
10641 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
10643 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
10644 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
10646 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
10647 advpack: Forward RegRestoreAllA to its Unicode counterpart.
10649 2006-03-31 Mike Hearn <mh@codeweavers.com>
10651 * dlls/kernel/process.c:
10652 kernel: Don't enforce process handle access rights in Win98 mode.
10654 2006-04-03 Jason Green <jave27@gmail.com>
10656 * dlls/wined3d/utils.c:
10657 wined3d: Add a couple more debugging output formats.
10659 2006-04-04 Alexandre Julliard <julliard@winehq.org>
10661 * configure, configure.ac:
10662 configure: Filter out garbage from arts-config --libs too.
10664 * dlls/gdi/freetype.c:
10665 gdi: Change ReadFontDir error into a warning.
10667 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
10669 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10670 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
10672 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
10673 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
10674 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10675 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
10677 2006-04-04 Mike McCormack <mike@codeweavers.com>
10679 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
10680 programs/msiexec/rsrc.rc:
10681 msiexec: Add an icon for msiexec and .msi files.
10683 2006-04-03 James Hawkins <truiken@gmail.com>
10686 wine.inf: Add hhctrl.ocx to the list of fake dlls.
10688 2006-04-04 Mike McCormack <mike@codeweavers.com>
10690 * configure, configure.ac:
10691 configure: Warn if the fonts aren't going to be built.
10693 2006-04-03 Alexandre Julliard <julliard@winehq.org>
10696 server: Don't single step into signal handlers.
10698 * dlls/ntdll/signal_i386.c:
10699 ntdll: Save FPU context for all exceptions.
10701 2006-04-03 Robert Shearman <rob@codeweavers.com>
10703 * dlls/ole32/usrmarshal.c:
10704 ole32: Add documentation for the clip format user marshal functions.
10706 * tools/widl/typegen.c:
10707 widl: Fix the type offset for generated conformant string calls.
10709 * dlls/kernel/kernel32.spec:
10710 kernel: Remove some stubs that aren't present in NT.
10712 * dlls/kernel/file.c:
10713 kernel: Document some file functions.
10715 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
10717 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
10718 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10719 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
10721 2006-04-03 Mike McCormack <mike@codeweavers.com>
10723 * dlls/user/driver.c:
10724 user32: More informative message on failure to load x11drv.
10726 2006-04-03 Huw Davies <huw@codeweavers.com>
10728 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
10729 fonts: Add an 11 ppem strike of 'Small Fonts'.
10731 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
10733 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
10734 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
10735 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
10736 gdi: Separate GDI tests by moving them into appropriate files.
10737 Separate GDI tests by moving them into appropriate files:
10738 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
10740 * dlls/gdi/gdiobj.c:
10741 gdi: Move WineEngInit call before stock fonts creation.
10742 Move WineEngInit call before stock fonts creation, otherwise we end up
10743 caching wrong fonts before loading built-in bitmap fonts.
10745 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
10747 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
10748 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
10749 d3dx: VertexBuffer should keep reference to the parent device object.
10751 2006-04-03 Alexandre Julliard <julliard@winehq.org>
10753 * dlls/setupapi/fakedll.c:
10754 setupapi: Copy the complete resource tree into the fake dlls.
10756 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
10758 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
10759 twain: Add a Korean resource.
10761 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
10763 * dlls/winmm/winealsa/audio.c:
10764 winealsa: Fix pausing when the hardware does not support it.
10766 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
10768 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
10769 url: Add a function and two stubs.
10771 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
10773 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
10774 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
10775 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
10776 include/wine/wined3d_types.h:
10777 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
10779 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
10780 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
10781 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
10782 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10783 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
10785 2006-04-03 Mike McCormack <mike@codeweavers.com>
10787 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10788 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
10790 * dlls/kernel/profile.c:
10791 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
10793 * dlls/msi/string.c:
10794 msi: Improve the string table hash.
10796 2006-04-03 Alexandre Julliard <julliard@winehq.org>
10798 * dlls/kernel/process.c, dlls/ntdll/loader.c:
10799 ntdll: Process --help and --version args earlier on during startup.
10801 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
10803 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
10804 msi: Italian language support.
10806 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
10807 setupapi: Esperanto language support.
10809 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
10810 uninstaller: Esperanto language support.
10812 * programs/uninstaller/It.rc:
10813 uninstaller: Italian language support.
10815 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
10816 notepad: Esperanto language support.
10818 * programs/notepad/It.rc:
10819 notepad: Italian language support.
10821 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
10822 msi: Esperanto language support.
10824 * dlls/commdlg/cdlg_Eo.rc:
10825 commdlg: Esperanto language update.
10827 * dlls/commdlg/cdlg_It.rc:
10828 commdlg: Italian language update.
10830 * dlls/wineps/wps_It.rc:
10831 wineps: Italian language update.
10833 * dlls/user/resources/user32_Eo.rc:
10834 user32: Esperanto language update.
10836 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
10837 comctl32: Esperanto language support.
10839 * dlls/comctl32/comctl_It.rc:
10840 comctl32: Italian language updates.
10842 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
10843 clock: Esperanto language support.
10845 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
10847 * dlls/wined3d/basetexture.c:
10848 wined3d: Do not set the mipmap level count every time a texture is used.
10850 2006-04-02 Huw Davies <huw@codeweavers.com>
10852 * dlls/gdi/tests/gdiobj.c:
10853 gdi32: Add tests for 'Small Fonts'.
10855 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
10857 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
10858 msvcrt: Allow environment strings longer than 512 characters.
10860 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
10862 * dlls/usp10/usp10.c:
10863 usp10: Fixed debug output of ScriptItemize.
10865 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
10867 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
10868 dinput: Keyboard should be acquired before calling GetDeviceState.
10870 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
10872 * programs/regedit/No.rc:
10873 regedit: Fix typo in Norwegian resources.
10875 2006-04-01 Alexandre Julliard <julliard@winehq.org>
10877 * dlls/x11drv/window.c:
10878 x11drv: Get rid of XSync calls on window creation and destruction.
10880 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
10881 x11drv: Ignore X errors caused by windows being created or deleted.
10883 2006-03-31 Alexandre Julliard <julliard@winehq.org>
10885 * dlls/gdi/tests/metafile.c:
10886 gdi: In metafile test only print debug output if enabled.
10888 * loader/preloader.c:
10889 loader: Hide the preloader from the ps output.
10891 * tools/winewrapper:
10892 winewrapper: Remove a couple of variables that are no longer needed.
10894 * dlls/ntdll/loadorder.c:
10895 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
10897 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
10899 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
10900 kernel: Fix handling of invalid parameter in GlobalSize().
10902 2006-03-31 Robert Shearman <rob@codeweavers.com>
10904 * dlls/ole32/rpc.c:
10905 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
10906 Use ncalrpc instead of ncacn_np as the transport as this is more similar
10907 to how ole32 from NT works and should also be compatible with rpcrt4
10908 from Win9x, allowing more combinations of dlls to work.
10910 * dlls/kernel/process.c:
10911 kernel: Add some documentation for simple process functions.
10913 * tools/widl/typegen.c:
10914 widl: There's no need to cast _StubMsg - it's already of the correct type.
10916 * tools/widl/server.c:
10917 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
10918 Only assign variables if not a string and only create a local variable
10919 if not a sized parameter. Fixes type mismatches in the generated code
10920 due to differences in the algorithms between creating local variables
10923 * tools/widl/server.c:
10924 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
10926 * tools/widl/server.c:
10927 widl: Create the correct variable type for parameters with more than one level of indirection.
10929 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
10930 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
10932 * tools/widl/typegen.c:
10933 widl: Move handling of base type marshaling and unmarshaling to a separate function.
10934 Move handling of base type marshaling and unmarshaling to a separate
10935 function and improve it to support return values.
10937 * tools/widl/typegen.c:
10938 widl: Use print_phase_function for printing NdrPointerFree call.
10940 * tools/widl/typegen.c:
10941 widl: Add a function to generate the Ndr type calls.
10942 - Add a function to generate the Ndr type calls.
10943 - Fix a typo where the aligned buffer was added to itself, rather than
10946 * tools/widl/typegen.c:
10947 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
10948 Only write the buffer incrementing code for the marshaling and
10949 unmarshaling phases - buffer sizing is handled elsewhere and freeing
10952 * tools/widl/typegen.c:
10953 widl: Output the necessary sizing information for other phases.
10954 Output the necessary sizing information for PHASE_BUFFERSIZE and
10955 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
10958 * tools/widl/client.c:
10959 widl: Output NULL ref pointer check for pointer levels > 1 too.
10961 * tools/widl/client.c, tools/widl/server.c:
10962 widl: Fix a GCC warning in the generated client and server code.
10964 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
10965 widl: The lval member of var_t is essentially a duplicate of eval->cval.
10966 - Generate eval's for enums that don't explicitly have one. This means
10967 that enums written in header files won't match exactly what has been put
10968 into the IDL file, but the numeric constat is the same and MIDL does a
10970 - Replace constant lookups with eval->cval instead of lval.
10972 * tools/widl/typegen.c:
10973 widl: De-reference parameters' types before deciding what to do with them.
10974 De-reference parameters' types before deciding what to do with them.
10975 Also dereference string parameters since they are immediately
10976 dispatched to write_string_tfs when the string attribute is detected
10977 without any further processing done on them.
10979 * tools/widl/typegen.c:
10980 widl: Write pointer calls for all non-basetype pointer parameters to functions.
10982 * tools/widl/header.c:
10983 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
10984 Write definitions for MIDL_user_allocate and MIDL_user_free in the
10985 header when writing out RPC interfaces to prevent compile failures in
10986 the generated client/server code.
10988 * tools/widl/header.c:
10989 widl: Write out the pre- and postamble for RPC interfaces with no methods.
10991 * tools/widl/header.c:
10992 widl: Output interface defined guard for rpc interfaces too.
10994 * tools/widl/typegen.c:
10995 widl: NdrFcShort should be written out instead of NdrShort.
10997 * tools/widl/typegen.c:
10998 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
11000 * tools/widl/typegen.c:
11001 widl: Support references in type_memsize.
11003 * tools/widl/client.c, tools/widl/server.c:
11004 widl: Only output code for non-object interfaces in client and server.
11005 Only output code for non-object interfaces in client and server
11006 generation and convert the while loops into for loops.
11008 2006-03-31 Alexandre Julliard <julliard@winehq.org>
11010 * ANNOUNCE, ChangeLog, VERSION, configure:
11013 ----------------------------------------------------------------
11014 2006-03-31 Alexandre Julliard <julliard@winehq.org>
11016 * server/request.c:
11017 server: Avoid crash on startup when the configuration dir doesn't exist.
11019 * dlls/user/tests/win.c:
11020 user/tests: Flush events before running the keyboard event test.
11022 * dlls/comctl32/tests/monthcal.c:
11023 comctl32: Force a specific day value in the monthcal test.
11024 Avoids test failure when the current day happens to be the 31st...
11026 2006-03-30 James Hawkins <truiken@gmail.com>
11028 * dlls/advpack/advpack.spec:
11029 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
11031 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
11032 advpack: Forward ExecuteCabA to its Unicode counterpart.
11034 2006-03-30 Robert Shearman <rob@codeweavers.com>
11036 * dlls/ole32/dcom.idl:
11037 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
11039 * dlls/wininet/urlcache.c:
11040 wininet: Fix some string length calculations.
11041 Fix some string length calculations that didn't account for the
11042 different sized characters with Unicode.
11044 * dlls/wininet/urlcache.c:
11045 wininet: Only access the URL in the cache by the provided offset.
11047 2006-03-30 H. Verbeet <hverbeet@gmail.com>
11049 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11050 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11051 dlls/wined3d/wined3d_private.h:
11052 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
11054 2006-03-30 Juan Lang <juan_lang@yahoo.com>
11056 * dlls/crypt32/proplist.c:
11057 crypt32: Tiny fixes.
11059 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11060 crypt32: Fix certificate adding
11061 - Implement add disposition in CertAddCertificateContextToStore,
11062 rather than in each store.
11063 - Add a few more tests.
11065 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
11067 * dlls/msvcrt/undname.c:
11068 msvcrt: Fix read beyond end of string in __unDNameEx().
11070 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
11072 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11073 spoolss: Add DllAllocSplMem and DllFreeSplMem.
11075 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
11077 * dlls/gdi/tests/metafile.c:
11078 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
11079 These tests currently fail in Wine.
11081 * dlls/x11drv/keyboard.c:
11082 x11drv: Update Hungarian keyboard layout to better match the X11 one.
11084 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
11086 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
11087 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
11088 widl: Implement support for ref pointers to strings.
11090 2006-03-30 Huw Davies <huw@codeweavers.com>
11092 * dlls/gdi/freetype.c:
11093 gdi32: Move the font substitution list to a standard Wine list
11094 (based on a patch by Byeong-Sik Jeon).
11096 2006-03-30 Alexandre Julliard <julliard@winehq.org>
11098 * dlls/user/message.c:
11099 user: Only wait for sent messages in wait_message_reply.
11101 * dlls/x11drv/event.c:
11102 x11drv: Filter a few more event types in filter_event.
11103 ConfigureNotify and related events should only be processed when
11104 posted messages are selected. There's no need to handle MappingNotify
11105 if keyboard events are not selected.
11107 * dlls/Makefile.in, dlls/make_dlls:
11108 dlls: Removed a number of no longer needed dependencies.
11110 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
11112 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
11113 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
11114 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11115 spoolss: Add minimal spoolss.dll.
11117 2006-03-30 Alexandre Julliard <julliard@winehq.org>
11119 * dlls/user/message.c, dlls/user/win.c:
11120 user: Don't send WM_PARENTNOTIFY to the desktop window.
11122 2006-03-29 James Hawkins <truiken@gmail.com>
11124 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
11125 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
11127 2006-03-30 James Hawkins <truiken@gmail.com>
11129 * dlls/advpack/install.c:
11130 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
11132 * dlls/advpack/install.c:
11133 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
11135 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
11137 * dlls/kernel/except.c:
11138 kernel: Resource browsing.
11139 Try to be a bit more strict when checking for resource mapping in
11140 exception handler (and prevent some exceptions while in exception
11143 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
11145 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
11146 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
11147 include/wine/wined3d_types.h:
11148 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
11150 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
11152 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
11153 twain: Add German resource.
11155 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
11157 * dlls/kernel/heap.c:
11158 kernel32: Display the parameter that caused a page fault in GlobalFree().
11160 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
11162 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
11163 kernel: Fix handling of invalid parameter in GlobalFlags().
11165 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
11168 tools: Remove wineconf.
11170 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
11172 * DEVELOPERS-HINTS:
11173 DEVELOPER-HINTS: Some directories are renamed / removed / added.
11175 2006-03-29 Robert Shearman <rob@codeweavers.com>
11177 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
11178 oleaut32: Add IPersist to QueryInterface.
11180 * dlls/oleaut32/typelib.c:
11181 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
11183 * dlls/oleaut32/olepicture.c:
11184 oleaut32: Replace memcmp with IsEqualIID macro.
11185 Replace memcmp with IsEqualIID macro that doesn't require a size
11186 parameter and remove the unneeded brackets to give more compact and
11187 more readable code.
11189 * dlls/ole32/compobj.c:
11190 ole32: Don't process posted messages in CoWaitForMultipleHandles.
11191 Tests with native show that during COM calls posted messages aren't
11192 retrieved other than COM calls so change the PeekMessage parameters in
11193 CoWaitForMultipleHandles to duplicate this.
11195 * dlls/ole32/compobj.c:
11196 ole32: Try to retrieve messages that are COM calls first.
11197 Try to retrieve messages that are COM calls first in
11198 CoWaitForMultipleHandles before retrieving other types.
11200 * dlls/ole32/compobj.c:
11201 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
11202 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
11203 function so that the order and type of the messages retrieved can be
11204 customised in the future.
11206 * dlls/ole32/compobj.c:
11207 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
11208 should depend on whether the current apartment is a single threaded one.
11210 * dlls/ole32/compobj.c:
11211 ole32: Pass the no yield flag to PeekMessage.
11212 Pass the no yield flag to PeekMessage since we sleep in
11213 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
11216 server: Store the token source.
11218 2006-03-29 Huw Davies <huw@codeweavers.com>
11220 * include/winuser.h:
11221 include: Add DFC_POPUPMENU.
11223 2006-03-30 Mike McCormack <mike@codeweavers.com>
11225 * dlls/wininet/http.c:
11226 wininet: Clean up HTTP_GetCustomHeaderIndex.
11228 * dlls/wininet/http.c:
11229 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
11231 * dlls/wininet/http.c:
11232 WININET: Clean up HttpQueryInfo.
11233 Fixes another return FALSE without SetLastError.
11235 * dlls/wininet/http.c:
11236 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
11238 2006-03-29 Mike McCormack <mike@codeweavers.com>
11240 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11241 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
11243 2006-03-29 Alexandre Julliard <julliard@winehq.org>
11245 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
11247 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
11249 2006-03-27 Petr Tesarik <hat@tesarici.cz>
11251 * dlls/ntdll/cdrom.c:
11252 ntdll: Fix CDROM raw reads.
11253 - Fix incorrect data sizes.
11254 - Fix CDDA addressing.
11255 - Implement XAForm2 mode on Linux.
11257 2006-03-29 Alexandre Julliard <julliard@winehq.org>
11259 * programs/winecfg/x11drvdlg.c:
11260 winecfg: Disable the desktop option when configuring a specific application.
11262 2006-03-28 H. Verbeet <hverbeet@gmail.com>
11264 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11265 include/wine/wined3d_interface.h:
11266 wined3d: Create an IWineD3DBaseShader class.
11268 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
11269 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11270 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
11272 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11273 dlls/wined3d/wined3d_private.h:
11274 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
11276 * dlls/wined3d/pixelshader.c:
11277 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
11279 2006-03-29 Mike McCormack <mike@codeweavers.com>
11281 * dlls/user/sysparams.c:
11282 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
11284 * dlls/user/sysparams.c:
11285 user32: Implement SPI_[GS]ETUIEFFECTS.
11287 * dlls/user/sysparams.c:
11288 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
11290 * dlls/user/sysparams.c:
11291 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
11293 * dlls/user/sysparams.c:
11294 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
11296 * dlls/user/sysparams.c:
11297 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
11299 * dlls/user/sysparams.c:
11300 user32: Implement SPI_[SG]ETCARETWIDTH.
11302 2006-03-28 Alexandre Julliard <julliard@winehq.org>
11304 * dlls/mshtml/persist.c:
11305 mshtml: Don't free the URL we have just stored in the callback object.
11307 * dlls/x11drv/mouse.c:
11308 x11drv: Only warp the mouse pointer if it has actually moved.
11310 2006-03-26 H. Verbeet <hverbeet@gmail.com>
11312 * dlls/d3d8/device.c:
11313 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
11315 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
11317 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
11318 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
11319 include/wine/wined3d_types.h:
11320 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
11322 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11323 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
11324 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
11325 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
11326 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
11327 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
11328 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
11329 dlls/wined3d/device.c, dlls/wined3d/resource.c,
11330 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11331 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
11332 include/wine/wined3d_types.h:
11333 wined3d: Add WINED3DPOOL to wined3d_types.h.
11335 2006-03-22 Aric Stewart <aric@codeweavers.com>
11337 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
11338 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
11339 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
11340 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
11341 twain: Add a property sheet UI for scanning.
11343 2006-03-28 Alexandre Julliard <julliard@winehq.org>
11345 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
11346 x11drv: Reinitialize the display settings when using a desktop window.
11348 2006-03-22 Aric Stewart <aric@codeweavers.com>
11350 * dlls/twain/ds_image.c:
11351 twain: A few cleanups, using some consts from sane.
11353 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
11355 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
11356 widl: Implement support for pointers to base types.
11358 2006-03-28 Alexandre Julliard <julliard@winehq.org>
11360 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11361 advapi32: Fixed compiler warnings.
11363 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
11365 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
11367 advapi32: Fixed building TRUSTEEs with objects.
11368 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
11369 and BuildTrusteeWithObjectsAndSid, including regression tests.
11371 * dlls/comctl32/rebar.c:
11372 comctl32: Rebar size fix.
11373 Rebars without any bands should have a height/width of 0.
11375 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
11377 * tools/wineshelllink:
11378 wineshelllink: Remove quotes from Path=<workdir>.
11380 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
11383 wine.inf: Add some more fake dlls to the system directory.
11385 2006-03-28 Mike McCormack <mike@codeweavers.com>
11388 mpr: Improve the stub for WNetGetUniversalNameW.
11391 server: Fix a race condition in the delivery of change notifications.
11393 2006-03-28 Alexandre Julliard <julliard@winehq.org>
11395 * dlls/x11drv/window.c:
11396 x11drv: Avoid setting text or WM hints of the X root window.
11398 2006-03-27 Alexandre Julliard <julliard@winehq.org>
11400 * configure, configure.ac, dlls/Makefile.in,
11401 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
11402 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
11403 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
11404 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
11405 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
11406 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
11407 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
11408 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
11409 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
11410 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
11411 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
11412 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
11413 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
11414 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
11415 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
11416 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
11417 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
11419 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
11420 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
11421 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
11422 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
11423 dlls/msg711.acm/msg711.c:
11424 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
11426 * configure, configure.ac, dlls/Makefile.in,
11427 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
11428 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
11429 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
11430 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
11431 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
11433 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
11434 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
11435 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
11436 dlls/msacm/imaadp32/Makefile.in,
11437 dlls/msacm/imaadp32/imaadp32.acm.spec,
11438 dlls/msacm/imaadp32/imaadp32.c:
11439 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
11441 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
11442 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
11443 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
11444 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
11445 x11drv: Moved desktop mode handling to the explorer process.
11446 Per-application desktop mode settings are no longer supported. Apps
11447 can be launched in a specific desktop window by using:
11448 explorer /desktop=name[,widthxheight] app.exe [args]
11449 If the named desktop already exists the app is launched inside it. The
11450 default desktop is cleverly named "default".
11452 * dlls/x11drv/window.c:
11453 x11drv: Allow setting WM hints for the desktop window.
11455 * dlls/x11drv/winpos.c:
11456 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
11458 2006-03-27 Jacek Caban <jacek@codeweavers.com>
11460 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11461 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
11462 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
11463 mshtml: Added tooltip implementation.
11465 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
11467 * dlls/commdlg/fontdlg.c:
11468 commdlg: Properly set and retrieve colour value from combo box .
11470 2006-03-27 Robert Shearman <rob@codeweavers.com>
11472 * dlls/shell32/systray.c, programs/explorer/systray.c:
11473 shell32: Adding a systray item with an invalid icon handle is allowed.
11475 2006-03-27 Huw Davies <huw@codeweavers.com>
11477 * dlls/riched20/txtsrv.c:
11478 riched20: Take a ref on text host.
11480 2006-03-27 Mike McCormack <mike@codeweavers.com>
11482 * dlls/user/input.c:
11483 user32: Send a fake mouse movement event after releasing capture.
11485 2006-03-27 Alexandre Julliard <julliard@winehq.org>
11487 * dlls/ntdll/virtual.c:
11488 ntdll: Limit header_size to the file size.
11490 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
11491 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
11492 x11drv: Get rid of the using_wine_desktop flag.
11494 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
11495 server/winstation.c:
11496 server: Connect to the window station and desktop specified by startup info.
11497 If window station and desktop aren't inherited from the parent, don't
11498 connect to them from the server, but from the USER init code where we
11499 can get the proper values from the startup info structure.
11502 server: Store window properties in the global atom table instead of
11503 the per-winstation table.
11505 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11507 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
11508 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
11509 shell32: Add an uncompressed AVI displaying the word searching.
11511 2006-03-26 James Hawkins <truiken@gmail.com>
11513 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
11514 advpack: Implement the launching of executables in RunSetupCommand.
11516 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
11517 advpack: Define S_ASYNCHRONOUS in advpub.h.
11519 2006-03-27 Alexandre Julliard <julliard@winehq.org>
11521 * server/process.c, server/request.c:
11522 server: Fixed process exit code on FreeBSD.
11524 2006-03-24 Petr Tesarik <hat@tesarici.cz>
11526 * programs/winedbg/break.c:
11527 winedbg: Fix stepping over an instruction.
11529 2006-03-27 Petr Tesarik <hat@tesarici.cz>
11531 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
11532 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
11534 2006-03-26 f_sophia <f_sophia@libero.it>
11536 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
11537 winhelp: Added Esperanto language support.
11539 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
11541 * dlls/shell32/shell32_Eo.rc:
11542 shell32: Updated Esperanto translation.
11544 2006-03-26 James Hawkins <truiken@gmail.com>
11546 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
11547 kernel: Error out of CreateProcess if the specified current directory
11550 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
11553 wine.inf: Add some dll stub dll to the system directory.
11555 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
11558 wine.inf: Add SystemRoot.
11560 2006-03-27 Petr Tesarik <hat@tesarici.cz>
11562 * dlls/ntdll/signal_i386.c:
11563 ntdll: Fix debug exceptions from VM86.
11564 - Set ContextFlags accordingly in save_vm86_context().
11565 - Raise debug exceptions correctly for debug exceptions.
11566 - Do not clear TF bit for VM86-generated debug exceptions.
11568 2006-03-26 James Hawkins <truiken@gmail.com>
11570 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
11571 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
11573 2006-03-26 Mike McCormack <mike@codeweavers.com>
11575 * dlls/commdlg/filedlg.c:
11576 commdlg: Malformed filters are still added to the filter combo box.
11578 * dlls/comctl32/comctl32undoc.c:
11579 comctl32: Having an MRU list without a compare function works in Windows.
11581 2006-03-26 H. Verbeet <hverbeet@gmail.com>
11583 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
11584 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
11586 2006-03-24 Alexandre Julliard <julliard@winehq.org>
11588 * dlls/msvcrt/file.c:
11589 msvcrt: Fix fflush() of files opened for read.
11590 Some apps, for no particular reason, call fflush() on files opened for
11591 read. This keeps them from tripping over their shoelaces.
11593 2006-03-25 Tomas Carnecky <tom@dbservice.com>
11595 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
11596 opengl: Put OpenGL setup functions into their own debug channel.
11598 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
11600 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
11601 winedbg: Fixes for identifiers.
11602 - fixed lexical rules for a path name
11603 - fixed identifier rules so that we get the right precedence
11605 - modules (in mod!name forms) are now handled as tIDENTIFIER
11606 (tPATH was buggy anyhow)
11608 * dlls/dbghelp/symbol.c:
11609 dbghelp: Module should be case insensitive.
11610 When looking up a symbol name in the form module!name, the module
11611 lookup should be insensitive.
11613 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
11615 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11616 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
11617 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
11618 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
11619 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
11620 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
11621 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11622 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
11624 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
11625 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11626 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
11628 2006-03-23 H. Verbeet <hverbeet@gmail.com>
11630 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11631 wined3d: Move the D3DSIO_DCL dumping code into its own function.
11633 2006-03-23 James Hawkins <truiken@gmail.com>
11635 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
11636 dlls/advpack/tests/install.c:
11637 advpack: Add initial tests for RunSetupCommand.
11639 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11640 advpack: Forward DelNodeA to its Unicode counterpart.
11642 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
11643 advpack: Forward RunSetupCommandA to its Unicode counterpart.
11645 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11646 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
11648 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11649 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
11651 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
11652 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
11654 2006-03-24 Ken Thomases <ken@codeweavers.com>
11656 * server/process.c:
11657 server: Fix memory leak in read_process_memory handler.
11659 2006-03-24 Mike McCormack <mike@codeweavers.com>
11661 * dlls/ntdll/directory.c:
11662 ntdll: Recursive notify is implemented.
11664 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
11667 server: Fix compilation under Darwin 7.
11669 2006-03-23 Jacek Caban <jacek@codeweavers.com>
11671 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
11672 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
11673 mshtml: Added IHTMLElement2 implementation.
11675 * include/exdisp.idl:
11676 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
11678 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
11680 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
11681 include/wine/wined3d_interface.h:
11682 wined3d: Rectpatch code fix.
11683 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
11684 with an older patch.
11686 2006-03-23 Alexandre Julliard <julliard@winehq.org>
11688 * dlls/msvcrt/time.c:
11689 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
11691 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
11693 * dlls/kernel/cpu.c:
11694 kernel: Add processor specific environment variables.
11696 2006-03-23 James Hawkins <truiken@gmail.com>
11698 * dlls/comctl32/tab.c:
11699 comctl32: A couple fixes for tab icon offsets.
11700 - Shift selected icons up and non-selected icons down.
11701 - Add the top or left draw rect to the vertical offset, because it may
11704 2006-03-22 James Hawkins <truiken@gmail.com>
11706 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11707 advpack: Implement FileSaveMarkNotExistW.
11709 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11710 advpack: Forward AdvInstallFileA to its Unicode counterpart.
11712 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
11713 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
11715 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11716 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
11718 2006-03-23 Alexandre Julliard <julliard@winehq.org>
11720 * dlls/kernel/environ.c:
11721 kernel: Remove a couple of incorrect asserts.
11723 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
11725 * dlls/comctl32/tooltips.c:
11726 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
11728 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
11730 * dlls/kernel/tests/thread.c:
11731 kernel: Load QueueUserWorkItem function dynamically.
11733 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
11735 * tools/widl/server.c, tools/widl/typegen.c:
11736 widl: Fix base type alignments.
11737 Generate aligned marshal and unmarshal code for base type arguments
11740 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
11741 tools/widl/typegen.h:
11742 widl: Fix format string size calculation.
11743 - Move proc format string size calculation from client.c and server.c
11745 - Implement type format string size calculation.
11747 2006-03-22 Alexandre Julliard <julliard@winehq.org>
11749 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
11750 server: Class and global atoms should not be local to a window station.
11752 2006-03-22 Marcus Meissner <meissner@suse.de>
11754 * configure, configure.ac, programs/Makefile.in,
11755 programs/avitools/.gitignore, programs/avitools/Makefile.in,
11756 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
11757 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
11758 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
11759 programs: Move icinfo out of avitools.
11761 2006-03-22 H. Verbeet <hverbeet@gmail.com>
11763 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
11764 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
11766 * dlls/wined3d/vertexshader.c:
11767 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
11769 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
11770 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
11771 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
11773 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
11774 wined3d: glTypeLookup cleanup.
11775 Use a struct instead of an UINT array as entries in the glTypeLookup
11778 * dlls/wined3d/pixelshader.c:
11779 wined3d: Store the pixelshader version in the pixelshader object.
11781 2006-03-22 Huw Davies <huw@codeweavers.com>
11783 * dlls/user/edit.c, dlls/user/tests/edit.c:
11784 user32: Only adjust the margins if the edit control is above a certain size.
11786 2006-03-22 James Hawkins <truiken@gmail.com>
11788 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
11789 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
11791 2006-03-22 Jacek Caban <jacek@codeweavers.com>
11793 * dlls/mshtml/htmlelem.c:
11794 mshtml: Clean up get_all and tags (also fixes a typo).
11796 2006-03-22 Mike McCormack <mike@codeweavers.com>
11799 wine.inf: Add a shdocvw.dll stub dll to the system directory.
11801 * dlls/msi/action.c:
11802 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
11804 * dlls/msi/package.c:
11805 msi: Don't crash when logging a record with only one field.
11807 2006-03-22 Alexandre Julliard <julliard@winehq.org>
11809 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
11810 server/named_pipe.c, server/object.c, server/object.h,
11811 server/registry.c, server/request.c, server/signal.c:
11812 server: New scheme for cleaning up objects on server exit.
11813 Objects stored in static variables can now be marked when they are
11814 created and are automatically cleaned up on exit. This avoids having
11815 to export a bunch of close_* functions.
11817 2006-03-21 James Hawkins <truiken@gmail.com>
11819 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
11820 advpack: Forward TranslateInfStringExA to its unicode counterpart.
11822 * dlls/advpack/tests/files.c:
11823 advpack: Add second null for double null terminated lists.
11825 2006-03-22 Mike McCormack <mike@codeweavers.com>
11827 * dlls/msi/dialog.c:
11828 msi: Show "hidden dialogs" but hide them initially.
11830 * dlls/msi/custom.c:
11831 msi: Implement custom action type 17.
11833 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
11834 dlls/riched20/version.rc:
11835 riched20: Add a version resource.
11837 * dlls/wintrust/wintrust_main.c:
11838 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
11840 * include/Makefile.in, include/softpub.h:
11841 include: Add softpub.h.
11843 2006-03-22 Kevin Koltzau <kevin@plop.org>
11845 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
11846 dlls/ole32/tests/clipboard.c:
11847 ole32: Initial tests for OLE clipboard functions.
11849 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
11851 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
11852 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
11854 2006-03-21 Lei Zhang <leiz@ucla.edu>
11856 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11857 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
11858 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
11859 introduced in earlier patches for EM_FINDTEXT. Additional test cases
11860 have been added to check for corner cases. Also improve input
11863 2006-03-21 Francois Gouget <fgouget@free.fr>
11865 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
11866 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
11867 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
11868 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
11869 Assorted spelling fixes.
11871 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
11872 taskmgr: Avoid forward declarations and make functions static.
11874 * programs/taskmgr/applpage.c:
11875 taskmgr: Reorder functions to avoid forward declarations.
11877 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
11878 programs/taskmgr/column.c, programs/taskmgr/graph.c,
11879 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
11880 programs/taskmgr/procpage.c:
11881 taskmgr: Avoid forward declarations and make functions static.
11883 * tools/winapi/win32.api:
11884 Update win32.api to match the current sources.
11886 * include/winerror.h:
11887 include: Add missing error and facility codes.
11889 * dlls/advapi32/advapi32.spec:
11890 advapi32: Fix the LsaEnumerateAccountRights() export.
11892 * include/ntsecapi.h:
11893 include: Standardize the LsaLookupNames() prototype.
11895 2006-03-21 Robert Shearman <rob@codeweavers.com>
11897 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
11898 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
11899 regardless of what type they are.
11900 Add a test for this and dump type infos created with CreateDispTypeInfo.
11902 2006-03-21 Huw Davies <huw@codeweavers.com>
11904 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
11905 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
11907 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
11909 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
11910 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
11911 programs/winedbg/dbg.y, programs/winedbg/debug.l,
11912 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
11913 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
11914 winedbg: Add display for floating point status.
11915 Added code to examine and display floating point unit status into
11916 be_i386.c as info all-regs command.
11918 2006-03-21 Alexandre Julliard <julliard@winehq.org>
11920 * tools/sfnt2fnt.c:
11921 sfnt2fnt: Remove output file on failure.
11923 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
11924 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
11925 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
11926 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
11927 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
11928 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
11930 2006-03-21 Mike McCormack <mike@codeweavers.com>
11932 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
11933 dlls/msi/helpers.c:
11934 msi: Improve handling of short paths.
11936 2006-03-21 Robert Shearman <rob@codeweavers.com>
11938 * dlls/ntdll/threadpool.c:
11939 ntdll: Start of pooling support for RtlQueueWorkItem.
11940 Start of pooling support for RtlQueueWorkItem. The algorithm
11941 implmented is very simple - if there are no free threads, create a new
11944 * dlls/kernel/tests/thread.c:
11945 kernel: Add a test for QueueUserWorkItem.
11947 * dlls/oleaut32/typelib.c:
11948 oleaut: Better support for invoking methods with VT_VARIANT argument types.
11950 * dlls/wininet/internet.c:
11951 wininet: Document InternetCrackUrlW.
11953 * dlls/wininet/http.c, dlls/wininet/internet.c:
11954 wininet: InternetCreateUrlW should return the number of bytes needed.
11955 InternetCreateUrlW should return the number of bytes needed to store
11956 the URL, not the number of characters (reported by Sven Paschukat).
11958 2006-03-21 Alexandre Julliard <julliard@winehq.org>
11960 * dlls/ntdll/loader.c, include/winnt.h:
11961 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
11962 By returning FALSE from this call, a builtin dll can specify that we
11963 should try to load the native one instead.
11965 * dlls/ddraw/main.c:
11966 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
11968 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
11969 dlls: Removed a number of dll symlinks that are no longer needed.
11971 * tools/winewrapper:
11972 winewrapper: Remove explicit call to wineprefixcreate.
11973 Now that wineprefixcreate detects the build tree automatically, the
11974 standard behavior of starting it from ntdll should work fine.
11976 * programs/wcmd/wcmdmain.c:
11977 wcmd: Try executing the process even if the exe file doesn't exist.
11978 It may be a builtin exe in which case the CreateProcess call will
11981 * tools/wine.inf, tools/wineprefixcreate.in:
11982 wine.inf: Use the new fake dlls mechanism to create placeholders for
11983 applications instead of using symlinks.
11985 * dlls/ntdll/loader.c:
11986 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
11988 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
11989 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
11990 setupapi: Added support for creating fake dlls at install time.
11991 This should satisfy applications that access a dll file directly. For
11992 apps that check the dll version in the file, the version resource is
11993 copied from the builtin dll.
11995 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
11997 * dlls/dinput/device.c, dlls/dinput/device_private.h,
11998 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11999 dinput: Create single thread for mouse and keyboard hook.
12000 Put keyboard & mouse hook callbacks into separate thread.
12001 Move few global variables into object. Delete no longer used crit section.
12002 For hooks to work properly hook callback have to be in a thread
12003 with message loop. Some games create separate threads just to handle
12004 mouse and/or keyboard events that do not have message loop.
12006 2006-03-20 Mike Hearn <mike@plan99.net>
12008 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
12009 opengl32: Optimize thunks by storing GL context in the thread environment block.
12011 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
12013 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
12014 gdi: Fix a couple of todos in the bitmap test.
12016 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12018 * dlls/commdlg/cdlg_Ko.rc:
12019 commdlg: Updated Korean translation.
12021 * programs/winecfg/Ko.rc:
12022 winecfg: Updated Korean translation.
12024 2006-03-21 Mike McCormack <mike@codeweavers.com>
12026 * programs/taskmgr/applpage.c:
12027 taskmgr: Make some functions static.
12029 * programs/taskmgr/applpage.c:
12030 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
12032 * programs/winefile/winefile.c:
12033 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
12035 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
12037 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
12038 wined3d: Don't use OpenGL 2.0.
12040 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
12042 * dlls/kernel/cpu.c:
12043 kernel: Fix model/stepping in GetSystemInfo.
12044 wProcessorRevision is built from model and stepping.
12046 2006-03-20 Mike McCormack <mike@codeweavers.com>
12048 * programs/taskmgr/priority.c:
12049 taskmgr: Eliminate common code and fix a warning.
12051 2006-03-19 Mike McCormack <mike@codeweavers.com>
12053 * dlls/comctl32/listview.c:
12054 comctl32: Get rid of some incorrect casts.
12056 2006-03-20 Alexandre Julliard <julliard@winehq.org>
12059 configure: Add autoheader to the compile command.
12061 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
12062 programs/Makeprog.rules.in:
12063 configure: Use --rpath when linking dlls too.
12065 * programs/Makefile.in, programs/make_progs:
12066 programs: Get rid of application symlinks, they are no longer needed.
12068 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
12069 x11drv: Clear new bitmaps if they don't contain any data.
12071 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
12073 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
12074 gdi: Add a simple test for bitmap bits/metrics
12075 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
12076 empty (not selected into a DC) bitmap.
12078 2006-03-19 Mike McCormack <mike@codeweavers.com>
12080 * dlls/msi/regsvr.c:
12081 msi: Set the InstallerLocation value when registering msi.dll.
12083 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
12085 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12086 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
12088 2006-03-20 Alexandre Julliard <julliard@winehq.org>
12090 * dlls/kernel/tests/change.c:
12091 kernel: Avoid infinite waits in directory change tests.
12093 2006-03-19 H. Verbeet <hverbeet@gmail.com>
12095 * dlls/d3d8/device.c:
12096 d3d8: Change the default debug channel to d3d8 for device.c.
12098 * dlls/d3d8/device.c:
12099 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
12101 * dlls/d3d8/device.c:
12102 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
12104 2006-03-18 Jacek Caban <jacek@codeweavers.com>
12106 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12107 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
12108 mshtml: Optimize nsACString handling.
12110 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
12111 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
12112 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
12113 mshtml: Better QueryInterface implementation.
12115 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
12117 * programs/wordpad/No.rc:
12118 wordpad: Fix typo in Norwegian resource.
12120 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
12122 * programs/regedit/Ru.rc:
12123 regedit: Fix Russian translation.
12125 * programs/control/params.h:
12126 control: Fix datetime name.
12128 2006-03-19 Milko Krachounov <milko@3mhz.net>
12130 * programs/winecfg/Bg.rc:
12131 winecfg: Update Bulgarian translation.
12133 2006-03-19 Mike McCormack <mike@codeweavers.com>
12135 * include/commctrl.h:
12136 include: LVSETINFOTIPA does not exist.
12138 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
12140 * programs/winedbg/tgt_active.c:
12141 winedbg: Copy floating point status to the dbgcontext.
12143 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
12145 * dlls/gdi/driver.c:
12146 gdi: Handle NT style \\.\DISPLAY1 name that we return.
12148 2006-03-18 Robert Shearman <rob@codeweavers.com>
12150 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
12151 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
12152 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
12153 msi: Optimise WHERE operations.
12154 Optimise WHERE operations on matching against strings by adding a new
12155 function find_matching_rows to the views, which eliminates the need to
12156 examine every record when executing a query. Implement this function
12157 in the table using a hash table on the ID stored in the data.
12159 * dlls/msi/tests/format.c:
12160 msi: Add a test for MsiFormatRecord with integer fields.
12162 * dlls/wininet/cookie.c:
12163 wininet: Copy from the start of the cookie name, not the cookie data.
12164 Copy from the start of the cookie name, not the cookie data when
12165 parsing cookies with a NULL cookie name.
12167 * include/wininet.h:
12168 include: Add some more defines to wininet.h.
12170 * programs/wcmd/wcmdmain.c:
12171 wcmd: Use PACKAGE_VERSION as the wcmd version.
12173 * dlls/ole32/rpc.c:
12174 ole: Use the thread pool for executing RPC calls for better performance
12175 (after the thread pool has been improved).
12177 2006-03-17 Alexandre Julliard <julliard@winehq.org>
12179 * tools/wineprefixcreate.in:
12180 wineprefixcreate: Autodetect the running from build tree case.
12182 * dlls/setupapi/install.c:
12183 setupapi: Added support for calling executables in a RegisterDlls section.
12185 2006-03-18 Alexandre Julliard <julliard@winehq.org>
12187 * dlls/ntdll/loader.c:
12188 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
12190 2006-03-18 Mike McCormack <mike@codeweavers.com>
12192 * include/windowsx.h:
12193 Prevent the use of windowsx.h with Wine source.
12195 * programs/winefile/winefile.c, programs/winefile/winefile.h:
12196 winefile: Eliminate use of windowsx.h.
12198 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
12200 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12201 dbghelp: MSC fixes.
12202 - wrong cut & paste across versions of a given record type
12203 - wrong definition for register_v2
12205 * dlls/dbghelp/msc.c:
12206 dbghelp: Support for LF_VTSHAPE in MSC.
12207 - added preliminary support for VT (virtual table) shape
12209 - as we don't do C++, it's just a hack to get rid of
12212 * dlls/dbghelp/msc.c:
12213 dbghelp: MSC forward declaration.
12214 - create an infrastructure for handling forward usage
12216 - used it in some cases (pointer to yet not defined udt,
12217 function signature, modifiers)
12219 * dlls/dbghelp/msc.c:
12220 dbghelp: Type parsing refactoring.
12221 - seperate types' table handling from a single type handling
12222 by adding codeview_parse_one_type function
12223 - factored all calls for caching symt
12224 - make type parsing helpers return the symt instead of a
12225 simple error status
12227 * dlls/dbghelp/msc.c:
12228 dbghelp: Fixes for NB11 types.
12229 - when checking debug info in NB09 or NB11 format (CodeView),
12230 try to load the global types section
12232 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12233 dbghelp: MSC handling of function signature's parameters.
12234 - now correctly parsing parameters types for a function
12235 signature and storing them in dbghelp internal structures
12237 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12238 dbghelp: Cleanup MSC bitfield handling.
12239 - no longer caching bitfield information but accessing it directly
12241 - removed all kludges for bitfield handling
12242 - reused BOOL parameter to codeview_get_type for monitoring
12243 traces (will be used in later patches)
12245 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12246 dbghelp: Fieldlist.
12247 - now that we have offset tables to type, we can cleanly
12248 parse the field-lists and remove the associated kludges
12249 - also adding internal structure for easing parameter sharing
12250 across functions (codeview_type_parse)
12251 - in mscvpdb.h, also reparated the type records that are
12252 referenced from other type records (union codeview_type_ref)
12253 from type records referenced by symbols (union codeview_type)
12255 * dlls/dbghelp/msc.c:
12256 dbghelp: MSC types.
12257 - enforce the type records that can be accessed by symbols (these are
12258 anyway the high level ones)
12260 * dlls/dbghelp/msc.c:
12261 dbghelp: Types parsing.
12262 - our engine for parsing types section now requires in entry
12263 an offsets table for getting directly to each type in the
12265 - (re)construct this table for PDB types
12267 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12268 dbghelp: CV's ssearch.
12269 - added definitions for start_search symbol info
12270 - silenced warnings from this symbol
12272 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12273 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
12275 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12276 dbghelp: Compiland and source files are not the same thing.
12277 - in MSC debug info parsing, clearly separate a source file
12278 information from a compiland (including in linetab structure)
12279 - in ELF debug info parsing, now storing compiland directly
12280 in symtab_elt while browsing the symtab section (we still
12281 create twice the compilands, once in stabs/dwarf parsing,
12282 a second time in symtab parsing)
12284 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
12286 * dlls/gdi/freetype.c:
12287 gdi32: Look for ttf fonts in the Wine font dir.
12289 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
12291 * dlls/gdi/tests/gdiobj.c:
12292 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
12294 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
12296 * tools/widl/server.c:
12297 widl: Do not generate code that initializes a binding handle.
12299 * tools/widl/client.c, tools/widl/server.c:
12300 widl: Fix proc offset calculation.
12301 A void return type is represented by a FC_END/FC_PAD sequence in the
12302 proc format string. Increment the proc offset by two when a function
12305 * tools/widl/parser.y:
12306 widl: 'unsigned char' and 'byte' are must be distinct types.
12308 2006-03-18 Jacek Caban <jacek@codeweavers.com>
12310 * include/mshtmdid.h, include/mshtml.idl:
12311 mshtml.idl: Added more interfaces.
12313 * dlls/mshtml/tests/protocol.c:
12314 mshtml/tests: Code cleanup.
12316 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
12318 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
12319 dbghelp: Live target detection.
12320 - DBGHELP_NOLIVE env variable is tested earlier to avoid
12321 some strange effects in live target detection
12322 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
12323 a process, because we know it must be a live target
12325 2006-03-17 Mike McCormack <mike@codeweavers.com>
12327 * dlls/user/tests/edit.c, programs/progman/group.c,
12328 programs/progman/main.c, programs/progman/program.c,
12329 programs/winecfg/audio.c:
12330 Remove some unnecessary uses of windowsx.h
12332 2006-03-18 Mike McCormack <mike@codeweavers.com>
12334 * dlls/avifil32/avifile.c:
12335 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
12337 2006-03-17 Mike McCormack <mike@codeweavers.com>
12339 * programs/taskmgr/dbgchnl.c:
12340 taskmgr: Fix some gcc 4.1 warnings.
12342 * programs/winecfg/appdefaults.c:
12343 winecfg: Fix some gcc 4.1 warnings.
12345 * dlls/crypt32/tests/store.c:
12346 crypt32: Fix a warning.
12348 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
12350 * dlls/msvfw32/msvfw32_Ko.rc:
12351 msvfw32: Update Korean resources.
12353 2006-03-17 Mike McCormack <mike@codeweavers.com>
12355 * programs/taskmgr/taskmgr.c:
12356 taskmgr: Fix some gcc 4.1 warnings.
12358 * programs/taskmgr/procpage.c:
12359 taskmgr: Fix some gcc 4.1 warnings.
12361 * programs/taskmgr/proclist.c:
12362 taskmgr: Fix some gcc 4.1 warnings.
12364 * programs/taskmgr/debug.c:
12365 taskmgr: Fix some gcc 4.1 warnings.
12367 * programs/taskmgr/endproc.c:
12368 taskmgr: Fix some gcc 4.1 warnings.
12370 * programs/taskmgr/affinity.c:
12371 taskmgr: Fix some gcc 4.1 warnings.
12373 * programs/regedit/treeview.c:
12374 regedit: Fix some gcc 4.1 warnings.
12376 2006-03-16 Juan Lang <juan_lang@yahoo.com>
12378 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
12379 dlls/crypt32/tests/store.c, include/wincrypt.h:
12380 crypt32: Implement CertGetSubjectCertificateFromStore.
12382 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
12384 * include/wine/wined3d_types.h:
12385 wined3d: Add D3DBASISTYPE to wined3d_types.h.
12387 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
12389 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
12390 d3d8/wined3d: Vertex shader fixes.
12392 2006-03-17 Alexandre Julliard <julliard@winehq.org>
12394 * dlls/gdi/freetype.c:
12395 gdi: Support for loading fonts from the build directory.
12397 * programs/winecfg/libraries.c:
12398 winecfg: Support for loading the list of dlls from the build directory.
12400 * libs/wine/loader.c:
12401 libwine: Added magic handling of dll path when running in build dir.
12402 This should ensure that we do the right thing in the build dir even if
12403 WINEDLLPATH isn't set.
12405 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
12407 * include/winbase.h:
12408 winbase.h: Add missing LMEM_INVALID_HANDLE define.
12410 2006-03-16 Alexandre Julliard <julliard@winehq.org>
12412 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
12413 libs/wine/wine.map:
12414 libwine: Export wine_get_build_dir.
12416 * dlls/ntdll/server.c, libs/wine/config.c:
12417 libwine: Added support for executing wine binaries out of the build dir.
12419 * libs/wine/config.c:
12420 libwine: Added detection for Wine being run out of the build directory.
12422 * dlls/Makefile.in, dlls/make_dlls:
12423 dlls: Remove the no longer needed symlinks to the static libraries.
12425 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
12426 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
12427 Remove some no longer needed library paths.
12429 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
12430 winegcc: Look for libraries in subdirs of the library path too.
12431 This means that -lfoo will match the library 'foo/libfoo.def' in
12432 addition to just 'libfoo.def'. This allows supporting the Wine source
12433 layout without adding a gazillion path entries.
12435 2006-03-16 Kai Blin <kai.blin@gmail.com>
12437 * dlls/secur32/dispatcher.c:
12438 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
12439 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
12441 2006-03-15 Juan Lang <juan_lang@yahoo.com>
12443 * dlls/crypt32/tests/store.c:
12444 crypt32: Tighten CertDuplicateCertificateContext test.
12445 Test that the return from CertDuplicateCertificateContext is the same
12448 2006-03-15 Alexandre Julliard <julliard@winehq.org>
12450 * ANNOUNCE, ChangeLog, VERSION, configure:
12453 ----------------------------------------------------------------
12454 2006-03-15 Alexandre Julliard <julliard@winehq.org>
12456 * programs/avitools/Makefile.in:
12457 avitools: Fixed library path for msvfw32.
12459 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
12460 user/tests: Try harder to flush X events before running tests.
12462 2006-03-06 András Kovács <andras@csevego.net>
12464 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
12465 wininet: Added Hungarian translation.
12467 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
12468 wineps: Added Hungarian translation.
12470 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
12471 shlwapi: Added Hungarian translation.
12473 * dlls/shell32/shell32_Hu.rc:
12474 shell32: Added Hungarian translation.
12476 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
12477 shdocvw: Added Hungarian translation.
12479 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
12480 setupapi: Added Hungarian translation.
12482 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
12483 serialui: Added Hungarian translation.
12485 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
12486 oledlg: Added Hungarian translation.
12488 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
12489 msvidc32: Added Hungarian translation.
12491 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
12492 msvfw32: Added Hungarian translation.
12494 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
12495 msrle32: Added Hungarian translation.
12497 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
12498 msi: Added Hungarian translation.
12500 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
12501 mshtml: Added Hungarian translation.
12503 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
12504 msacm: Added Hungarian translation.
12506 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
12507 mpr: Added Hungarian translation.
12509 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
12510 iccvid: Added Hungarian translation.
12512 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
12513 hhctrl.ocx: Added Hungarian translation.
12515 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
12516 comctl32: Added Hungarian translation.
12518 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
12519 avifil32: Added Hungarian translation.
12521 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
12523 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
12524 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
12525 include/wine/wined3d_types.h:
12526 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
12528 2006-03-15 Mike McCormack <mike@codeweavers.com>
12530 * dlls/comctl32/tests/treeview.c:
12531 comctl32: Fix some gcc 4.1 warnings.
12533 2006-03-14 Robert Reif <reif@earthlink.net>
12535 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
12536 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
12537 dsound: Add info to failed tests.
12538 Print format for failed SetFormat calls.
12540 2006-03-08 James Hawkins <truiken@gmail.com>
12542 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
12543 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
12544 unicode counterparts.
12546 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
12548 * dlls/dplayx/dplayx_global.c:
12549 dplayx: Fix semaphore deadlock.
12550 - Make sure to release the dplayx semaphore in for error cases as well.
12551 - Prevent race condition between creation of the semaphore and
12552 grabbing of the lock by creating the semaphore in the locked state
12553 instead of unlocked.
12555 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
12557 * dlls/x11drv/opengl.c:
12558 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
12559 Using alpha bits > 8 makes this function fail, while it should not.
12561 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
12563 * dlls/x11drv/dib_convert.c:
12564 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
12565 buffer in the convert_888_to_0888_* functions.
12567 2006-03-15 Alexandre Julliard <julliard@winehq.org>
12569 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
12570 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
12571 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
12572 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
12573 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
12574 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
12575 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
12576 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
12577 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
12578 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
12579 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
12580 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
12581 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
12582 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
12583 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
12584 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
12585 dlls/msvideo/vfw16.h:
12586 msvideo: Renamed the msvideo directory to msvfw32.
12588 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
12589 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
12590 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
12591 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
12592 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
12593 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
12594 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
12595 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
12596 dlls/win32s/win32s16.spec:
12597 win32s: Renamed the win32s directory to w32skrnl.
12599 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
12600 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
12601 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
12602 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
12603 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
12604 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
12605 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
12606 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
12607 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
12608 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
12609 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
12610 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
12611 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
12612 winsock: Renamed the winsock directory to ws2_32.
12614 * tools/Makefile.in:
12615 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
12617 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
12619 * tools/Makefile.in, tools/wineprefixcreate.in:
12620 wineprefixcreate: Make path searching relative.
12622 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
12624 * dlls/shell32/shlexec.c:
12625 shell32: Add parameter formatting rule to the command line if there isn't any.
12627 2006-03-14 Robert Shearman <rob@codeweavers.com>
12629 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
12630 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
12631 wininet: Move URL-related tests to a separate file.
12633 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12634 wininet: Make InternetCrackUrlW set the components related to net_loc
12635 to NULL when net_loc isn't present in the input URL.
12637 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
12638 wininet: Move cookie-related stubs to cookie.c
12640 * dlls/wininet/internet.c, dlls/wininet/internet.h,
12641 dlls/wininet/netconnection.c:
12642 wininet: Implement setting of send and receive timeouts.
12644 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
12645 dlls/ntdll/thread.c:
12646 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
12647 thread creation function to the NTDLL one.
12649 2006-03-14 Robert Reif <reif@earthlink.net>
12651 * dlls/winmm/wineesd/audio.c:
12652 wineesd: Use pipe sync for events.
12653 Ues pipe sync code from OSS/ALSA rather than windows events.
12655 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
12657 * dlls/x11drv/opengl.c:
12658 x11drv: Prevent out of bound access in DescribePixelFormat.
12661 wine.inf: Increase the DirectX version to that of the latest 9.0c .
12663 2006-03-13 Alexandre Julliard <julliard@winehq.org>
12665 * dlls/ddraw/tests/d3d.c:
12666 ddraw: Don't crash in d3d test if OpenGL is missing.
12668 2006-03-10 Juan Lang <juan_lang@yahoo.com>
12670 * dlls/crypt32/store.c:
12671 crypt32: Abstract contexts.
12672 - create a base cert context, and make functions unaware whether
12673 they're dealing with the base or derived type
12674 - simplify stores as a result
12676 2006-03-11 Mike McCormack <mike@codeweavers.com>
12678 * dlls/shell32/shlview.c:
12679 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
12681 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
12683 * dlls/wined3d/device.c:
12684 wined3d: Vertexdeclaration fix.
12685 In the old d3d8 code SetVertexShader stored the so called vertex
12686 declaration in the stateblock. In case of WineD3D this isn't done
12687 which breaks the drawPrimitive code. This patch stores the vertex
12688 declaration again in the stateblock which fixes Age Of Mythology.
12690 2006-03-11 Hans Leidekker <hans@it.vu.nl>
12692 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
12693 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
12695 2006-03-10 Christoph Frick <rid@zefix.tv>
12697 * dlls/dinput/joystick_linuxinput.c:
12698 dinput/joystick_linuxinput: Add POV detection and reporting.
12699 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
12701 2006-03-13 Robert Shearman <rob@codeweavers.com>
12703 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
12704 include/winternl.h:
12705 ntdll: Very crude implementation of RtlQueueWorkItem.
12707 * dlls/kernel/thread.c:
12708 kernel: Implement QueueUserWorkItem.
12710 2006-03-11 Robert Shearman <rob@codeweavers.com>
12712 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12713 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
12715 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12716 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
12717 The test for "about:" in InternetCrackUrlW should be more general so
12718 that only URLs without double slashes should also be assumed not to
12720 Add another test for this case and remove an unreliable
12721 InternetCreateUrl test.
12723 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12724 wininet: InternetCrackUrl should set nPort to the default port if not specified.
12726 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
12728 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
12729 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
12730 include/wine/wined3d_types.h:
12731 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
12733 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
12735 * dlls/wined3d/pixelshader.c:
12736 wined3d: Don't override variable that still has something we need.
12737 Use local temp variable instead.
12739 * dlls/wined3d/pixelshader.c:
12740 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
12742 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
12745 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
12747 2006-03-11 Mike McCormack <mike@codeweavers.com>
12749 * dlls/avifil32/avifile.c:
12750 avifil32: Use HeapAlloc instead of LocalAlloc.
12752 * dlls/avifil32/editstream.c:
12753 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
12755 * dlls/avifil32/extrachunk.c:
12756 avifil32: Use HeapAlloc instead of Local Alloc.
12758 * dlls/avifil32/acmstream.c:
12759 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
12761 * dlls/avifil32/tmpfile.c:
12762 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
12764 * dlls/avifil32/factory.c:
12765 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
12767 2006-03-10 Alexandre Julliard <julliard@winehq.org>
12769 * programs/winefile/winefile.c:
12770 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
12772 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
12774 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
12775 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
12776 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
12777 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
12778 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
12779 dlls/wined3d/device.c, dlls/wined3d/directx.c,
12780 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12781 dlls/wined3d/query.c, dlls/wined3d/resource.c,
12782 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
12783 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
12784 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
12785 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12786 wined3d: Consistently use WINED3DRESOURCETYPE.
12788 2006-03-11 Mike McCormack <mike@codeweavers.com>
12790 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
12791 avifil32: Use CoTaskMemAlloc when allocating memory to return through
12794 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
12795 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
12796 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
12798 2006-03-10 Mike McCormack <mike@codeweavers.com>
12800 * dlls/commdlg/colordlg.c:
12801 comdlg32: Remove the property when destroy the dialog box.
12803 2006-03-09 Juan Lang <juan_lang@yahoo.com>
12805 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12806 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
12807 crypt32: Move context properties to a separate file.
12809 2006-03-09 Robert Reif <reif@earthlink.net>
12811 * dlls/winmm/wineesd/audio.c:
12812 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
12814 2006-03-10 Petr Tesarik <hat@tesarici.cz>
12816 * programs/winedbg/be_i386.c:
12817 winedbg: Fix lcall instruction opcode.
12819 2006-03-10 Robert Shearman <rob@codeweavers.com>
12821 * dlls/wininet/http.c:
12822 wininet: Don't duplicate empty strings.
12824 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
12826 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
12827 wordpad: Add Turkish resource file.
12829 * programs/winecfg/Tr.rc:
12830 winecfg: Update Turkish resource file.
12832 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
12834 * documentation/README.tr:
12835 documentation: Turkish translation of README file.
12837 2006-03-10 Alexandre Julliard <julliard@winehq.org>
12839 * aclocal.m4, configure:
12840 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
12842 2006-03-10 Mike McCormack <mike@codeweavers.com>
12844 * dlls/commdlg/colordlg.c:
12845 comdlg32: Use a property for the color dialog's information.
12847 2006-03-09 Alexandre Julliard <julliard@winehq.org>
12850 dbt.h: Added DBTF_ flags.
12852 * dlls/user/message.c:
12853 user: Support packing/unpacking the WM_DEVICECHANGE message.
12855 2006-03-09 Robert Shearman <rob@codeweavers.com>
12857 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
12858 wininet: Fix InternetGetCookie with no matching cookies.
12859 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
12860 InternetGetCookie when there are no cookies for the specified
12861 domain. This fixes a bug in sending a blank cookie to HTTP servers.
12863 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12864 wininet: Fix an off-by-one error in InternetCreateUrlW.
12865 Fix an off-by-one error in the size of buffer used to store the port
12866 number in InternetCreateUrlW.
12868 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12869 wininet: Further InternetCreateFileW fixes.
12870 - Add the slash after the port number.
12871 - Only add the port number if the host name is present.
12873 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12874 wininet: If necessary, add a slash between the hostname and path in
12875 InternetCreateUrlW.
12877 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12878 wininet: More InternetCreateUrlW fixes.
12879 - Don't add double slashes for opaque URLs.
12880 - The default port number for all other schemes is 0.
12882 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12883 wininet: Parse the scheme the string in InternetCreateFileW.
12884 Parse the scheme the string in InternetCreateFileW and rewrite
12885 url_uses_default_port using schemes instead of strings.
12887 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12888 wininet: Get the string for the scheme if specified only by the
12889 INTERNET_SCHEME enumeration in InternetCreateUrlW.
12891 * dlls/wininet/internet.c:
12892 wininet: The host name is optional in InternetCreateUrlW.
12894 * dlls/wininet/internet.c:
12895 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
12896 Use an array of schemes so that it can be re-used for mapping from
12897 INTERNET_SCHEME back to a string and simplify the code in
12898 GetInternetSchemeW.
12900 * dlls/wininet/internet.c:
12901 wininet: Fix Trace in InternetCreateUrl.
12902 The url passed in to InternetCreateUrl is an out parameter, so don't
12905 * dlls/wininet/http.c:
12906 wininet: Fix redirects with relative URIs instead of absolute URIs.
12908 2006-03-09 Christoph Frick <rid@zefix.tv>
12910 * dlls/dinput/joystick_linuxinput.c:
12911 dinput/linuxinput: Fix handling of DIPH_BYID.
12912 - handling of DIPH_BYID
12913 - use regular id and not shifted one also for axes
12914 - may only Acquire after SetDataFormat
12916 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
12918 * dlls/gdi/freetype.c:
12919 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
12920 %windir%\fonts has failed.
12922 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
12923 dlls/wineps/pen.c, dlls/x11drv/pen.c:
12924 gdi: A better workaround for extended user style pens.
12926 2006-03-08 H. Verbeet <hverbeet@gmail.com>
12928 * dlls/wined3d/drawprim.c:
12929 wined3d: Use OpenGL fragment programs when available.
12931 * dlls/wined3d/drawprim.c:
12932 wined3d: Remove an incorrect FIXME.
12934 * dlls/wined3d/vertexshader.c:
12935 wined3d: Enable color fixups for vertex shaders.
12937 * dlls/wined3d/vertexshader.c:
12938 wined3d: Minor vshader_program_add_param cleanup.
12939 - In vshader_program_add_param, pass a pointer to the shader object
12940 instead of individual parameters.
12941 - In vshader_program_add_param, rename input to is_input to make it
12942 clearer what the parameter does.
12943 - Fix a typo & cleanup a comment.
12945 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
12947 * dlls/oleaut32/olepicture.c:
12948 oleaut32: Reorder a few functions to avoid forward declaractions.
12950 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
12952 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
12953 include/wine/wined3d_interface.h:
12954 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
12956 2006-03-09 Mike McCormack <mike@codeweavers.com>
12958 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
12959 user: The height of a ListBox item can be no more than MAXBYTE.
12961 * dlls/msi/action.c:
12962 msi: Remove some unnecessary indent.
12964 * dlls/msi/tests/package.c:
12965 msi: Make sure to run tests for MsiEvaluateCondition.
12967 2006-03-09 Jacek Caban <jacek@codeweavers.com>
12969 * dlls/mshtml/htmlelem.c:
12970 mshtml: Added beginning of getAttribute implementation.
12972 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
12973 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
12974 mshtml: Added IHTMLBodyElement implementation.
12976 2006-03-07 Huw Davies <huw@codeweavers.com>
12978 * configure, configure.ac, dlls/opengl32/opengl32.spec,
12979 dlls/opengl32/wgl.c, include/config.h.in:
12980 opengl32: Implement wglUseFontOutlines.
12982 2006-03-07 Juan Lang <juan_lang@yahoo.com>
12984 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12985 crypt32: Implement CertGetValidUsages.
12987 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
12989 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
12990 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
12991 wined3d: Add D3DLOCK_* types to wined3d_types.h.
12993 2006-03-07 Jacek Caban <jacek@codeweavers.com>
12995 * dlls/mshtml/htmltextarea.c:
12996 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
12998 * dlls/mshtml/htmlselect.c:
12999 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
13001 * dlls/mshtml/htmlinput.c:
13002 mshtml: Added get_type, get_value, get_name and get_checked
13003 implementation of IHTMLInputElement interface.
13005 2006-03-07 Peter Åstrand <astrand@cendio.se>
13007 * dlls/comctl32/listview.c:
13008 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
13010 2006-03-07 Hans Leidekker <hans@it.vu.nl>
13012 * dlls/mscms/tests/profile.c:
13013 mscms: Add tests for EnumColorProfiles{A,W}.
13015 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
13016 mscms: Implement EnumColorProfiles{A,W}.
13018 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
13020 * fonts/Makefile.in:
13021 fonts: Install fonts in $(datadir)/wine/fonts.
13023 2006-03-08 Alexandre Julliard <julliard@winehq.org>
13025 * dlls/Makeimplib.rules.in:
13026 dlls: Added a default install-lib rule for dlls that don't have one.
13028 2006-03-07 Alexandre Julliard <julliard@winehq.org>
13030 * dlls/x11drv/desktop.c:
13031 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
13034 server: Fixed length check in dump_inline_unicode_string.
13036 * dlls/shell32/systray.c, programs/explorer/desktop.c,
13037 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
13038 programs/explorer/systray.c, programs/explorer/systray.h:
13039 explorer: Merged systray support with the desktop window main loop.
13040 Systray is now always available as part of the desktop and doesn't
13041 need to be started from shell32.
13043 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
13044 server/protocol.def, server/trace.c, server/window.c:
13045 user: Launch explorer to manage the desktop window.
13047 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
13048 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
13049 explorer: Added desktop option.
13050 The /desktop option causes explorer to create and manage the desktop
13053 2006-03-07 Mike McCormack <mike@codeweavers.com>
13055 * dlls/kernel/actctx.c:
13056 kernel: Improve the activation context stubs.
13058 2006-03-06 H. Verbeet <hverbeet@gmail.com>
13060 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
13061 dlls/wined3d/vertexshader.c:
13062 wined3d: Fix a few FIXME's.
13064 * dlls/wined3d/device.c:
13065 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
13067 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
13069 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
13070 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13071 include/wine/wined3d_types.h:
13072 wined3d: Define D3D usage flags in wined3d_types.h.
13074 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
13075 include/wine/wined3d_types.h:
13076 wined3d: Add device caps to wined3d_types.h.
13078 2006-03-06 Jacek Caban <jacek@codeweavers.com>
13080 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13081 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
13082 dlls/mshtml/nsiface.idl:
13083 mshtml: Added IHTMLTextAreaElement implementation.
13085 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13086 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
13087 dlls/mshtml/nsiface.idl:
13088 mshtml: Added IHTMLSelectElement implementation.
13090 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13091 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
13092 dlls/mshtml/nsiface.idl:
13093 mshtml: Added IHTMLInputElement implementation.
13095 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
13096 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13097 mshtml: Added IHTMLElementCollection::tags implementation.
13099 2006-03-06 Juan Lang <juan_lang@yahoo.com>
13101 * dlls/crypt32/store.c:
13102 crypt32: Simplify stores.
13103 Ref count cert context references, and eliminate the DupCert function
13106 2006-03-06 Alexandre Julliard <julliard@winehq.org>
13108 * dlls/kernel/process.c:
13109 kernel: Better support for detached processes.
13110 Call setsid() in the new process to create a new Unix process group
13111 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
13114 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
13115 x11drv: Make sure to never manipulate the root window, even if we own
13116 the desktop window.
13118 * server/process.c, server/user.h, server/window.c, server/winstation.c:
13119 server: Support for closing the desktop window.
13120 If a thread is owning the desktop window, when all other users of the
13121 desktop have exited, signal the owner to close the desktop (with a 1
13124 * server/object.c, server/object.h:
13125 server: Added unlink_named_object function.
13126 Allows to remove the name of an object while keeping around the object
13129 * server/class.c, server/user.h, server/window.c:
13130 server: Infrastructure for having a thread own the desktop window.
13132 * dlls/mlang/mlang.c:
13133 mlang: Decrement the module refcount when an object is destroyed.
13135 2006-03-06 H. Verbeet <hverbeet@gmail.com>
13137 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
13138 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
13139 wined3d: Fix the relation between volumes and their container.
13141 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
13142 dlls/wined3d/device.c, dlls/wined3d/surface.c,
13143 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
13144 include/wine/wined3d_interface.h:
13145 wined3d: Fix the relation between surfaces and their container.
13147 * dlls/wined3d/surface.c:
13148 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
13149 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
13152 2006-03-06 Robert Shearman <rob@codeweavers.com>
13154 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13155 wininet: Rewrite InternetCreateUrlW.
13156 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
13157 URL_COMPONENTS structure and fall back to a strlenW call when a
13159 - Expand the number of protocols supported when determining whether
13160 the port number should be added.
13161 - Fix a test by passing in the correct length of scheme.
13163 * dlls/wininet/http.c, dlls/wininet/internet.h,
13164 dlls/wininet/netconnection.c:
13165 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
13166 Don't continue to connect to a secure server without SSL support since
13167 it won't work. Return an error back to the application instead.
13169 * dlls/wininet/tests/http.c:
13170 wininet: More tests for InternetCreateUrl.
13171 Fix an InternetCreateUrl test so that it correctly sets the scheme
13172 length and add tests which show the behaviour when the lengths are set
13173 to zero and when the https scheme is used.
13175 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
13177 * dlls/wininet/internet.c:
13178 wininet: Add stub for missing InternetSetOption.
13180 2006-03-06 Alexandre Julliard <julliard@winehq.org>
13182 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
13183 libs/wine/wine.def, libs/wine/wine.map:
13184 libwine: Export a function to retrieve the data directory (based on a
13185 patch by Dmitry Timoshkov).
13187 2006-03-06 Francois Gouget <fgouget@free.fr>
13189 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
13190 Fix compatibility with native advpack dlls.
13191 Most native advpack dlls in circulation don't have RegInstallA. So
13192 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
13195 2006-03-06 Mike McCormack <mike@codeweavers.com>
13197 * tools/wrc/parser.l:
13198 wrc: Don't use identifiers starting yy*, they're reserved for flex.
13200 * dlls/avifil32/editstream.c:
13201 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
13203 2006-03-06 Jacek Caban <jacek@codeweavers.com>
13205 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
13206 shdocvw: Added get_LocationURL implementation.
13208 2006-03-05 Jacek Caban <jacek@codeweavers.com>
13210 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
13211 mshtml: Added IHTMLElementCollection implementation.
13212 - Added IHTMLElementCollection implementation.
13213 - Added get_all implementation.
13215 2006-03-06 Alexandre Julliard <julliard@winehq.org>
13217 * dlls/shell32/shlfileop.c:
13218 shell32: Grow the file list dynamically in SHFileOperation.
13219 This avoids searching the same directories twice, once to count the
13220 files and then once for real.
13222 * dlls/shell32/shlfileop.c:
13223 shell32: Store only the file attributes in the file list for SHFileOperation.
13224 We don't need the rest of the WIN32_FIND_DATA structure.
13226 * dlls/shell32/shlfileop.c:
13227 shell32: Fixed handling of null-terminated file list in SHFileOperation.
13229 2006-03-03 Aric Stewart <aric@codeweavers.com>
13231 * dlls/shell32/shlfileop.c:
13232 shell32: Skip dot directories in SHFileOperation.
13233 In ShFileOperation when generating a file list with * wildcards, for
13234 example for deletion, do not include the dot directories (. and ..) in
13235 the list, because that cause the operation to spiral out of control.
13237 2006-03-06 Alexandre Julliard <julliard@winehq.org>
13239 * server/winstation.c:
13240 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
13242 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
13243 server/trace.c, server/window.c:
13244 server: Return real parent and owner in the create_window request.
13245 Remove computing of parent and owner handles on the client side.
13247 * dlls/user/desktop.c:
13248 user: Allow creating windows of the desktop class.
13250 * dlls/user/message.c:
13251 user: Allow some Wine internal messages to act on the desktop window.
13253 2006-03-05 Mike McCormack <mike@codeweavers.com>
13255 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
13256 mpr: Stub implementations of some mpr functions.
13258 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
13260 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
13261 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
13262 shell32: Unicode'ify ISFHelper interface.
13264 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
13266 * dlls/wined3d/directx.c:
13267 wined3d: Fix retrieval of driver adapter versions.
13269 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
13271 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13272 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
13273 dbghelp: Added type for array index.
13274 - added type for array index
13275 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
13276 - fixed SyGetTypeInfo accordingly
13278 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
13279 msvcrt: Some more fixes to name demangling.
13281 * dlls/dbghelp/type.c:
13282 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
13284 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
13286 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
13287 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
13289 2006-03-05 Jason Green <jave27@gmail.com>
13291 * dlls/wined3d/utils.c:
13292 wined3d: Add a few more WINED3DFMT formats to be recognized.
13294 2006-03-05 Jacek Caban <jacek@codeweavers.com>
13296 * dlls/shdocvw/dochost.c:
13297 shdocvw: Beginning ShowContextMenu implementation.
13299 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
13300 mshtml: Added get_documentElement implementation.
13302 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
13303 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
13304 mshtml: Added IHTMLElement implementation.
13306 * include/mshtmdid.h, include/mshtml.idl:
13307 mshtml: Added more interfaces to mshtml.idl.
13309 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
13310 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
13311 mshtml: Added IHTMLDOMNode implementation.
13313 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13315 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13316 include/wine/wined3d_gl.h:
13317 wined3d: Added OpenGL 2.0 function definitions.
13319 2006-03-05 Robert Shearman <rob@codeweavers.com>
13321 * programs/wcmd/wcmdmain.c:
13322 wcmd: Improve command line processing.
13323 Make the command line processing more robust by continuing to process
13324 command line options if an unknown one is detected and remove the
13325 skipping of argv[0], which is no longer necessary. This fixes the
13326 parsing when argv[0] isn't set to the program name.
13328 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
13329 oleaut: Implement VarBstrFromDisp.
13331 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
13332 oleaut: Fix VarFormat for VT_NULL variants.
13334 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
13335 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
13337 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
13338 ole: Store the destination context and the destination context data in
13339 the proxy manager when unmarshaling.
13341 * include/olectl.h:
13342 include: Add more definitions and types to olectl.h.
13344 * dlls/oleaut32/tests/vartest.c:
13345 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
13347 * dlls/oleaut32/olepicture.c:
13348 oleaut: Split OLEPictureImpl_Load.
13349 Split OLEPictureImpl_Load into separate functions for the different file
13352 2006-03-05 Mike McCormack <mike@codeweavers.com>
13354 * programs/winecfg/audio.c:
13355 winecfg: Fix a typo (LVM_ -> TVM_).
13357 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13359 * dlls/wined3d/device.c:
13360 wined3d: Implemented WINED3DRS_DEPTHBIAS.
13362 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13364 * dlls/wined3d/device.c:
13365 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
13367 * dlls/wined3d/device.c:
13368 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
13369 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
13371 * dlls/wined3d/device.c:
13372 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
13374 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
13375 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
13377 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
13379 * dlls/wined3d/device.c:
13380 wined3d: Fix cut&paste typo.
13382 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
13384 * include/wine/wined3d_types.h:
13385 wined3d: Add D3D7 texture stage types.
13387 * include/wine/wined3d_types.h:
13388 wined3d: Add D3D7 render states.
13390 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
13392 * programs/winebrowser/main.c:
13393 winebrowser: Use CP_UNIXCP when translating URL passed on command line
13396 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13398 * dlls/user/sysparams.c:
13399 user32: Fix the default height for CJK fonts.
13401 2006-03-04 Mike McCormack <mike@codeweavers.com>
13403 * dlls/avifil32/acmstream.c:
13404 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
13406 2006-03-03 Juan Lang <juan_lang@yahoo.com>
13408 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
13409 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
13410 crypt32: Move serialization functions to serialize.c.
13412 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
13414 * dlls/mlang/mlang.c:
13415 mlang: Implement DllCanUnloadNow.
13417 2006-03-02 Huw Davies <huw@codeweavers.com>
13419 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
13420 dlls/x11drv/x11drv.h:
13421 gdi: Better support for 1bpp dib sections.
13423 2006-03-03 Mike McCormack <mike@codeweavers.com>
13425 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
13426 programs/regedit/listview.c:
13427 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
13429 * programs/winecfg/audio.c:
13430 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
13432 * dlls/shell32/brsfolder.c:
13433 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
13435 * dlls/msrle32/msrle32.c:
13436 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
13438 * dlls/hhctrl.ocx/help.c:
13439 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
13441 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
13442 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
13444 2006-03-02 Juan Lang <juan_lang@yahoo.com>
13446 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
13447 crypt32: Implement CertDuplicateStore.
13449 2006-03-02 Francois Gouget <fgouget@free.fr>
13451 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
13452 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
13453 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
13454 Fix the stub message so it is more standard and use consistent
13457 * dlls/kernel/heap.c:
13458 kernel: Protect sys/resource.h include.
13460 2006-03-02 Alexandre Julliard <julliard@winehq.org>
13462 * ANNOUNCE, ChangeLog, VERSION, configure:
13465 ----------------------------------------------------------------
13466 2006-03-02 Alexandre Julliard <julliard@winehq.org>
13468 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
13469 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
13470 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
13471 Fixed some compiler warnings on old gcc versions.
13473 * dlls/Makefile.in, dlls/make_dlls:
13474 dlls: Remove 16-bit files on make clean.
13476 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
13478 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
13479 wined3d: Opengl 2.x compile fix.
13481 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
13483 * dlls/user/menu.c:
13484 user: Fix uninitialized rectangle in menu arrow painting.
13486 2006-03-01 Mike McCormack <mike@codeweavers.com>
13489 wine.inf: Add a default RelayExclude.
13491 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
13493 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
13494 winedbg: Bring usage() and .man up to date.
13496 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
13497 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
13498 winedbg: Add ability to reload a minidump.
13499 - now recognize winedbg foo.mdmp on command line
13500 - fleshed out tgt_minidump to reload information from minidump
13502 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
13503 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
13504 winedbg: process_io
13505 - added ability to specify process_io at process creation/attachment
13507 - created a process_io structure for gdbproxy
13509 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13510 programs/winedbg/winedbg.c:
13511 winedbg: main_loop.
13512 - split dbg_main_loop in two parts (one for finishing the debuggee
13513 attachment, the second one really for handling the main loop)
13514 - removed now longer needed dbg_main_loop
13516 2006-03-01 Jacek Caban <jacek@codeweavers.com>
13518 * dlls/shdocvw/navigate.c:
13519 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
13520 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
13521 - Remove unneeded call to GetBindInfo.
13523 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13524 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
13525 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
13526 mshtml: Beginning support for links opened in a new frame.
13528 * dlls/mshtml/nsembed.c:
13529 mshtml: Use NSContainer as 'This' of its window.
13531 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
13533 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
13534 cabinet: Set proper error information on failures.
13536 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
13538 * dlls/user/menu.c, dlls/user/tests/menu.c:
13539 user32: Fix handling of '\b' right flush character in menus.
13540 - do not add extra space; modify the tests to confirm this;
13541 - right flush to the menu tab stop, not to the menu border;
13542 - small fixes to the menu tab stop calculation.
13544 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
13546 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
13547 dlls/riched20/tests/editor.c:
13548 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
13550 2006-03-01 Jeremy White <jwhite@codeweavers.com>
13552 * dlls/crypt32/tests/oid.c:
13553 crypt32: More gcc 2.95 adjustments.
13555 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
13557 * dlls/wined3d/utils.c:
13558 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
13559 This fixes texture colours in many D3D games (verified with Age Of Mythology).
13561 2006-03-01 Robert Shearman <rob@codeweavers.com>
13563 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
13564 ole: Change NORMALEXTREFS to 5, like it is in native.
13566 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
13567 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
13569 * dlls/oleaut32/connpt.c:
13570 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
13572 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
13573 rpcrt4: Change the stubless parameter attributes to using a bitfield
13574 (as defined by the PSDK) so the ServerAllocSize part is easier to
13577 * dlls/rpcrt4/ndr_marshall.c:
13578 rpcrt4: Implement marshaling and unmarshaling for enum types.
13580 2006-03-01 Juan Lang <juan_lang@yahoo.com>
13582 * dlls/crypt32/store.c:
13583 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
13585 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
13587 * dlls/shell32/shres.rc:
13588 shell32: New icons for Desktop and My Computer.
13590 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
13592 * dlls/user/menu.c:
13593 user32: Ensure VK_UP displays the popup menu for the selected item if
13594 the popup menu is not visible
13596 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
13598 * documentation/PACKAGING:
13599 PACKAGING: Mention more libraries / tools in the needed dependencies section.
13601 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
13604 README: Fix spelling Red Hat. Remove unneeded references to Debian
13605 and Red Hat. Document the use of libxml2 as a weak prerequisite.
13607 2006-03-01 Mike McCormack <mike@codeweavers.com>
13609 * configure, configure.ac, include/config.h.in, server/signal.c:
13610 server: Print a message if wineserver crashes and we don't dump cores.
13612 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
13614 * dlls/x11drv/settings.c:
13615 x11drv: Convert 24-bit into 32-bit color before looking for an
13616 available screen resolution. We do this during enumeration, so there
13617 would be no 24-bit modes available.
13619 2006-02-28 Juan Lang <juan_lang@yahoo.com>
13621 * dlls/crypt32/store.c:
13622 crypt32: Eliminate an unnecessary function pointer from stores.
13624 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
13626 * programs/notepad/main.c:
13627 notepad: Wrap long lines by default like Windows does.
13629 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
13631 * dlls/kernel/comm.c:
13632 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
13634 * dlls/ntdll/serial.c:
13635 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
13637 2006-02-28 Alexandre Julliard <julliard@winehq.org>
13639 * tools/wrc/parser.y:
13640 wrc: Integer ids can be used for control labels instead of strings.
13642 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13643 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
13644 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
13645 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
13646 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
13647 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
13648 winnls32: Renamed the winnls directory to winnls32.
13650 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13651 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
13652 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
13653 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
13654 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
13655 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
13656 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
13657 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
13658 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
13659 dlls/wnaspi32/wnaspi32.spec:
13660 wnaspi32: Renamed the winaspi directory to wnaspi32.
13662 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13663 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
13664 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
13665 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
13666 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
13667 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
13668 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
13669 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
13670 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
13671 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
13672 lz32: Renamed lzexpand directory to lz32.
13674 * dlls/ntdll/loader.c:
13675 ntdll: Don't reset the load count when reusing a builtin modref.
13677 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
13680 wine.inf: Add printing section for local port monitor.
13682 2006-02-27 Robert Reif <reif@earthlink.net>
13684 * dlls/dsound/duplex.c:
13685 dsound: Fix duplex create bug.
13687 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13689 * dlls/dinput/mouse.c:
13690 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
13692 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13694 * dlls/wined3d/device.c:
13695 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
13697 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13699 * dlls/wined3d/device.c:
13700 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
13702 * dlls/wined3d/device.c:
13703 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
13705 * dlls/wined3d/device.c:
13706 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
13708 * dlls/wined3d/device.c:
13709 wined3d: Added D3D9 render states.
13711 * dlls/wined3d/device.c:
13712 wined3d: Fixed some typos and prevented divide by 0.
13714 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
13716 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
13717 crypt32: Don't access a blob after freeing it.
13719 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
13720 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
13721 programs/winedbg/winedbg.c:
13722 winedbg: Added a close_process method to process_io.
13723 - added a close_process method to process_io
13724 - made use of it to get rid of dbg_detach
13726 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
13727 winedbg: Extend auto mode with minidump.
13728 - added -minidump and -minidump <file> options to command line
13729 Those options are to be used in remplacement of --auto to create a minidump
13730 In the form --minidump <file>, the minidump will be created in <file>,
13731 otherwise the filename will be automatically generated.
13733 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13734 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13735 programs/winedbg/winedbg.c:
13736 winedbg: Rewrite auto mode.
13737 - rewrote auto mode as a specific set of commands to be run in
13738 regular parser, instead of hard coding those commands
13739 - added a new function to store a set of commands to be executed
13741 - added 'echo' command to the parser functions
13742 - got rid of dbg_action_mode
13743 - added support of '--' on command line
13745 * programs/winedbg/gdbproxy.c:
13746 winedbg: Fixed regression in gdb handling.
13748 2006-02-27 James Hawkins <truiken@gmail.com>
13750 * dlls/advpack/tests/advpack.c:
13751 advpack: Factor out loading the program files directory.
13753 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
13754 advpack: Add tests for the TranslateInfStringEx trio of functions and
13757 * dlls/advpack/tests/advpack.c:
13758 advpack: Factor out the API loading of advpack tests.
13760 2006-02-27 Juan Lang <juan_lang@yahoo.com>
13762 * dlls/crypt32/oid.c:
13763 crypt32: Correct compile problem on gcc 2.95.
13765 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
13767 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
13768 crypt32: Add Korean translation.
13770 2006-02-28 Mike McCormack <mike@codeweavers.com>
13772 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
13773 msvcrt: Add a stub for _wsetlocale.
13775 2006-02-27 Kovács András <andras@csevego.net>
13777 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
13778 winecfg: New Hungarian language resource.
13780 2006-02-27 Francois Gouget <fgouget@free.fr>
13782 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
13783 d3d8: Remove spaces before '\n'.
13785 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
13787 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
13788 d3d8: Header cleanup.
13789 Remove unneeded structures and functions from d3d8_private.h, clean
13790 some datatypes up and remove d3dcore_gl.h.
13792 2006-02-27 Jacek Caban <jacek@codeweavers.com>
13794 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13795 dlls/mshtml/nsiface.idl:
13796 mshtml: Added nsIInterfaceRequestor implementation.
13798 2006-02-24 Jacek Caban <jacek@codeweavers.com>
13800 * dlls/mshtml/nsservice.c:
13801 mshtml: Improve ConfirmEx hack.
13803 2006-02-24 Francois Gouget <fgouget@free.fr>
13805 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
13806 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
13807 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
13808 advpack: Prepare the unicodification of advpack.dll.
13809 All functions that manipulate strings should have an Ansi and a
13811 Forward the unqualified dll entry points to the Ansi variant for
13812 backward compatibility.
13813 We're not allowed to use unqualified entry points in Wine, so change
13814 RegInstall() calls to RegInstallA().
13817 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
13819 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13820 programs/winedbg/winedbg.c:
13821 winedbg: Auto mode.
13822 - rewrite auto mode startup
13823 - move part of auto handling to tgt_active.c
13825 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
13826 programs/winedbg/winedbg.c:
13827 winedbg: Move gdb command line handling.
13828 - moves gdb command line handling to gdbproxy.c
13829 - using manifest constants to make code more readable
13831 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13832 programs/winedbg/winedbg.c:
13833 winedbg: Active and command line.
13834 - move process attachment and process creation (related to command
13835 line handling) from winedbg.c to tgt_active.c
13836 - tidy up argument parsing
13838 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
13839 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
13840 programs/winedbg/debugger.h:
13841 winedbg: Cleanup the process_io usage.
13842 - made be_process_io references 'const'
13843 - make use of it for dbg_read_memory and dbg_write_memory
13845 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13846 programs/winedbg/winedbg.c:
13847 winedbg: Active targets
13848 Move all code related to an 'active' target (ie a running process)
13849 from winedbg.c to tgt_active.c.
13851 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
13852 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
13854 kernel32: ClearCommError.
13855 ClearCommError should only deal with *communication* errors (are being
13856 seen on the serial interface) rather than API errors (which can be
13857 reported to the caller by the API itself). I then removed all the
13858 stuff related to storing the error status in the server object.
13860 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
13862 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13863 riched20: Implement EM_SCROLL and its tests.
13865 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
13867 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
13868 riched20: EM_HIDESELECTION implementation.
13870 2006-02-25 Peter Beutner <p.beutner@gmx.net>
13872 * dlls/ddraw/surface_dib.c:
13873 ddraw: Fix transparent Blits on 8bit surfaces.
13874 There are no red/green/blue bitmasks with color depth==8bpp. In that
13875 case always match against the whole byte.
13877 2006-02-24 H. Verbeet <hverbeet@gmail.com>
13879 * dlls/wined3d/surface.c:
13880 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
13881 it adds a reference to the device that shouldn't be there.
13883 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
13885 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
13886 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13887 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
13888 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
13889 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
13890 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
13891 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
13892 dlls/wined3d/device.c, dlls/wined3d/directx.c:
13893 d3d8: Moved the remaining code over to WineD3D (based on patches by
13896 2006-02-25 Hans Leidekker <hans@it.vu.nl>
13898 * dlls/winsock/socket.c:
13899 winsock: Fix two Windows to Unix mapping issues.
13900 Handle wildcard address family hint in getaddrinfo.
13901 Convert flags too in getnameinfo.
13903 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
13905 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
13906 crypt32: Add German resource file.
13908 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13910 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
13911 mscms: One more LastError code fixed.
13913 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
13915 * dlls/shell32/tests/shlfolder.c:
13916 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
13917 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
13918 path. Removed some HRESULT tests on IUnknown_Release calls, which
13921 2006-02-24 Jacek Caban <jacek@codeweavers.com>
13923 * dlls/mshtml/nsio.c:
13924 mshtml: Return error in NewChannelFromURL if retval is NULL.
13926 * dlls/mshtml/nsio.c:
13927 mshtml: Added nsIURI::Clone implementation.
13929 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
13930 mshtml: Don't add null byte to post data.
13932 * dlls/mshtml/nsembed.c:
13933 mshtml: Init nsIOService as soon as possible.
13935 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
13937 * dlls/iphlpapi/ifenum.c:
13938 iphplapi: Define IF_NAMESIZE if missing.
13940 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
13942 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
13943 programs/notepad/No.rc, programs/winecfg/No.rc,
13944 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
13945 Updated/new Norwegian Bokmål resources.
13947 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
13949 * dlls/ole32/storage32.c:
13950 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
13952 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
13954 * dlls/riched20/editor.c:
13955 riched20: Added a comment to make life easier.
13957 2006-02-24 Francois Gouget <fgouget@free.fr>
13959 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
13960 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
13962 Assorted spelling fixes.
13964 * include/wincrypt.h, tools/winapi/win32.api:
13965 crypt32: Add CryptQueryObject() prototype.
13968 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
13969 winsock: Tweak getnameinfo() prototype.
13970 Tweak the getnameinfo() prototype to better match the Windows PSDK and
13971 the GetNameInfoW() prototype.
13974 * include/sfc.h, tools/winapi/win32.api:
13976 Add a missing sfc.dll prototype.
13977 Add an sfc.dll section to win32.api for winapi_check.
13979 * dlls/msftedit/msftedit.spec:
13980 msftedit: Fix CreateTextServices() forward.
13982 * dlls/d3d8/device.c:
13983 d3d8: Remove spaces before '\n', spelling fix.
13985 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
13986 dlls/riched20/tests/editor.c:
13987 Add trailing '\n's to ok() calls.
13989 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
13991 * dlls/user/defwnd.c:
13992 user32: Handle WM_ENDSESSION in DefWinProc().
13993 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
13994 shutdown is proceeding.
13996 * dlls/user/message.c:
13997 user32: 0 vs. INFINITE timeout.
13998 It is 0 that denotes an infinite timeout for the wine server now, not
14000 Document put_message_in_queue()'s check for INFINITE (done for
14001 backwards compatibility with Windows 9x).
14003 * dlls/user/user_main.c:
14004 user: Fix ExitWindows().
14005 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
14006 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
14007 we don't get stuck if a process is hung.
14008 - Only send WM_ENDSESSION to windows that received a
14009 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
14011 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
14013 * dlls/usp10/usp10.c:
14014 usp10: Tidy default values.
14015 Set values for pwLogClust, uJustification and fClusterStart similar to
14018 2006-02-24 Alexandre Julliard <julliard@winehq.org>
14020 * dlls/x11drv/x11drv_main.c:
14021 x11drv: Make the synchronous option a debug channel instead of a
14022 registry entry to make it easier to use.
14024 * configure, configure.ac:
14025 configure: Added special check for broken linux/capi.h.
14027 * dlls/ntdll/virtual.c:
14028 ntdll: Use PROT_NONE instead of 0.
14030 * dlls/kernel/dosmem.c:
14031 kernel: Don't request execute permission for DOS memory.
14033 2006-02-23 Juan Lang <juan_lang@yahoo.com>
14035 * dlls/crypt32/store.c:
14036 crypt32: Use public functions during serialization rather than relying
14037 on the internal format of a certificate.
14039 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
14040 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
14041 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
14042 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
14043 dlls/crypt32/version.rc, include/wincrypt.h:
14044 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
14045 - implement CryptEnumOIDInfo and CryptFindOIDInfo
14046 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
14048 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
14050 * dlls/winspool/tests/info.c:
14051 winspool/tests: Skip tests, when a remote print server has no RPC
14054 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
14056 * dlls/ole32/tests/storage32.c:
14057 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
14059 2006-02-23 Robert Shearman <rob@codeweavers.com>
14061 * dlls/ole32/compobj.c:
14062 ole: Fallthrough from local activation in CoGetClassObject.
14063 If local-server or local-service activation doesn't work in
14064 CoGetClassObject then fallthrough instead of returning from the
14067 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
14068 oleaut: Fix standard font cloning.
14069 Create new empty connection points on clone of the standard Font
14070 (based on a patch by Alex Villacís Lasso).
14072 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
14074 * dlls/user/tests/msg.c:
14075 user: Give meaningful names to the structures used to transfer
14076 information to the test threads.
14078 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
14080 * dlls/msi/dialog.c:
14081 msi: When evaluating conditions, if the condition is empty or none is
14082 provided then treat it as being satisfied.
14084 2006-02-23 Huw Davies <huw@codeweavers.com>
14086 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
14087 msxml3: Fix for empty node lists.
14089 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
14091 * dlls/gdi/freetype.c:
14092 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
14094 2006-02-23 Huw Davies <huw@codeweavers.com>
14096 * dlls/gdi/bitblt.c:
14097 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
14099 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
14101 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
14102 cfgmgr32: Forward some functions to setupapi.dll.
14104 2006-02-23 Mike McCormack <mike@codeweavers.com>
14107 server: Add directories to recursive watches as they're opened.
14109 2006-02-22 Juan Lang <juan_lang@yahoo.com>
14111 * include/wincrypt.h:
14112 wincrypt: Add OIDs.
14114 2006-02-22 James Hawkins <truiken@gmail.com>
14116 * dlls/setupapi/dirid.c:
14117 setupapi: Downgrade an ERR to a WARN.
14119 2006-02-22 Kevin Koltzau <kevin@plop.org>
14121 * dlls/riched20/editor.c:
14122 riched20: Call GetClipboardData callback on cut/copy.
14124 * dlls/riched20/richole.c:
14125 riched20: Enable retrieving data through the ole interface.
14127 * dlls/riched20/clipboard.c:
14128 riched20: Ensure copied text is terminated with a null.
14130 * dlls/riched20/editor.c:
14131 riched20: EM_GETOLEINTERFACE is not a stub.
14133 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
14134 riched20: Store reference to editor in ole interface.
14136 * dlls/riched20/clipboard.c:
14137 riched20: Allocate proper amount of memory for formatetc array.
14139 2006-02-22 Juan Lang <juan_lang@yahoo.com>
14141 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
14142 dlls/crypt32/tests/oid.c:
14143 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
14145 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
14146 crypt32: Implement CertFindCertificateInStore, with tests.
14148 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
14150 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
14151 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
14152 Added msftedit.dll.
14154 2006-02-22 Kevin Koltzau <kevin@plop.org>
14156 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
14157 dlls/riched20/editor.c, dlls/riched20/editor.h,
14158 dlls/riched20/editstr.h:
14159 riched20: Add IDataObject implementation and use it for cut/copy.
14161 * tools/widl/typegen.c:
14162 widl: Fix 64bit warning.
14164 * dlls/x11drv/clipboard.c:
14165 x11drv: Fix 64bit warning.
14167 2006-02-22 Robert Shearman <rob@codeweavers.com>
14169 * dlls/msi/action.c:
14170 msi: Fix heap overflow in ITERATE_CreateShortcuts.
14172 * dlls/msi/source.c:
14173 msi: Init size before passing to RegEnumValue.
14175 * dlls/msi/files.c:
14176 msi: Always set a value for intype in ready_volume.
14177 Remove a memory leak.
14179 * dlls/msi/table.c:
14180 msi: Fix heap overflow in save_string_table.
14181 Fix heap overflow caused by not accounting for the dummy first item,
14182 which contains the codepage.
14184 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
14185 ole: Make the CoCreateInstance test succeed.
14186 Move the uninitialized apartment check after zeroing out the return
14189 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
14191 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14192 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
14193 ECO_READONLY implemented and tested.
14195 2006-02-22 Juan Lang <juan_lang@yahoo.com>
14197 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
14198 crypt32: Tidy up tests.
14199 Fix up encoded data to use BYTE arrays rather than strings, and remove
14200 extraneous NULL bytes from the end of some of them
14202 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
14203 dlls/crypt32/oid.c:
14204 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
14205 Move CryptVerifyMessageSignature stub to main.c.
14207 2006-02-22 Mike McCormack <mike@codeweavers.com>
14209 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
14210 kernel32: Add a stub implementation for CmdBatNotification.
14212 2006-02-22 Alexandre Julliard <julliard@winehq.org>
14214 * dlls/kernel/process.c:
14215 kernel: Initialize the dll path from the main exe name explicitly
14216 since ImagePathName is not always set at that point.
14218 * programs/explorer/systray.c:
14219 explorer: Moved systray configuration option to a more appropriate place
14220 and make it compatible with the way other options are stored.
14222 2006-02-19 Robert Shearman <rob@codeweavers.com>
14224 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
14225 dlls/shell32/systray.c, programs/explorer/Makefile.in,
14226 programs/explorer/explorer.c, programs/explorer/systray.c,
14227 programs/explorer/systray.h:
14228 shell32: Move systray handling to the explorer process.
14230 2006-02-22 Alexandre Julliard <julliard@winehq.org>
14232 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
14233 kernel: Get rid of module.h.
14235 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
14236 dlls/ntdll/ntdll_misc.h:
14237 ntdll: Simplify loadorder code by using an enum instead of an array
14238 to represent load order values.
14239 Added a special value for default load order so that we can handle it
14240 differently later on.
14242 * dlls/kernel/process.c:
14243 kernel: Don't bother checking load order of the exe in the parent process.
14245 2006-02-22 Huw Davies <huw@codeweavers.com>
14247 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
14248 gdi32: Update due to last minute api change in freetype 2.2.0.
14249 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
14250 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
14251 supporting an rc1 release, so this removes support for
14252 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
14254 2006-02-22 Mike McCormack <mike@codeweavers.com>
14257 server: Make sure we don't get into an infinite loop freeing inodes.
14259 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
14261 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14262 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
14264 2006-02-22 Peter Beutner <p.beutner@gmx.net>
14266 * dlls/msvcrt/cppexcept.c:
14267 msvcrt: Save esp before calling catch block and restore afterwards.
14268 It seems like the esp value (which is saved at [ebp-16]) is sometimes
14269 changed inside the catch handler so we end up with a bogus esp
14270 afterwards. To avoid that save it before calling the catch block.
14272 * dlls/msvcrt/cppexcept.c:
14273 msvcrt: Fix handling of multiple nested exceptions.
14274 Save in each nested frame a pointer to the original exception record.
14275 Only one refence in thread_data isn't enough when we have multiple
14278 * dlls/msvcrt/cppexcept.c:
14279 msvcrt: Fix handling of nested exceptions.
14280 Move handling of nested exceptions completely in the
14281 catch_function_nested_handler(). If a new exception was thrown inside
14282 a catch block destroy the old exception object, if it is a rethrow
14283 re-propagate the previous object.
14285 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
14287 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
14288 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
14289 dlls/shlwapi/path.c:
14290 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
14291 - read strings from left to right (PathGetDriveNumberW)
14292 - don't access buffers before they are filled (SHGetPathFromIDListW)
14293 - fill buffers & variables on all paths (SHELL_FindExecutable)
14294 - handle error condition (unix_fs)
14295 - don't shoot in the blind for AW APIs (tests/shelllink.c)
14297 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
14299 * dlls/winedos/ppdev.c:
14300 winedos: Fixed a couple of typos in ppdev.
14302 2006-02-22 Francois Gouget <fgouget@free.fr>
14304 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
14306 mapi: Add some missing MAPI prototypes.
14307 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
14308 and include it where they are implemented.
14309 Make mapi.h and mapix.h compatible. gcc does not like macros and
14310 prototypes to be redefined so this involved protecting against
14311 multiple definitions.
14312 Fix the MAPISendMail() implementation prototype.
14314 2006-02-21 Lei Zhang <leiz@ucla.edu>
14316 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
14317 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
14318 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
14319 Removed todo flag from affected FR_MATCHCASE tests.
14321 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
14323 * dlls/msi/msi.spec, dlls/msi/source.c:
14324 msi: Implement MsiSourceListAddSource.
14326 * dlls/advapi32/security.c:
14327 advapi32: Add partial implementation of LookupAccountNameW.
14329 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
14331 * dlls/shell32/shell32.spec:
14332 shell32: Export PathResolve by name.
14334 2006-02-22 Alexandre Julliard <julliard@winehq.org>
14336 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
14337 dlls/ntdll/thread.c:
14338 kernel: Moved the get_startup_info call to ntdll.
14340 2006-02-21 Alexandre Julliard <julliard@winehq.org>
14342 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
14343 server/protocol.def, server/trace.c:
14344 server: Remove no longer needed fields in the init_process_done request.
14346 2006-02-21 Aric Stewart <aric@codeweavers.com>
14348 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
14349 dlls/twain/twain_i.h:
14350 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
14351 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
14352 a number of corrections and improvements to allow the actual aquiring
14353 of images to succeed.
14355 2006-02-21 Huw Davies <huw@codeweavers.com>
14357 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
14358 msxml3: Improve parse error handling a bit.
14360 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
14361 msxml3: Use url monikers to load xml.
14363 2006-02-21 Alexandre Julliard <julliard@winehq.org>
14365 * dlls/kernel/process.c, dlls/ntdll/loader.c:
14366 kernel: Use LoadLibrary to load the main exe in all cases.
14368 * dlls/ntdll/loader.c:
14369 ntdll: Support loading a builtin under a different name.
14370 Find the proper modref in that case based on the dlopen handle.
14372 * dlls/ntdll/loader.c:
14373 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
14374 This ensures that we never fixup imports twice on the same dll.
14376 * dlls/shell32/tests/shlexec.c:
14377 shell32: Use more reasonable timeouts in shlexec test.
14379 * server/process.c:
14380 server: Avoid hang on process startup.
14381 Fixed the startup_info signaled state to avoid blocking the parent
14382 process when the child crashes on startup.
14384 * dlls/ntdll/loader.c:
14385 ntdll: Support loading builtin dlls with an explicit path name also
14386 when loadorder is set to builtin only.
14388 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14390 * dlls/ntdll/loader.c:
14391 ntdll: Remove spaces at end of name in import_dll.
14393 2006-02-20 Jason Green <jave27@gmail.com>
14395 * programs/winefile/En.rc, programs/winefile/resource.h,
14396 programs/winefile/winefile.c, programs/winefile/winefile.h:
14397 winefile: Add the ability to save window position to the registry.
14399 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
14401 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14402 usp10: Add stub for ScriptTextOut.
14404 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14405 usp10: Add ScriptPlace funtionality.
14406 The key function is to calculate the total of the ABC widths of the
14407 characters converted to gylphs by ScriptShape.
14409 2006-02-21 Jacek Caban <jacek@codeweavers.com>
14411 * dlls/shdocvw/classinfo.c:
14412 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
14414 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
14416 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
14417 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
14418 d3d8: Move the capability detection code over to WineD3D.
14419 Let the few existing parts which need the capabiliteis use the WineD3D
14420 capability structure (gl_info). This info structure contains next to
14421 'flags' inidicating certain features also all GL/GLX functions
14422 pointers. Because D3D8 moves over to the wined3d gl_info structure all
14423 the gl prototypes in d3dcore_gl.h were unneeded and removed.
14425 2006-02-20 Lei Zhang <leiz@ucla.edu>
14427 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14428 riched20: Fix for EM_FINDTEXT input validation.
14429 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
14430 Removed todo flag from affected EM_FINDTEXT tests.
14432 2006-02-20 James Hawkins <truiken@gmail.com>
14434 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
14435 advpack: Implement AddDelBackupEntry.
14437 * dlls/advpack/tests/files.c:
14438 advpack: Add tests for AddDelBackupEntry.
14440 * dlls/advpack/files.c:
14441 advpack: Make AddDelBackupEntry always return S_OK.
14443 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
14444 dlls/advpack/install.c:
14445 advpack: Branch off the advpack install functions into install.c.
14447 * dlls/advpack/advpack.c:
14448 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
14451 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
14452 advpack: Load the LDIDs of an install section in TranslateInfString.
14454 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
14456 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
14457 dlls/ole32/tests/storage32.c:
14458 ole32: Fix stream ref counting.
14459 Stream methods called after parent object has been closed correctly
14460 return STG_E_REVERTED.
14461 Stream refcounting fixed. Now can safely call IStorage destructor
14462 before IStream destructor and guarantee file will be closed.
14464 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14465 ole32: Fix up permissions when opening streams.
14466 Fix up permissions when opening streams in storage objects when
14467 storage object has been opened in transacted mode.
14469 2006-02-21 Mike McCormack <mike@codeweavers.com>
14471 * dlls/kernel/tests/change.c:
14472 kernel32: Add a simple test for recursive notification.
14474 * dlls/kernel/tests/file.c:
14475 kernel32: Add a short test for GetOverlappedResult.
14477 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
14478 server/protocol.def, server/trace.c:
14479 server: Track created and removed directories in the tree of inodes for inotify.
14480 Add them to or remove them from existing recursive watches.
14482 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
14484 * dlls/ntdll/signal_i386.c:
14485 ntdll: Avoid compile error caused by a single quote.
14487 2006-02-20 Hans Leidekker <hans@it.vu.nl>
14489 * configure, configure.ac, dlls/winsock/socket.c,
14490 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
14491 winsock: Implement getnameinfo.
14493 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
14495 * dlls/user/menu.c:
14496 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
14498 2006-02-20 Robert Shearman <rob@codeweavers.com>
14500 * dlls/ntdll/signal_i386.c:
14501 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
14502 Print an error if __NR_sigaction doesn't exist as this means the wrong
14503 syscall header is being used.
14505 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
14507 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
14508 winsock: Add check for sin6_scope_id.
14510 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
14512 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14513 usp10: Add ScriptShape functionality.
14515 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
14517 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
14518 dlls/riched20/tests/editor.c:
14519 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
14522 2006-02-20 Jacek Caban <jacek@codeweavers.com>
14524 * dlls/mshtml/nsio.c:
14525 mshtml: Set default original uri in NewChannelFromURI.
14527 2006-02-20 Mike McCormack <mike@codeweavers.com>
14529 * dlls/kernel/tests/change.c, server/change.c:
14530 server: Distinguish between a directory and a file changing in
14531 ReadDirectoryChangesW.
14534 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
14536 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
14537 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
14538 dbghelp: Virtual modules.
14539 Rewrote virtual modules handling so that it's an option to either PE
14540 or ELF modules rather than a specific type.
14542 2006-02-20 Alexandre Julliard <julliard@winehq.org>
14544 * dlls/kernel/dosmem.c:
14545 kernel: Don't require execute permission for DOS memory, this will be
14546 done in winedos if necessary.
14548 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
14550 * dlls/user/tests/menu.c:
14551 user: Add conformance tests for menu item drawing.
14553 * dlls/user/menu.c:
14554 user: Menu drawing fixes.
14555 - check mark is drawn left of a bitmap;
14556 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
14557 - space for the popup arrow is also reserved for non popup items;
14558 - implement the MNS_NOCHECK style.
14560 * dlls/user/menu.c:
14561 user: Menu string width calculation fixes.
14562 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
14563 strings with ampersands like "&File";
14564 - Fix mess with strings with an embedded tab;
14565 - In case of a menu bar, two extra pixels are added if the item has
14566 both a bitmap and string.
14568 * dlls/user/menu.c:
14569 user: Menu drawing fixes.
14570 Replace some #defined constants by values calculated from windows
14573 * dlls/user/menu.c:
14574 user: Menu drawing fixes.
14575 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
14576 MENU_GetBitmapItemSize();
14577 - Save the received bitmap size in the menu item structure as it will
14578 need to be sent in the WM_DRAWITEM message;
14579 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
14580 MENU_DrawBitmapItem();
14581 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
14584 * dlls/user/menu.c:
14585 user: Move drawing of pop menu arrows to a subroutine reduces nesting
14586 level of some large if statements in the drawing code. Some updates to
14589 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
14591 * dlls/winspool/tests/info.c:
14592 winspool/tests: Add some tests for SetDefaultPrinterA/W.
14594 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
14595 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
14597 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
14599 * dlls/shell32/shlfolder.c:
14600 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
14602 2006-02-20 Alexandre Julliard <julliard@winehq.org>
14604 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
14605 configure: Use --rpath if supported when building binaries to point to
14606 the relative location of the wine libraries.
14608 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
14610 * dlls/msvcrt/undname.c:
14611 msvcrt: Misc cleanups in undname.c.
14612 - remove unused argument from functions
14613 - print the pointer in the str_array_push TRACE to be able to distinguish
14614 the different arrays.
14615 - comment and white space cleanups
14617 * dlls/msvcrt/tests/cpp.c:
14618 msvcrt: Add some tests for __unDName().
14619 Add some tests for unDName() checking:
14620 - data type modifiers A,B,P,Q,R,S
14622 - back references to names
14624 * dlls/msvcrt/undname.c:
14625 msvcrt: Use a separate stack for back references to names
14626 Use a separate array/stack for the back references to names as
14627 sym->stack is used to push temporary strings to it which breaks back
14628 referencing in some occasions (26 symbols in the mfc42 dll). During
14629 this cleanup get_class() a little bit.
14631 * dlls/msvcrt/undname.c:
14632 msvcrt: Move code to parse a literal string out of get_class().
14633 unDName: Move the code to parse a literal string from get_class() to a
14634 separate function. Add some error handling to the new function.
14636 * dlls/msvcrt/undname.c:
14637 msvcrt: Wrap get_class() and get_class_string() for unDName.
14639 * dlls/msvcrt/tests/cpp.c:
14640 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
14641 In test_demangle use a custom strcmp that treats multiple spaces as
14642 single space. __unDName() from older msvcrt (including W2K it seems)
14643 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
14644 those old Windows versions.
14646 2006-02-20 Robert Shearman <rob@codeweavers.com>
14648 * dlls/ole32/tests/compobj.c:
14649 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
14651 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
14652 ole: Change the Apartment Model field to a boolean.
14653 Change the apartment model field to a boolean that just specifies
14654 whether the apartment is multi-threaded or not and fix up all the
14655 places where this is used.
14656 Fixes a bug where we would return an error if the previous apartment
14657 model passed into CoInitializeEx matches the new apartment model, but
14658 additional optimisation flags are specified.
14660 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
14662 * programs/winecfg/Ko.rc:
14663 winecfg: Updated Korean translation.
14665 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
14666 wordpad: Add Korean translation.
14668 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
14670 * dlls/dbghelp/path.c:
14671 dbghelp: Fix SymFindFileInPath to return files matching the requested
14672 criteria (it was mainly doing the opposite).
14674 2006-02-20 Jacek Caban <jacek@codeweavers.com>
14676 * dlls/shdocvw/client.c:
14677 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
14678 E_NOTIMPL in Windows as well.
14680 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
14681 dlls/mshtml/nsio.c:
14682 mshtml: Create nsIChannel for protocols not handled by Gecko.
14684 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14686 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
14687 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
14689 * dlls/mscms/tests/profile.c:
14690 mscms: Branching fixes for some test routines
14692 2006-02-20 Mike McCormack <mike@codeweavers.com>
14694 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
14695 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
14697 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
14699 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
14700 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
14701 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
14702 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
14703 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
14704 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
14705 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
14706 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
14707 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
14708 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
14709 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
14710 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
14711 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
14712 user: Add the DS_NOIDLEMSG style to message boxes.
14714 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14716 * programs/winhelp/winhelp.c:
14717 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
14719 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
14721 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
14722 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
14723 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
14724 dlls/d3d8/volumetexture.c:
14725 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
14727 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
14729 * programs/winedbg/stack.c:
14730 winedbg: Fixed regression: stack info was no longer working.
14732 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
14734 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14735 usp10: Add ScriptItemize functionality.
14737 2006-02-18 Hans Leidekker <hans@it.vu.nl>
14739 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
14740 winebrowser: Handle file URLs.
14742 2006-02-18 Juan Lang <juan_lang@yahoo.com>
14744 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
14745 include/wintrust.h:
14746 wintrust: Add some stubs.
14748 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
14749 dlls/crypt32/tests/cert.c, include/wincrypt.h:
14750 crypt32: Implement enhanced key usage.
14751 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
14752 CertAddEnhancedKeyUsageIdentifier, and
14753 CertRemoveEnhancedKeyUsageIdentifier.
14755 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
14757 * programs/winetest/Makefile.in:
14758 winetest: Added usp10 tests.
14760 2006-02-18 Alexandre Julliard <julliard@winehq.org>
14762 * configure, configure.ac:
14763 configure: Fix previous change to still build all the binaries on
14764 x86_64 in 32-bit mode.
14766 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
14768 * dlls/user/menu.c:
14769 user: Implement scrolling in popup menus.
14771 2006-02-17 Alexandre Julliard <julliard@winehq.org>
14773 * libs/wine/config.c, libs/wine/loader.c:
14774 libwine: Add the runtime library path to the front of the dll paths list.
14776 * dlls/dbghelp/elf_module.c:
14777 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
14779 2006-02-17 Peter Beutner <p.beutner@gmx.net>
14781 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14782 msvcrt: Correctly set EOF flag in fread().
14783 Setting the EOF flag only if _read() returns zero is not enough as we
14784 could also read something AND hit the end of file.
14785 _read() already sets another internal EOF flag, so just use this too.
14786 Removing todo_wine from the test case.
14788 * dlls/msvcrt/tests/file.c:
14789 msvcrt: Add test for fread/feof.
14790 When calling fread() with a large enough buffer to reach the end of
14791 the file a subsequent feof() should return true; (marked as todo_wine
14792 because it doesn't work atm).
14794 * dlls/msvcrt/cppexcept.c:
14795 msvcrt: Remove bogus code.
14796 We can't just pop a exception record from the exception handler list
14797 which we haven't put there.
14799 * dlls/msvcrt/file.c:
14800 msvcrt: Fix use of uninitialized variable.
14802 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
14804 * dlls/winspool/tests/info.c:
14805 winspool/tests: Add tests for EnumMonitors.
14807 2006-02-17 Juan Lang <juan_lang@yahoo.com>
14809 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
14810 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
14811 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
14812 crypt32: Move certificate store functions to their own file.
14814 2006-02-17 Alexandre Julliard <julliard@winehq.org>
14816 * configure, configure.ac, loader/Makefile.in:
14817 configure: Default to building wine-pthread on non-x86 platforms.
14819 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
14821 * include/dbghelp.h:
14822 dbghelp: Packing for minidump structures is 4 bytes.
14824 2006-02-17 Alexandre Julliard <julliard@winehq.org>
14826 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
14827 dlls/wldap32/winldap_private.h:
14828 Fixed a couple of function prototypes.
14830 * libs/wine/Makefile.in, libs/wine/config.c:
14831 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
14832 Added dependency on $(RELPATH).
14834 * libs/wine/Makefile.in, libs/wine/config.c:
14835 libwine: Compute relative paths for bin and dll directories at compile time.
14837 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
14838 tools: Added 'relpath' tool to compute relative Unix paths.
14840 * dlls/ntdll/server.c:
14841 ntdll: Remove no longer used oldcwd in start_server.
14843 2006-02-17 Mike McCormack <mike@codeweavers.com>
14846 server: Use a single inotify watch, as it scales better with a large
14847 number of directories.
14849 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
14851 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
14852 wordpad: Russian translation.
14854 2006-02-17 Hans Leidekker <hans@it.vu.nl>
14856 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
14857 wordpad: Dutch localization.
14859 2006-02-17 Jacek Caban <jacek@codeweavers.com>
14861 * dlls/mshtml/navigate.c:
14862 mshtml: Fix post data parsing.
14864 2006-02-16 Alexandre Julliard <julliard@winehq.org>
14866 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
14867 libs/wine/config.c, loader/glibc.c:
14868 libwine: Try the current load path in priority before the
14869 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
14871 * libs/wine/config.c:
14872 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
14873 the directory from the library itself.
14874 Only try the hardcoded BINDIR if everything else failed.
14876 * libs/wine/config.c:
14877 libwine: Only use the library directory if it's an absolute path.
14879 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
14881 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14882 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14883 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
14884 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
14885 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
14886 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
14887 programs/winecfg/winecfg.c:
14888 winecfg: Localize the app specific title.
14890 2006-02-16 Juan Lang <juan_lang@yahoo.com>
14892 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
14893 crypt32: More encoding/decoding.
14894 Add support for encoding/decoding basic constraints and enhanced key
14897 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14898 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
14899 - now that CertOpenStore is correct for system stores, simplify
14900 CertOpenSystemStore
14901 - correct CertDuplicateCertificateStore, with a test
14903 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
14905 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
14906 progman: Updated Korean translation.
14908 2006-02-16 Huw Davies <huw@codeweavers.com>
14910 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
14911 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
14912 msxml3: Implement comment node.
14914 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14915 msxml3: Fix get_text on text nodes.
14917 2006-02-16 Thomas Kho <tkho@ucla.edu>
14919 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14920 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
14922 2006-02-16 Robert Shearman <rob@codeweavers.com>
14924 * dlls/oleaut32/tests/typelib.c:
14925 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
14927 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14929 * dlls/mscms/tests/profile.c:
14930 mscms: Distinguish between registered and unregistered profile IDs.
14932 2006-02-16 Robert Shearman <rob@codeweavers.com>
14934 * tools/winebuild/winebuild.man.in:
14935 winebuild: Correction for manpage.
14936 The behaviour for winebuild is to prefer main over WinMain, not the
14939 2006-02-16 Jacek Caban <jacek@codeweavers.com>
14941 * dlls/shdocvw/webbrowser.c:
14942 shdocvw: Unaccess post data only if we've accessed it before.
14944 2006-02-16 Alexandre Julliard <julliard@winehq.org>
14946 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
14947 dlls/make_dlls, libs/wine/loader.c:
14948 libwine: New naming scheme for 16-bit builtin dlls.
14949 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
14950 by mistake when looking for a 32-bit dll.
14952 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
14954 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
14955 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
14956 We should swap min & max only when both limits are being
14957 set. Otherwise limit that being set should invalidate other limit
14960 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
14961 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
14963 2006-02-16 Juan Lang <juan_lang@yahoo.com>
14965 * dlls/wininet/internet.c:
14966 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
14967 and update comment.
14969 * dlls/crypt32/cert.c:
14970 crypt32: Fix system stores and a memory leak.
14971 - system stores open both HKLM and HKCU for "current user" locations
14972 - fix a memory leak in certificate properties
14974 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
14976 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
14977 wordpad: French localization.
14979 2006-02-16 Alexandre Julliard <julliard@winehq.org>
14982 Merge the contents of info/exclude into the top-level .gitignore.
14984 * server/debugger.c, server/process.c, server/process.h,
14986 server: Store the process exe module in the standard dll list.
14988 * dlls/d3d8/cubetexture.c:
14989 d3d8: Fixed compile with older GL versions.
14991 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
14993 * dlls/wined3d/device.c:
14994 wined3d: Set the texture size for d3d8.
14996 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
14998 * programs/winecfg/Ko.rc:
14999 winecfg: Updated Korean translation.
15001 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
15003 * programs/winecfg/Fr.rc:
15004 winecfg: French resource update.
15006 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
15008 * programs/wordpad/De.rc, programs/wordpad/En.rc,
15009 programs/wordpad/rsrc.rc:
15010 wordpad: Added German resource.
15012 2006-02-16 Hans Leidekker <hans@it.vu.nl>
15014 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
15015 shlwapi: Fix parameter check for UrlUnescapeA.
15016 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
15017 Add a corresponding test for UrlUnescape{A,W}.
15019 2006-02-16 Juan Lang <juan_lang@yahoo.com>
15021 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
15022 crypt32: Partially implement CertGetNameString.
15024 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
15026 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
15027 winedbg: A couple of fixes after running valgrind.
15029 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
15031 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15032 usp10: Implement ScriptGetProperties.
15034 2006-02-15 Alexandre Julliard <julliard@winehq.org>
15036 * ANNOUNCE, ChangeLog, VERSION, configure:
15039 ----------------------------------------------------------------
15040 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
15042 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
15043 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
15045 2006-02-15 Thomas Kho <tkho@ucla.edu>
15047 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15048 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
15050 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
15052 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
15053 dlls/shdocvw/shdocvw_main.c:
15054 shdocvw: Implemented a couple of forwards to shlwapi.
15056 2006-02-15 Jacek Caban <jacek@codeweavers.com>
15058 * programs/winecfg/libraries.c:
15059 winecfg: glut32.dll may be configured as native.
15061 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
15062 shdocvw: Added client site's IServiceProvider interface.
15064 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
15065 dlls/shdocvw/webbrowser.c:
15066 shdocvw: Navigate2 rewrite.
15068 * dlls/shdocvw/navigate.c:
15069 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
15071 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
15072 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
15073 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
15075 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15076 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
15077 mshtml: Added ref counting to NSContainer.
15078 - Added ref counting to NSContainer.
15079 - Better destroying of NSContainer.
15081 2006-02-15 Juan Lang <juan_lang@yahoo.com>
15083 * dlls/crypt32/cert.c:
15084 crypt32: Rename a variable for clarity.
15086 * dlls/crypt32/str.c:
15087 crypt32: Output string type in trace.
15089 2006-02-15 Mike McCormack <mike@codeweavers.com>
15091 * dlls/ole32/tests/storage32.c:
15092 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
15096 include: Add WT_ defines for use with RegisterWaitForSingleObject.
15098 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
15100 * programs/winecfg/Nl.rc:
15101 winecfg: Update Dutch resources.
15103 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
15105 * dlls/riched20/editor.c:
15106 riched20: Support RTF text in WM_SETTEXT.
15108 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15110 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15111 usp10: Added stub for ScriptGetCMap.
15113 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
15115 * configure, configure.ac, dlls/usp10/Makefile.in,
15116 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
15117 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15118 usp10: Added some tests.
15120 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
15122 * dlls/secur32/schannel.c:
15123 secur32: Add InitializeSecurityContext stub for schannel.
15125 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
15127 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15128 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
15129 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
15131 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
15133 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
15134 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
15136 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15138 * dlls/mscms/tests/profile.c:
15139 mscms: Move 4 test macros into a single one.
15141 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
15143 * dlls/msacm/winemp3/mpegl3.c:
15144 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
15145 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
15146 mpglib buffer queue grows.
15147 - Add TRACE of mpglib buffer queue for conversion.
15149 2006-02-14 Alexandre Julliard <julliard@winehq.org>
15151 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15152 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
15153 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
15154 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
15155 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
15156 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
15157 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
15158 ctl3d32: Renamed ctl3d directory to ctl3d32.
15160 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15161 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
15162 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
15163 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
15164 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
15165 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
15166 olesvr32: Renamed olesvr directory to olesvr32.
15168 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15169 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
15170 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
15171 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
15172 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
15173 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
15174 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
15175 olecli32: Renamed olecli directory to olecli32.
15177 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
15179 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15180 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
15181 dlls/sfc/sfc_main.c:
15182 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
15184 * include/Makefile.in, include/sfc.h:
15185 include: Add sfc.h.
15187 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
15189 * configure, configure.ac, programs/Makefile.in,
15190 programs/wordpad/.gitignore, programs/wordpad/En.rc,
15191 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
15192 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
15193 programs: Add an implementation of Wordpad.
15195 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
15197 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
15198 dbghelp: Always set the size to public symbols to 1 when we don't know the size
15199 so that they can only be search on their start address
15201 * programs/winedbg/debug.l:
15202 winedbg: Allow using MSVC mangled symbol names as identifiers.
15204 2006-02-14 Mike Frysinger <vapier@gentoo.org>
15206 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
15207 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
15208 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
15209 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
15210 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
15211 programs/make_progs, programs/winedbg/Makefile.in,
15212 programs/winemenubuilder/Makefile.in, server/Makefile.in,
15213 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
15214 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
15215 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
15216 tools/wrc/Makefile.in:
15217 Add support for 'make install DESTDIR'.
15219 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
15221 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
15222 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
15223 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
15224 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
15225 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
15226 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
15227 programs/winecfg/driveui.c, programs/winecfg/main.c,
15228 programs/winecfg/resource.h, programs/winecfg/theme.c,
15229 programs/winecfg/winecfg.h:
15230 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
15232 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
15234 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
15235 A couple of new valgrind instrumentations for better support.
15237 2006-02-14 Jeremy White <jwhite@codeweavers.com>
15239 * dlls/twain/dsm_ctrl.c:
15240 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
15242 * dlls/twain/twain.h:
15243 twain: Make structures respect 2 byte packing requirements.
15245 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
15247 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
15248 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
15250 server: When possible, use tgkill instead of tkill syscall on Linux.
15252 2006-02-14 James Hawkins <truiken@gmail.com>
15254 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
15255 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
15257 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
15258 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
15259 INFINFO_DEFAULT_SEARCH search flags.
15261 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
15263 * dlls/winmm/driver.c:
15264 winmm: Protect drivers list by a critical section.
15266 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
15268 * include/wine/test.h:
15269 tests: Fixed test framework against environment modifications.
15271 2006-02-14 Troy Rollo <wine@troy.rollo.name>
15273 * dlls/user/dialog.c, include/winuser.h:
15274 user: Fix argument type of IsDlgButtonChecked.
15276 * dlls/user/scroll.c, include/winuser.h:
15277 user: Fix argument type for EnableScrollBar.
15279 * dlls/user/dialog.c, include/winuser.h:
15280 user: Fix argument types for CheckRadioButton.
15282 * dlls/user/dialog.c, include/winuser.h:
15283 user: Fix return type and argument type for GetDlgItemText{A,W}.
15285 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
15287 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
15288 msvfw32: Disable datarate, keyframe and quality controls to not
15289 confuse users by a not implemented functionality.
15290 Add support for About codec control.
15292 * dlls/msvideo/msvideo_main.c:
15293 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
15295 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
15297 * programs/winetest/Makefile.in:
15298 winetest: Add riched20 tests.
15300 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
15302 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
15303 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
15304 The tests (shellpath.c/testPersonal) already show that it can be either
15305 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
15307 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
15309 * loader/pthread.c:
15310 loader: Added missing attr destroy.
15312 2006-02-14 Robert Shearman <rob@codeweavers.com>
15314 * documentation/.gitignore:
15315 Ignore documentation/html.
15318 tools/c2man.pl: Generate correct html.
15320 * dlls/wininet/gopher.c, dlls/wininet/http.c:
15321 wininet: Documentation fixes.
15323 * dlls/oleaut32/olepicture.c:
15324 oleaut32: Free connection point on destruction of the picture object.
15325 Handle failure of CreateConnectionPoint on construction.
15327 * dlls/oleaut32/typelib.c:
15328 oleaut32: Fix returning Typelib file name.
15329 We can't use GetModuleFileName on a resource-only module, so the best
15330 we can do is to copy the original name we used to find the type
15331 library. Fix a couple of places where we were incorrectly using the
15332 file name, rather than the path.
15334 * dlls/oleaut32/olefont.c:
15335 oleaut32: Free the connection points on destruction of the font object.
15336 Free the connection points on destruction of the font object and cope
15337 with failure of CreateConnectionPoint on construction.
15339 * dlls/oleaut32/tmarshal.c:
15340 oleaut32: Don't try to release NULL COM objects in the typelib
15343 * dlls/oleaut32/olepicture.c:
15344 oleaut32: Fix flag comparison in Picture Invoke.
15345 One or more invoke flags can be passed into IDispatch::Invoke, but we
15346 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
15349 2006-02-14 Alexandre Julliard <julliard@winehq.org>
15352 server: Try to update the input key state even when the message is
15353 dropped in queue_hardware_message. This should fix some problems with
15354 the Alt key getting "stuck" after Alt-Tab.
15356 2006-02-14 Francois Gouget <fgouget@free.fr>
15358 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
15359 tools/widl/hash.c, tools/wine.inf:
15360 include: Add missing LANG_xxx and SUBLANG_xxx constants.
15362 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
15364 * programs/winecfg/De.rc:
15365 winecfg: Cleaned up various control positions on the German version of
15368 * dlls/shell32/regsvr.c:
15369 shell32: Register 'LocalizedString' values for shellfolder classes.
15371 * dlls/shell32/classes.c:
15372 shell32: Query for localized string in HCR_GetClassName.
15374 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
15375 advapi32: Implemented RegLoadMUIString[AW].
15377 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
15379 * dlls/winsock/tests/sock.c:
15380 winsock/tests: select wakeup on closesocket.
15381 - Change select timeout from 2 seconds to 500 microseconds.
15382 - Add test to make sure select wakes up after a closesocket.
15383 - Add test to make sure listen fails without bind.
15385 2006-02-14 Huw Davies <huw@codeweavers.com>
15387 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15388 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
15389 msxml: Implement getElementsByTagName.
15391 2006-02-14 Hans Leidekker <hans@it.vu.nl>
15393 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
15394 msxml3: Implement DllUnregisterServer.
15396 2006-02-13 Petr Tesarik <hat@tesarici.cz>
15398 * programs/winhelp/Cs.rc:
15399 winhelp: Czech language resources encoding fix.
15401 * programs/winemine/Cs.rc:
15402 winemine: Czech language resources encoding fix.
15404 * programs/winefile/Cs.rc:
15405 winefile: Czech language resources encoding fix.
15407 * programs/wineconsole/wineconsole_Cs.rc:
15408 wineconsole: Czech language resources encoding fix.
15410 * programs/winecfg/Cs.rc:
15411 winecfg: Czech language resources encoding fix.
15413 * programs/wcmd/Cs.rc:
15414 wcmd: Czech language resources encoding fix.
15416 * programs/view/Cs.rc:
15417 view: Czech language resources encoding fix.
15419 * programs/uninstaller/Cs.rc:
15420 uninstaller: Czech language resources encoding fix.
15422 * programs/start/Cs.rc:
15423 start.exe: Czech language resources encoding fix.
15425 * programs/regedit/Cs.rc:
15426 regedit: Czech language resources encoding fix.
15428 * programs/progman/Cs.rc:
15429 progman: Czech language resources encoding fix.
15431 * programs/notepad/Cs.rc:
15432 notepad: Czech language resources encoding fix.
15434 * programs/cmdlgtst/Cs.rc:
15435 cmdlgtst: Czech language resources encoding fix.
15437 * programs/clock/Cs.rc:
15438 clock: Czech language resources encoding fix.
15440 * dlls/winmm/winmm_Cs.rc:
15441 winmm: Czech language resources encoding fix.
15443 * dlls/wininet/wininet_Cs.rc:
15444 wininet: Czech language resources encoding fix.
15446 * dlls/user/resources/user32_Cs.rc:
15447 user32: Czech language resources encoding fix.
15449 * dlls/wineps/wps_Cs.rc:
15450 wineps: Czech language resources encoding fix.
15452 * dlls/shell32/shell32_Cs.rc:
15453 shell32: Czech language resources encoding fix.
15455 * dlls/setupapi/Cs.rc:
15456 setupapi: Czech language resources encoding fix.
15458 * dlls/serialui/Cs.rc:
15459 serialui: Czech language resources encoding fix.
15461 * dlls/oledlg/oledlg_Cs.rc:
15462 oledlg: Czech language resources encoding fix.
15464 * dlls/mpr/mpr_Cs.rc:
15465 mpr: Czech language resources encoding fix.
15467 * dlls/msrle32/msrle_Cs.rc:
15468 msrle32: Czech language resources encoding fix.
15470 * dlls/msacm/msacm_Cs.rc:
15471 msacm: Czech language resources encoding fix.
15473 * dlls/hhctrl.ocx/Cs.rc:
15474 hhctrl.ocx: Czech language resources encoding fix.
15476 * dlls/commdlg/cdlg_Cs.rc:
15477 commdlg: Czech language resources encoding fix.
15479 * dlls/comctl32/comctl_Cs.rc:
15480 comctl32: Czech language resources encoding fix.
15482 * dlls/avifil32/avifile_Cs.rc:
15483 avifil32: Czech language resources encoding fix.
15485 2006-02-13 Jacek Caban <jacek@codeweavers.com>
15487 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
15488 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
15489 dlls/mshtml/nsio.c:
15490 mshtml: Handle IHlinkFrame service.
15492 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
15494 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
15495 dlls/wined3d/wined3d_private.h:
15496 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
15498 2006-02-13 Cyril Margorin <comargo@gmail.com>
15500 * dlls/x11drv/dib.c:
15501 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
15502 check for passed image, and do not use shared memory extension for
15503 temporary created image.
15505 * dlls/x11drv/dib.c:
15506 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
15507 X11DRV_DIB_GetImageBits.
15509 2006-02-13 Mike McCormack <mike@codeweavers.com>
15511 * dlls/msvcrt/exit.c:
15512 msvcrt: Fix a typo.
15514 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
15516 * dlls/psapi/psapi.spec:
15517 psapi: Fix output parameter of function GetModuleBaseName in spec
15520 2006-02-13 H. Verbeet <hverbeet@gmail.com>
15522 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
15523 wined3d: Don't keep a reference to the container, as it creates a
15524 circular reference.
15526 2006-02-13 Francois Gouget <fgouget@free.fr>
15528 * dlls/wined3d/device.c:
15529 wined3d: Protect float.h inclusion.
15531 * dlls/mshtml/tests/htmldoc.c:
15532 mshtml: Add trailing '\n's to ok() calls.
15534 * include/d3dtypes.h:
15535 d3dtypes: Fix windows.h inclusion.
15537 2006-02-13 Hans Leidekker <hans@it.vu.nl>
15539 * dlls/kernel/file.c:
15540 kernel: Report a tape device as FILE_TYPE_CHAR.
15542 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15543 crypt32: Add a stub for CryptQueryObject.
15545 * dlls/netapi32/access.c:
15546 netapi32: Improve stub for NetUserModalsGet.
15547 Tell the caller this host is not part of a domain.
15549 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
15551 * dlls/msvideo/msvideo_main.c:
15552 msvfw32: Fix typos in the control state handling.
15553 Fix typos in the control state handling, add state checks for IDOK
15554 and IDCANCEL control notification handlers.
15556 2006-02-11 Alexandre Julliard <julliard@winehq.org>
15558 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
15559 libwine: Use dladdr if supported to get the run-time path of libwine.so
15560 and define the default dll and bin directories relative to it.
15562 * configure, configure.ac, include/config.h.in:
15563 configure: Added check for dladdr in libdl.
15565 * aclocal.m4, configure, configure.ac:
15566 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
15567 when linking with specific libraries.
15569 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
15571 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
15572 dlls/ddraw/device_opengl.c:
15573 ddraw: Small function corrections.
15574 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
15575 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
15576 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
15578 * dlls/ddraw/vertexbuffer.c:
15579 ddraw: ProcessVertices correction.
15580 Use the texture index to get the texcoord size from the fvf, not the
15583 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
15585 * configure, configure.ac, dlls/ntdll/tape.c:
15586 ntdll: Fix tape.c compilation on Darwin.
15588 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
15590 * dlls/shell32/shlview.c:
15591 shell32: IShellView list's control id should be 1, not 2000.
15593 * dlls/commdlg/filedlgbrowser.c:
15594 commdlg: IShellBrowser sets IShellView window's control id to 5002.
15596 2006-02-11 Troy Rollo <wine@troy.rollo.name>
15598 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
15599 ntdll: Implement DVD_ReadStructure.
15601 2006-02-11 Thomas Kho <tkho@ucla.edu>
15603 * dlls/riched20/editor.c:
15604 riched20: Fixed bounds error when finding text forward.
15606 * configure, configure.ac, dlls/riched20/Makefile.in,
15607 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
15608 dlls/riched20/tests/editor.c:
15609 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
15611 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
15613 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
15614 shell32: SHELL32_GetItemAttributes()
15615 - correct documentation which incorrectly claimed not to set any
15617 - retrieve file attributes using SHGetPathFromIDListW() when they are
15618 not already present in the internal PIDL structures
15619 - add test case to show the previously wrong folder attributes when
15620 using absolute PIDLs
15621 - fix some memory leaks in the tests
15623 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
15625 * dlls/wined3d/directx.c:
15626 wined3d: Make the returned driver version similar to windows.
15628 * dlls/wined3d/utils.c:
15629 wined3d: Extend debug_d3drenderstate with missing states.
15631 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
15633 * dlls/msvcrt/time.c:
15634 msvcrt: localtime should accept any positive time value.
15636 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
15637 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
15639 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
15640 msvfw32: Call codec's Configure dialog if the codec supports it.
15641 Disable data rate and key frame fields if requested.
15643 2006-02-11 Milko Krachounov <milko@3mhz.net>
15645 * programs/winecfg/Bg.rc:
15646 winecfg: Update Bulgarian translation.
15648 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15650 * dlls/wined3d/device.c:
15651 wined3d: Prevent crash in setup_light.
15653 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15655 * include/Makefile.in, include/dpnathlp.h:
15656 include: Add dpnathlp.h header.
15658 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15660 * dlls/msvcrt/file.c:
15661 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
15663 2006-02-10 Huw Davies <huw@codeweavers.com>
15665 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
15666 msxml: Add ISupportErrorInfo for named node maps.
15668 2006-02-10 Jacek Caban <jacek@codeweavers.com>
15670 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
15671 include/mshtmhst.idl:
15672 mshtml: Added more defines to mshtmlhst.idl.
15674 2006-02-10 Alexandre Julliard <julliard@winehq.org>
15676 * dlls/ntdll/signal_i386.c:
15677 ntdll: Added emulation of ATL thunks for platforms with NX support.
15679 2006-02-10 Aric Stewart <aric@codeweavers.com>
15681 * dlls/ntdll/tests/change.c:
15682 ntdll: gcc 2.95 compile fixes.
15684 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
15686 * dlls/kernel/tests/drive.c:
15687 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
15689 2006-02-10 H. Verbeet <hverbeet@gmail.com>
15691 * dlls/wined3d/stateblock.c:
15692 wined3d: Release the vertex declaration during stateblock cleanup.
15694 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
15695 wined3d: Release the container during surface / volume cleanup.
15697 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
15698 dlls/d3d9/tests/vertexdeclaration.c:
15699 d3d9: Use an invisible window for tests.
15701 2006-02-10 Robert Shearman <rob@codeweavers.com>
15703 * dlls/secur32/secur32.c:
15704 secur32: Improve tracing.
15705 Improve the tracing for functions that can be called by the app, but
15706 bypass the relay code.
15708 * tools/widl/write_msft.c:
15709 widl: Fix a typo when removing TYPEFLAG_FDUAL.
15711 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
15712 dlls/shdocvw/events.c:
15713 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
15715 * dlls/oleaut32/olepicture.c:
15716 oleaut: Partially implement Invoke on the standard picture implementation.
15718 * dlls/oleaut32/typelib.c:
15719 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
15720 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
15721 when the offset isn't specified. It should be fetched from the
15722 dispatch offset stored in the header, rather than using a hack that
15725 * dlls/oleaut32/tests/olefont.c:
15726 oleaut: Add tests for IFontEventsDisp.
15728 * dlls/oleaut32/olefont.c:
15729 oleaut: Implement IFontEventsDisp connection point for the standard
15730 font implementation.
15732 * include/olectl.h:
15733 include: Define DISPID_FONT_CHANGED.
15735 2006-02-10 Juan Lang <juan_lang@yahoo.com>
15737 * dlls/crypt32/cert.c:
15738 crypt32: Move break statement to the correct spot.
15740 2006-02-10 Jacek Caban <jacek@codeweavers.com>
15742 * dlls/mshtml/tests/htmldoc.c:
15743 mshtml: Added test of IHlinkFrame service.
15745 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15746 mshtml: Added nsIUploadStream implementation.
15748 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
15750 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
15751 regsvr32: Call OleInitialize before registering a DLL.
15753 2006-02-09 Alexandre Julliard <julliard@winehq.org>
15755 * programs/Makefile.in, programs/make_progs:
15756 programs: Don't install winetest.
15758 2006-02-09 Jeremy White <jwhite@codeweavers.com>
15760 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
15761 kernel: Fixed build with gcc 2.95.
15763 2006-02-09 Mike McCormack <mike@codeweavers.com>
15765 * dlls/dinput/joystick_linuxinput.c:
15766 dinput: Fix the compile for missing EV_SYN define.
15768 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15771 gdi: Show hatch brush FIXME only once.
15773 2006-02-09 Jacek Caban <jacek@codeweavers.com>
15775 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
15776 dlls/mshtml/persist.c:
15777 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
15779 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15780 mshtml: Added wrapper of nsIChannel.
15782 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
15783 dlls/mshtml/nsio.c:
15784 mshtml: Added wrapper of nsIURI interface.
15786 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
15787 dlls/mshtml/nsiface.idl:
15788 mshtml: Better ns*String handling.
15790 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
15791 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15792 mshtml: Added wrapper of nsIOService.
15794 2006-02-09 Alexandre Julliard <julliard@winehq.org>
15796 * dlls/ntdll/loader.c:
15797 ntdll: Better handling of errors when loading a builtin dll from an
15800 2006-02-09 James Hawkins <truiken@gmail.com>
15802 * dlls/setupapi/query.c:
15803 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
15805 * dlls/setupapi/query.c:
15806 setupapi: Convert InfSpec to unicode if SearchControl is not
15807 INFINFO_INF_SPEC_IS_HINF.
15809 2006-02-09 Robert Shearman <rob@codeweavers.com>
15811 * dlls/oleaut32/typelib.c:
15812 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
15813 Try loading the dll first and then fall back to the regular file case.
15814 Only call SearchPath for the regular file case since LoadLibraryEx
15815 will do this for us and it previously excluded builtin dlls and
15816 executables from having their type libraries opened.
15818 * dlls/oleaut32/typelib.c:
15819 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
15821 * dlls/oleaut32/typelib.c:
15822 oleaut: Revert incorrect patch changing the order of parameters passed
15823 into DispCallFunc. A test with native indeed shows that the parameter
15824 index increases from the leftmost parameter to the rightmost.
15826 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
15827 tools/widl/write_msft.c:
15828 widl: Write out more TYPEFLAGs and add more type library-specific
15829 attributes to the parser.
15831 * tools/widl/write_msft.c:
15832 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
15833 TYPEFLAG_FOLEAUTOMATION typelib flags.
15835 2006-02-09 Juan Lang <juan_lang@yahoo.com>
15837 * dlls/crypt32/cert.c:
15838 crypt32: Fix up decoding.
15839 - don't use the no copy flag when decoding, the lifetime of the buffer
15840 to decode isn't guaranteed
15841 - remove some extraneous ternary comparisons
15844 * dlls/crypt32/encode.c:
15845 crypt32: Fix a fixme, and remove an old comment.
15847 2006-02-09 Aric Stewart <aric@codeweavers.com>
15849 * dlls/advapi32/registry.c:
15850 advapi32: Fix for RegNotifyChangeKeyValue.
15851 Flip fAsync and fWatchSubTree into their proper places.
15853 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
15855 * dlls/ntdll/tape.c:
15856 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
15857 instead of MTSETBLK.
15859 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
15861 * dlls/x11drv/keyboard.c:
15862 x11drv: Update Swiss French keyboard layout to better match the X11 one.
15864 2006-02-09 Robert Reif <reif@earthlink.net>
15866 * dlls/dsound/tests/duplex.c:
15867 dsound: Fix duplex test.
15869 2006-02-09 Christoph Frick <frick@sc-networks.de>
15871 * dlls/dinput/joystick_linuxinput.c:
15872 dinput: Dynamic handling of buttons of a device.
15874 * dlls/wined3d/utils.c:
15875 wined3d: Support for WINED3DFMT_A8B8G8R8.
15877 * dlls/wined3d/device.c:
15878 wined3d: Better warn/fixme for query handling.
15880 2006-02-09 Hans Leidekker <hans@it.vu.nl>
15882 * dlls/mapi32/sendmail.c:
15883 mapi32: Prevent freeing non-allocated memory.
15885 2006-02-08 Francois Gouget <fgouget@free.fr>
15887 * include/winuser.h:
15888 winuser.h: Add missing *LayeredWindow*() prototypes.
15890 2006-02-08 Alexandre Julliard <julliard@winehq.org>
15892 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
15894 server: Remove the no longer needed exe_file parameter in the
15895 init_process_done request.
15897 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
15898 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
15900 * dlls/kernel/process.c:
15901 kernel: Use a standard LoadLibrary call to load the main exe.
15903 * dlls/ntdll/loader.c:
15904 ntdll: Check for existing modref for the main exe before creating it
15905 in LdrInitializeThunk.
15907 * server/process.c:
15908 server: Allow the main exe to be registered as a normal dll before
15909 init_process_done is called.
15912 server: Fixed handling of inotify record length.
15914 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
15916 * dlls/msvcrt/undname.c:
15917 msvcrt: __unDNameEx is not a stub.
15919 2006-02-08 Jacek Caban <jacek@codeweavers.com>
15921 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
15922 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15923 shdocvw: Added IHlinkFrame stub implementation.
15925 * dlls/shdocvw/shdocvw_main.c:
15926 shdocvw: Includes clean up.
15928 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
15929 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
15930 shdocvw: Remove IQuickActivate interface implementation that is not
15931 implemented in Windows as well.
15933 * include/urlmon.idl:
15934 urlmon.idl: Added BINDINFOF declaration.
15936 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
15938 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
15939 Pens created without PS_GEOMETRIC style but with width > 1 unit are
15943 gdi: Remove StrokePath workaround for a DC transformation change bug.
15945 2006-02-08 Huw Davies <huw@codeweavers.com>
15947 * dlls/wineps/escape.c:
15948 wineps: Don't display the MFCOMMENT escape.
15950 2006-02-07 Francois Gouget <fgouget@free.fr>
15952 * dlls/ntdll/tape.c:
15953 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
15955 * dlls/shell32/shellole.c:
15956 shell32: Update DllGetClassObject documentation.
15958 * include/textserv.h:
15959 textserv.h: Add missing CreateTextServices() prototype.
15961 * dlls/ntdll/virtual.c:
15962 ntdll: Protect sys/stat.h inclusion.
15964 * tools/winapi/win32.api:
15965 winapi: Update win32.api to match the current sources.
15967 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
15970 wine.inf: Add a default handler for https to the registry.
15972 * dlls/kernel/locale.c:
15973 kernel32: Implement EnumUILanguages.
15975 * dlls/x11drv/dib_convert.c:
15976 x11drv: Copy the whole image at once if appropriate.
15978 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
15980 * dlls/x11drv/keyboard.c:
15981 x11drv: Fix Turkish keyboard layouts.
15983 2006-02-07 Alexandre Julliard <julliard@winehq.org>
15985 * dlls/ntdll/loader.c:
15986 ntdll: Support loading a builtin dll by specifying an explicit path to
15989 2006-02-07 Mike McCormack <mike@codeweavers.com>
15991 * programs/notepad/En.rc, programs/notepad/License_En.c,
15992 programs/notepad/Makefile.in, programs/notepad/dialog.c,
15993 programs/notepad/license.c, programs/notepad/license.h,
15994 programs/notepad/notepad_res.h:
15995 notepad: Move license text to resources.
15997 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
15999 * dlls/ntdll/time.c:
16000 ntdll: Added Urals time.
16002 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
16004 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16005 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
16007 * dlls/d3d8/device.c:
16008 d3d8: fbconfig fix.
16009 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
16010 32 in case the direct3d color format also has a depth of 32. As
16011 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
16012 the color depth needs to be 24. This patch sets the depth to 24 and it
16013 fixes bugs in 3dmark2001 and other programs.
16015 2006-02-07 Mike McCormack <mike@codeweavers.com>
16017 * dlls/kernel/tests/change.c:
16018 kernel32: More test cases for ReadDirectoryChangesW.
16020 * dlls/kernel/change.c, dlls/ntdll/directory.c,
16021 include/wine/server_protocol.h, server/change.c, server/protocol.def,
16023 kernel32: ReadDirectoryChangesW fixes.
16024 ReadDirectoryChangesW remembers whether it's recording changes or not.
16025 Don't initialize overlapped->InternalHigh.
16026 The hEvent is cleared when ReadDirectoryChanges is called.
16028 2006-02-07 Alexandre Julliard <julliard@winehq.org>
16030 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
16031 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
16032 Include wine/port.h in files that use exceptions.
16034 2006-02-07 Robert Shearman <rob@codeweavers.com>
16036 * dlls/oleaut32/tmarshal.c:
16037 oleaut32: Fix circular reference count in Typelib marshaler.
16038 The current method of handling typelib-marshaled interfaces that derive
16039 from IDispatch is to query for an IDispatch pointer from the proxy, but
16040 this causes a circular reference count.
16041 Fix the reference counting by loading using the IRpcProxyBuffer of
16042 IDispatch without an outer unknown, so that the lifetime is controlled
16043 by the typelib-marshaled interface's proxy. The IDispatch proxy now
16044 shares the same channel as the typelib-marshaled interface, so fix up
16045 the stub side to handle this.
16047 * dlls/oleaut32/tmarshal.c:
16048 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
16050 * dlls/oleaut32/tmarshal.c:
16051 oleaut32: Release interfaces when told to.
16052 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
16053 TKIND_INTERFACE case below by releasing their respective interfaces as
16056 * dlls/ole32/compobj.c:
16057 ole32: Print an error message if the apartment isn't initialised in
16060 * tools/widl/write_msft.c:
16061 widl: Fix some warnings caused by making attributes const.
16064 msi: Fix bison warnings by providing precedence rules for expressions
16065 and by removing a redundant expression case.
16067 * dlls/rpcrt4/cproxy.c:
16068 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
16069 StdProxy_Construct as it will just crash anyway.
16071 2006-02-07 James Hawkins <truiken@gmail.com>
16073 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
16074 dlls/setupapi/tests/query.c:
16075 setupapi: Add an initial implementation of SetupGetInfInformation.
16077 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
16078 setupapi: Implement SetupQueryInfFileInformation.
16080 2006-02-07 Alexandre Julliard <julliard@winehq.org>
16082 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
16083 dlls/setupapi/setupapi_private.h:
16084 setupapi: Store the full name to the INF file in the inf_file structure
16085 (based on a patch by James Hawkins).
16087 * tools/widl/parser.y:
16088 widl: Remove '\n' from yyerror calls.
16090 2006-02-07 Robert Shearman <rob@codeweavers.com>
16092 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16093 tools/widl/widltypes.h:
16094 widl: Make 'attrs' field of type_t const.
16096 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
16097 widl: Remove unused 'rname' field of type_t.
16099 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
16100 tools/widl/typegen.h:
16101 widl: Merge marshall_arguments and unmarshall_arguments into one
16102 function to remove the large amount of duplicated code.
16104 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16105 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
16106 tools/widl/typegen.h:
16107 widl: Yet more const attributes.
16109 * tools/widl/header.c, tools/widl/widltypes.h:
16110 widl: More const attributes.
16112 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
16114 * tools/widl/typegen.c:
16115 widl: Fix proc format string for explicit binding handles.
16117 2006-02-07 Robert Shearman <rob@codeweavers.com>
16119 * tools/widl/typegen.c:
16120 widl: Write out the correct FC type if the structure has pointers.
16122 * tools/widl/typegen.c:
16123 widl: Split pointer writing into a separate function.
16125 * tools/widl/parser.y:
16126 widl: Fix pointer detection for structures with embedded arrays.
16127 Pointers have priority over every other type, so move the detection to
16128 the top of get_struct_type.
16129 Fall through from the embedded array detection to the embedded
16130 structure handling code so that conformance, variance and pointer
16131 presence is inherited from the array's base type.
16133 * tools/widl/typegen.c:
16134 widl: Increment the type format string when writing the pointer
16136 Write out pointer layouts for structures.
16138 * tools/widl/widltypes.h:
16139 widl: Make all pointer fields of expr_t structure constant.
16141 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
16143 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
16144 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
16146 * dlls/msvideo/msvideo_main.c:
16147 msvideo: Add a codec to the compressors list only if it supports
16148 specified input format.
16149 Return a compressor handle in COMPVARS structure.
16151 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
16153 * dlls/msvcrt/undname.c:
16154 msvcrt: Handle data types B,R,S in C++ symbol demangling.
16156 2006-02-07 H. Verbeet <hverbeet@gmail.com>
16158 * dlls/d3d9/tests/vertexdeclaration.c:
16159 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
16161 * dlls/d3d9/tests/vertexdeclaration.c:
16162 d3d9: Reorganise the vertexdeclaration tests.
16163 - Split the test for getting and setting vertexdeclaration into one
16164 for creating the declaration and one for the actual getting and
16166 - Add traces for when creating the device or vertexdeclaration fails.
16168 * dlls/wined3d/vertexdeclaration.c:
16169 wined3d: Always return the number of elements in the vertex
16170 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
16172 * dlls/wined3d/device.c:
16173 wined3d: Don't set the container to the device for standalone surfaces.
16175 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
16176 wined3d/d3d9: Cleanup GetContainer for volumes.
16178 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
16179 wined3d/d3d9: Cleanup GetContainer for surfaces.
16181 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
16183 * dlls/quartz/regsvr.c:
16184 quartz: Register some of the interfaces.
16186 2006-02-06 Robert Millan <rmh@aybabtu.com>
16188 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
16189 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
16190 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
16193 2006-02-06 Alexandre Julliard <julliard@winehq.org>
16195 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
16196 w32skrnl: No need for an import library.
16198 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
16199 rsabase: No need for an import library.
16201 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
16203 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
16204 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
16205 avoid using struct mtpos which may not be present on such systems).
16207 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
16209 * dlls/wininet/tests/internet.c:
16210 wininet: Fix InternetQueryOption test to pass under Windows.
16212 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
16214 * dlls/winsock/tests/sock.c:
16215 winsock/tests: select() conformance test improvements.
16216 Add OK tests around more function calls.
16217 Add two more todo_wine tests that fail.
16219 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
16221 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
16222 dlls/comctl32/tests/monthcal.c:
16223 comctl32: Add month calendar tests.
16225 2006-02-06 Francois Gouget <fgouget@free.fr>
16227 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
16228 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
16229 Assorted spelling fixes.
16231 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
16232 Add trailing '\n's to ok() and trace() calls.
16234 * dlls/security/security.spec:
16235 security: Fix the UnsealMessage() forward.
16237 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
16239 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
16240 wined3d: Texture fixes.
16241 Set video memory capabilities, add some checks to SetTexture and
16242 update some comments.
16244 2006-02-06 Huw Davies <huw@codeweavers.com>
16246 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
16247 oleaut32: Fixes and tests for CreateDispTypeInfo.
16248 CreateDispTypeInfo returns the typeinfo of a coclass which implements
16249 the described interface.
16251 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
16253 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
16254 dlls/wininet/tests/internet.c:
16255 wininet: Add tests for InternetQueryOption.
16257 2006-02-06 Hans Leidekker <hans@it.vu.nl>
16259 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
16260 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
16261 include/mapicode.h:
16262 mapi32: Implementation for MAPISendMail.
16263 Implement MAPISendMail, stub MAPILogoff and make the stubs for
16264 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
16266 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
16268 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
16269 wcmd: CALL should search the current PATH.
16271 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
16273 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
16274 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
16275 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
16276 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
16277 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
16278 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
16279 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
16280 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
16281 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
16282 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
16283 programs/notepad/main.c:
16284 Fixes for missing prototypes warnings.
16286 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
16287 A few fixes for pointer qualifiers (const, volatile) warnings.
16289 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
16291 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
16292 winhelp: Turkish translation.
16294 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
16295 winemine: Turkish translation.
16297 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
16298 winefile: Turkish translation.
16300 * programs/wineconsole/wineconsole_Tr.rc,
16301 programs/wineconsole/wineconsole_res.rc:
16302 wineconsole: Turkish translation.
16304 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
16305 winecfg: Turkish translation.
16307 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
16308 wcmd: Turkish translation.
16310 * programs/view/Tr.rc, programs/view/viewrc.rc:
16311 view: Turkish translation.
16313 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
16314 uninstaller: Turkish translation.
16316 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
16317 taskmgr: Turkish translation.
16319 * programs/start/Tr.rc, programs/start/rsrc.rc:
16320 start: Turkish translation.
16322 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
16323 regedit: Turkish translation.
16325 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
16326 progman: Turkish translation.
16328 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
16329 notepad: Turkish translation.
16331 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
16332 cmdlgtst: Turkish translation.
16334 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
16335 clock: Turkish translation.
16337 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
16338 wldap32: Turkish translation.
16340 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
16341 winspool: Turkish translation.
16343 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
16344 winmm: Turkish translation.
16346 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
16347 wininet: Turkish translation.
16349 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
16350 wineps: Turkish translation.
16352 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
16353 user: Turkish translation.
16355 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
16356 shlwapi: Turkish translation.
16358 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
16359 shell32: Turkish translation.
16361 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
16362 shdocvw: Turkish translation.
16364 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
16365 setupapi: Turkish translation.
16367 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
16368 serialui: Turkish translation.
16370 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
16371 oledlg: Turkish translation.
16373 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
16374 oleaut32: Turkish translation.
16376 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
16377 msvideo: Turkish translation.
16379 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
16380 msvidc32: Turkish translation.
16382 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
16383 msrle32: Turkish translation.
16385 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
16386 msi: Turkish translation.
16388 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
16389 mshtml: Turkish translation.
16391 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
16392 msacm: Turkish translation.
16394 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
16395 mpr: Turkish translation.
16397 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
16398 iccvid: Turkish translation.
16400 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
16401 hhctrl.ocx: Turkish translation.
16403 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
16404 commdlg: Turkish translation.
16406 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
16407 comctl32: Turkish translation.
16409 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
16410 avifil32: Turkish translation.
16412 2006-02-06 Mike McCormack <mike@codeweavers.com>
16414 * dlls/ntdll/tests/change.c:
16415 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
16417 * dlls/kernel/change.c, dlls/ntdll/directory.c,
16418 include/wine/server_protocol.h, server/change.c, server/protocol.def,
16419 server/request.h, server/trace.c:
16420 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
16422 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
16424 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
16425 dlls/kernel/tests/volume.c:
16426 kernel: Added a test for QueryDosDeviceA.
16428 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
16430 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
16431 programs/winefile/No.rc:
16432 Norwegian Bokmål updates.
16434 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
16436 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16437 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
16439 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16440 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
16442 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16443 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
16445 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16446 ntdll: Implemented IOCTL purge for serial objects.
16448 2006-02-06 H. Verbeet <hverbeet@gmail.com>
16450 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16451 dlls/wined3d/device.c, dlls/wined3d/directx.c,
16452 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
16453 dlls/wined3d/query.c, dlls/wined3d/resource.c,
16454 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
16455 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
16456 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
16457 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
16458 dlls/wined3d/volumetexture.c:
16459 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
16461 * dlls/wined3d/stateblock.c:
16462 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
16463 Move TRACEs to the top of their code blocks.
16465 * dlls/wined3d/device.c:
16466 wined3d: Release the correct vertexdeclaration in
16467 IWineD3DDeviceImpl_SetVertexDeclaration.
16469 * dlls/wined3d/device.c:
16470 wined3d: Also update reference counts when we're recording a stateblock.
16472 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
16473 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16474 wined3d: Fix SetContainer.
16475 Add/Release references to the container.
16476 Change the type of the container from IUnknown to IWineD3DBase.
16478 * dlls/wined3d/drawprim.c:
16479 wined3d: Downgrade a FIXME to a TRACE.
16481 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
16483 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
16484 programs/winedbg/debugger.h, programs/winedbg/memory.c,
16485 programs/winedbg/stack.c, programs/winedbg/symbol.c:
16486 winedbg: Added support for function parameters passed in registers.
16487 Added correct stabs parsing for function parameters in registers.
16488 Added a couple of helper functions to make code smaller and more
16491 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
16492 kernel: Fixed regression in atom handling.
16493 Added proper tests (local & global functions).
16495 2006-02-06 Kevin Koltzau <kevin@plop.org>
16497 * dlls/riched20/editor.c:
16498 riched20: Don't use EM_STREAMIN for paste.
16500 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
16502 * dlls/commdlg/fontdlg.c:
16503 commdlg: Add font sizes 6 and 7 to font select dialog.
16505 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
16507 * programs/winecfg/Nl.rc:
16508 winecfg: Update Dutch resources.
16510 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
16512 * programs/winecfg/De.rc:
16513 winecfg: Update German resource.
16515 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
16517 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
16518 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
16519 Work around using struct mtget.mt_gstat on systems lacking this.
16521 2006-02-05 Robert Millan <rmh@aybabtu.com>
16523 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
16524 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
16525 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
16526 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
16527 that is used with FreeBSD.
16529 2006-02-05 Kevin Koltzau <kevin@plop.org>
16531 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
16532 riched20: Separate stream state from editor state.
16533 Somewhat improves thread safety.
16535 * dlls/riched20/editor.h, dlls/riched20/writer.c:
16536 riched20: Add method to stream data based on a range.
16538 * dlls/riched20/editor.c:
16539 riched20: Don't use EM_STREAMOUT for copy/cut.
16541 2006-02-05 Alexandre Julliard <julliard@winehq.org>
16543 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
16544 server/protocol.def, server/trace.c:
16545 server: Remove no longer used create_flags from get_startup_info request.
16547 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
16548 kernel: Use a magic ConsoleHandle value instead of create flag to pass
16549 the CREATE_NEW_CONSOLE flag to the child.
16551 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
16552 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
16555 server: Fixed compile without inotify.
16557 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
16559 * programs/winecfg/Ko.rc:
16560 winecfg: Updated the Korean translation.
16562 2006-02-05 H. Verbeet <hverbeet@gmail.com>
16564 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
16565 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
16567 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
16568 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
16570 * dlls/d3d8/directx.c:
16571 d3d8: Add detection for GL_ARB_point_parameters support.
16573 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
16575 * dlls/riched20/editor.c:
16576 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
16578 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
16580 * dlls/commdlg/cdlg_De.rc:
16581 commdlg: Update German resource.
16583 2006-02-05 Juan Lang <juan@codeweavers.com>
16585 * dlls/crypt32/tests/str.c:
16586 crypt32: Fix Mingw compile.
16588 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
16590 * dlls/d3d8/device.c:
16591 d3d8: Fixed point sprite scaling when size < 1.0f.
16593 * dlls/d3d8/device.c:
16594 d3d8: Fixed POINTSPRITEENABLE.
16596 * dlls/d3d8/device.c:
16597 d3d8: Fixed POINTSCALEENABLE.
16599 * dlls/wined3d/device.c:
16600 wined3d: Fixed point sprite scaling when size < 1.0f.
16602 2006-02-04 Alexandre Julliard <julliard@winehq.org>
16604 * dlls/ntdll/loadorder.c:
16605 ntdll: Added a few helper function to simplify the loadorder code.
16606 Keep the application key open, it's valid for the lifetime of the
16609 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
16610 programs/winecfg/resource.h:
16611 winecfg: Display a warning when the user tries to change the load
16612 order of a system dll.
16614 * programs/winecfg/libraries.c:
16615 winecfg: Populate the dll combo box with the dlls found in the load path.
16617 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
16618 libs/wine/wine.map:
16619 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
16621 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
16623 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
16624 programs/notepad/Da.rc, programs/progman/Da.rc,
16625 programs/winhelp/Da.rc:
16626 Danish language update.
16628 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
16630 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16631 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
16632 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
16633 dlls/riched20/writer.c:
16634 riched20: Initial support for simple tables.
16636 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
16637 riched20: Removed an unused parameter.
16639 * dlls/riched20/caret.c:
16640 riched20: Simplified ME_InsertGraphicsFromCursor() function.
16642 * dlls/riched20/run.c:
16643 riched20: Fixed undo stack corruption.
16645 2006-02-04 Mike McCormack <mike@codeweavers.com>
16647 * dlls/imm32/imm.c:
16648 imm32: Remove FIXME messages from some implemented functions.
16650 * programs/clock/En.rc, programs/clock/License_En.c,
16651 programs/clock/Makefile.in, programs/clock/clock_res.h,
16652 programs/clock/license.c, programs/clock/license.h,
16653 programs/clock/main.c:
16654 Clock: Load license text from resources.
16656 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
16658 * dlls/msvideo/msvideo_main.c:
16659 msvfw32: Do not overwrite fccType in the codec enumeration proc.
16661 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
16663 * programs/winecfg/drive.c:
16664 winecfg: Use already existing letter_to_index().
16666 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
16668 * dlls/wined3d/device.c:
16669 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
16671 2006-02-03 Robert Shearman <rob@codeweavers.com>
16673 * tools/widl/typegen.c:
16674 widl: Add architecture for generating pointer layouts.
16676 2006-02-03 Alexandre Julliard <julliard@winehq.org>
16679 wine.inf: Make FourCC codes uppercase again until we can figure out
16680 why lowercase doesn't work right.
16682 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
16684 * tools/widl/typegen.c:
16685 widl: The 'string' attribute can also be used with unsigned characters.
16687 2006-02-03 Robert Shearman <rob@codeweavers.com>
16689 * dlls/rpcrt4/ndr_stubless.c:
16690 rpcrt4: Restrict stubless FC types to the range of the type function table.
16692 * dlls/rpcrt4/ndr_midl.c:
16693 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
16695 * include/wine/rpcfc.h:
16696 include: Move all of the contiguous FC types together so we can see
16697 possible missing constants better.
16699 * include/rpcndr.h:
16700 include: Add function declarations for the Range type.
16702 2006-02-03 Mike McCormack <mike@codeweavers.com>
16705 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
16707 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
16709 * dlls/wined3d/device.c:
16710 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
16712 * dlls/wined3d/device.c:
16713 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
16715 * dlls/wined3d/device.c:
16716 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
16718 * dlls/wined3d/device.c:
16719 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
16721 2006-02-03 Robert Millan <rmh@aybabtu.com>
16723 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
16724 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
16726 2006-02-03 Huw Davies <huw@codeweavers.com>
16728 * dlls/oleaut32/typelib.c:
16729 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
16731 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
16733 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
16734 dlls/msvideo/msvideo_main.c:
16735 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
16739 wine.inf: Change fcc type of builtin video codecs in system.ini to be
16740 equal to ICTYPE_VIDEO.
16742 * dlls/commdlg/filedlg.c:
16743 Add support for CDM_HIDECONTROL message in the file open dialog.
16745 2006-02-03 Juan Lang <juan_lang@yahoo.com>
16747 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
16748 crypt32: Add stub for CryptEnumOIDInfo.
16750 2006-02-02 Alexandre Julliard <julliard@winehq.org>
16752 * ANNOUNCE, ChangeLog, VERSION, configure:
16755 ----------------------------------------------------------------
16756 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
16758 * dlls/winsock/tests/sock.c:
16759 winsock/tests: Add a todo_wine test for select.
16761 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
16763 * dlls/winspool/tests/info.c:
16764 winspool/tests: Filter more results.
16766 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
16768 * dlls/wined3d/directx.c:
16769 wined3d: Added support for ARB_POINT_PARAMETERS.
16771 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
16773 * dlls/gdi/freetype.c:
16774 gdi: Slant font automatically if no italic variant exists.
16776 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
16778 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
16779 programs/winecfg/En.rc, programs/winecfg/Es.rc,
16780 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
16781 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
16782 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
16783 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
16784 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
16785 programs/winecfg/x11drvdlg.c:
16786 winecfg: Remove color depth. It's source of problems for number of users.
16788 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
16790 * dlls/shell32/shellpath.c:
16791 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
16793 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
16794 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
16795 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
16796 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
16797 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
16798 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
16799 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
16800 allow for reasonable symbolic linking to $HOME based directories.
16802 * dlls/shell32/shellpath.c:
16803 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
16805 2006-02-02 Huw Davies <huw@codeweavers.com>
16807 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
16808 dlls/x11drv/x11drv.h:
16809 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
16811 2006-02-02 Alexandre Julliard <julliard@winehq.org>
16813 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
16814 widl: Some cosmetic fixes in generated code.
16816 * tools/widl/widl.c:
16817 widl: Make sure the token variables are always initialized properly.
16819 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
16821 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
16822 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
16824 2006-02-02 Tobias Loew <tobi@die-loews.de>
16827 gdi: Extended pens do not work correct with StrokePath.
16829 2006-02-02 Mike McCormack <mike@codeweavers.com>
16831 * dlls/kernel/change.c:
16832 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
16834 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
16836 * dlls/shell32/shfldr_unixfs.c:
16837 unixfs: Use realpath instead of canonicalize_file_name for portability
16840 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
16843 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
16845 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
16847 * dlls/commdlg/filedlg.c:
16848 commdlg: File open dialog: Use the specified instance handle for
16849 custom dialog templates.
16851 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
16853 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16854 shlwapi: Added stub for ShellMessageBoxWrapW.
16856 2006-02-02 Juan Lang <juan_lang@yahoo.com>
16858 * dlls/crypt32/cert.c:
16859 crypt32: Support external providers.
16860 - add support for external store providers
16861 - rewrite registry stores as a provider
16862 - fix a memory leak
16864 2006-02-02 Juan Lang <juan@codeweavers.com>
16866 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
16867 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
16869 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
16871 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16872 advapi32: Add stub for ObjectDeleteAuditAlarmW.
16874 * dlls/oleaut32/variant.c:
16875 oleaut32: Prevent freeing of random memory.
16876 Don't assign type to variant until we're sure we are assigning a
16879 2006-02-02 Kevin Koltzau <kevin@plop.org>
16881 * dlls/riched20/editor.c:
16882 riched20: Handle context menu.
16884 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
16886 * programs/start/start.c:
16887 start.exe: build_args now returns the correct string when no parameter
16890 * dlls/x11drv/keyboard.c:
16891 x11drv: Added Turkish F keyboard layout.
16893 2006-02-01 Juan Lang <juan@codeweavers.com>
16895 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
16896 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
16897 dlls/crypt32/tests/str.c:
16898 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
16900 2006-02-01 Kevin Koltzau <kevin@plop.org>
16902 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
16903 riched20: Implement EM_SETOLECALLBACK.
16905 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
16908 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
16910 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
16912 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
16913 winspool: Empty string as environment is valid, with tests.
16915 * include/winspool.h:
16916 winspool.h: Add missing declarations.
16918 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16920 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
16921 dlls/riched20/txtsrv.c:
16922 riched20: Implement CreateTextServices.
16923 Implement a stub interface that CreateTextServices returns.
16925 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
16927 * dlls/riched20/style.c:
16928 riched20: Fixed font cache corruption.
16930 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
16932 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
16933 Translate pen width from logical units only for geometric pens.
16935 * dlls/shell32/shlexec.c:
16936 shell32: execute_from_key should fallback to a DDE exec only if the
16937 command to execute from is not found in the registry.
16938 Pass already found executable name to dde_connect.
16940 2006-02-01 Robert Shearman <rob@codeweavers.com>
16942 * tools/widl/typegen.c:
16943 widl: Fix a SEGV when using arrays declared using a pointer and
16944 attributes, instead of array indices (reported by Eric Kohl).
16946 2006-01-31 Alexandre Julliard <julliard@winehq.org>
16948 * dlls/setupapi/tests/.gitignore:
16949 setupapi: Ignore ok file for new query test.
16951 2006-01-31 Mike McCormack <mike@codeweavers.com>
16953 * programs/winefile/En.rc, programs/winefile/Makefile.in,
16954 programs/winefile/license.c, programs/winefile/resource.h,
16955 programs/winefile/winefile.c, programs/winefile/winefile.h:
16956 winefile: Move the license and warranty text into the resources.
16958 2006-01-31 Robert Shearman <rob@codeweavers.com>
16960 * tools/widl/typegen.c:
16961 widl: Changes to output for better debugability.
16962 Write the offset and the absolute address for referenced types.
16963 Write the current offset out when writing a pointer type.
16965 * tools/widl/typegen.c:
16966 widl: Clean up conformant struct handling.
16967 Make the writing of conformant structures take advantage of the new
16968 type format string offset handling.
16970 * tools/widl/typegen.c:
16971 widl: Fix the writing of arrays with size specified in the array
16972 expression instead of the size_is expression.
16974 * tools/widl/typegen.c:
16975 widl: Improve the current type offset passing.
16976 Change the functions to take the current type offset and return the
16977 start of the type written.
16979 * tools/widl/typegen.c:
16980 widl: The stack/structure offset in correlation descriptors should be a short.
16982 * tools/widl/parser.y:
16983 widl: Do constant folding for the sizeof operator on simple types.
16985 * tools/widl/header.c, tools/widl/typegen.c:
16986 widl: Support client/server generation for explicit_handle interfaces
16987 (based on a patch by Eric Kohl).
16989 * tools/widl/typegen.c:
16990 widl: Implement constant conformance.
16992 * tools/widl/client.c, tools/widl/server.c:
16993 widl: Fix the type offset used in marshaling/unmarshaling.
16994 Make a copy of type_offset so that it only gets incremented once per
16995 function, instead of twice.
16997 * tools/widl/write_msft.c:
16998 widl: Implement the writing of defaultvalue constants for enum values.
17000 * include/winsvc.h:
17001 include: Add SC_ENUM_TYPE to winsvc.h.
17003 * dlls/stdole2.tlb/std_ole_v2.idl:
17004 stdole2.tlb: Remove hack due to unimplemented widl functionality.
17006 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
17008 * dlls/shell32/shfldr_unixfs.c:
17009 unixfs: Only append '/' to base path if not already present in
17010 UNIXFS_get_unix_path.
17012 2006-01-31 Alexandre Julliard <julliard@winehq.org>
17014 * dlls/kernel/change.c:
17015 kernel: Set the overlapped structure status in ReadDirectoryChanges.
17017 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
17019 * dlls/ntdll/tape.c:
17020 ntdll: tape.c portability fixes.
17021 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
17022 the former, but not the latter.
17023 Only enable operations supported by the host OS in
17024 TAPE_CreatePartition() and TAPE_Prepare().
17026 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
17028 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
17029 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
17030 dlls/riched20/style.c:
17031 riched20: Added support for hidden text.
17033 * dlls/riched20/caret.c:
17034 riched20: Paint the selection while it's being extended by dragging.
17036 2006-01-31 Tobias Loew <tobi@die-loews.de>
17039 gdi: viewportExt changed after call to StrokePath.
17041 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
17043 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
17044 gdi: Fixes for the isotropic mapping mode.
17045 - Isotropic mapping mode: Adjust the viewport extension in
17046 SetWindowExtEx, handle negative extents.
17047 - Support the isotropic mapping mode in the enhanced metafile driver.
17050 2006-01-31 Robert Shearman <rob@codeweavers.com>
17052 * tools/widl/typegen.c:
17053 widl: Use a macro to write out FC types, along with the current offset
17054 which is useful for debugging.
17056 * tools/widl/typegen.c:
17057 widl: Pass the current type format string offset through all type
17060 * tools/widl/typegen.c:
17061 widl: Eliminate redundant callback routines.
17062 Add a function for comparing expressions and use it to eliminate
17063 redundant callback functions.
17065 * include/wine/rpcfc.h:
17066 widl: Define a value for RPC_FC_WSTRING.
17068 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
17070 * programs/winecfg/x11drvdlg.c:
17071 winecfg: Default for PixelShaders is disabled.
17073 2006-01-31 James Hawkins <truiken@gmail.com>
17075 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
17076 setupapi: Add tests for SetupGetInfInformation.
17078 * include/setupapi.h:
17079 setupapi: Add definitions for the SetupGetInfInformation search flags.
17081 2006-01-31 Mike McCormack <mike@codeweavers.com>
17083 * dlls/kernel/tests/change.c:
17084 kernel: Add some test cases for ReadDirectoryChangesW.
17086 2006-01-31 Juan Lang <juan@codeweavers.com>
17088 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
17089 crypt32: Correct X509_NAME decoding, and more stringent tests.
17091 * include/wincrypt.h:
17092 wincrypt: Fix typo.
17094 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17096 * dlls/comctl32/listview.c:
17097 comctl32: Restore listview font on CDRF_NEWFONT.
17099 2006-01-31 Robert Shearman <rob@codeweavers.com>
17101 * dlls/oleaut32/typelib.c:
17102 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
17104 * dlls/rpcrt4/ndr_stubless.c:
17105 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
17108 * dlls/rpcrt4/ndr_ole.c:
17109 rpcrt4: Only attempt to marshal an object if it is non-NULL.
17111 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
17113 * dlls/shell32/shfldr_unixfs.c:
17114 unixfs: Only resolve the 'dosdevices' based symbol links in
17115 UNIXFS_get_unix_path, but leave all others alone.
17117 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
17119 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
17120 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
17121 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
17122 gdi: Add support for creating extended pens.
17124 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
17126 * dlls/d3d8/directx.c:
17127 d3d8: CreateDevice should use the root of the current window.
17129 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
17131 * dlls/iphlpapi/iphlpapi_main.c:
17132 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
17134 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17136 * dlls/riched20/editor.c, include/textserv.h:
17137 riched20: Make CreateTextServices use ITextHost.
17139 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
17141 * dlls/user/message.c:
17142 user: Remove internal messages from the message queue before handling them.
17144 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17146 * programs/winecfg/Es.rc:
17147 winecfg: Spanish translation update.
17149 2006-01-30 Mike McCormack <mike@codeweavers.com>
17152 server: Initial inotify support.
17154 * dlls/kernel/tests/change.c:
17155 kernel: Add some more tests for FindFirstChangeNotification.
17157 2006-01-30 Alexandre Julliard <julliard@winehq.org>
17159 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
17160 Fixed creation of PS_ALTERNATE pens.
17162 2006-01-30 Tobias Loew <tobi@die-loews.de>
17164 * dlls/comctl32/tab.c:
17165 comctl32: Fix tab-control flickering.
17167 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17169 * dlls/x11drv/xrender.c:
17170 x11drv: Fix AlphaBlend read boundaries.
17172 2006-01-30 Mike McCormack <mike@codeweavers.com>
17174 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
17175 msi: Add an implementation of MsiGetDatabaseState.
17177 2006-01-30 Juan Lang <juan@codeweavers.com>
17179 * include/wincrypt.h:
17180 wincrypt.h: Add more missing defines.
17182 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
17184 * dlls/user/hook.c:
17185 user: Remove duplicate code.
17187 * dlls/user/tests/msg.c:
17188 user/tests: Add test for low level mouse hooks.
17190 2006-01-30 Robert Shearman <rob@codeweavers.com>
17192 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
17193 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
17194 already have them filled in.
17196 * dlls/oleaut32/typelib.c:
17197 oleaut: Fix the order of parameters passed into DispCallFunc.
17199 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
17201 * dlls/ntdll/tape.c:
17202 kernel: Remove bogus breaks in tape.c
17204 2006-01-27 Huw Davies <huw@codeweavers.com>
17206 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
17207 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
17208 dlls/msxml3/parseerror.c:
17209 msxml: Issue a fixme if the interface is not implemented.
17211 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
17213 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
17214 gdi: Add test case for creating pens, make it pass under Wine for
17217 2006-01-27 Mike McCormack <mike@codeweavers.com>
17219 * dlls/kernel/change.c:
17220 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
17222 2006-01-27 Juan Lang <juan_lang@yahoo.com>
17224 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17225 dlls/iphlpapi/iphlpapi_main.c:
17226 iphlpapi: Reimplement interface enumeration.
17227 Implement interface enumeration based on if_nameindex, based on a
17228 suggestion by Michael Ost
17230 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
17232 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
17233 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
17235 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
17237 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
17238 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
17239 Fix a couple of bugs spotted by valgrind.
17241 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
17243 Suppress some false-positives reported by valgrind.
17245 * programs/winedbg/break.c, programs/winedbg/dbg.y,
17246 programs/winedbg/debug.l, programs/winedbg/debugger.h,
17247 programs/winedbg/winedbg.c:
17248 winedbg: Hardware breakpoints
17249 - implemented hardware assisted breakpoints (new 'hbreak' command
17250 which behaves just as 'break' command)
17251 - small improvements to break handling (saving hit xpoint across
17252 exception handling)
17253 - fixed 'cont N' command for watchpoints
17255 2006-01-27 Alexandre Julliard <julliard@winehq.org>
17257 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
17258 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
17259 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
17260 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
17261 by Mike McCormack).
17263 * dlls/shell32/shlfileop.c:
17264 shell32: Fixed a couple of FindFirstFile handle leaks.
17266 * dlls/oleaut32/tests/.gitignore:
17267 oleaut32: Ignore new test ok file.
17269 2006-01-27 Huw Davies <huw@codeweavers.com>
17271 * dlls/user/tests/edit.c:
17272 user: Don't automatically add a bunch of styles in create_editcontrol.
17274 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
17276 * dlls/user/tests/text.c, dlls/user/text.c:
17277 user: Fix DrawTextExA/W on empty strings.
17278 DrawTextExA/W should calculate a rectangle of zero height and width in
17279 some cases of null or empty supplied strings. With conformance tests.
17281 2006-01-27 Mike McCormack <mike@codeweavers.com>
17283 * dlls/kernel/change.c:
17284 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
17286 2006-01-27 Robert Shearman <rob@codeweavers.com>
17288 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
17289 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17290 ole: Test and implement LPSAFEARRAY marshaling.
17292 * dlls/oleaut32/tmarshal.c:
17293 oleaut: Improve the typelib marshaler traces.
17294 Improve the typelib marshaler traces for lazy developers like me who
17295 don't want to grep for constants.
17297 * include/rpcndr.h:
17298 include: Add types and definitions for RPC user callback routines.
17300 * include/propidl.idl:
17301 include: Add new union cases for PROPVARIANT structure.
17303 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17304 tools/widl/typegen.h:
17305 widl: Implement callback conformance.
17307 2006-01-27 Alexandre Julliard <julliard@winehq.org>
17309 * dlls/riched20/paint.c:
17310 riched20: Remove a couple of no longer used functions.
17312 2006-01-27 Mike McCormack <mike@codeweavers.com>
17314 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
17315 include/wine/server_protocol.h, server/change.c, server/file.c,
17316 server/file.h, server/protocol.def, server/request.h, server/trace.c:
17317 server: Fix the file notification interface to use directory handles.
17319 2006-01-27 Alexandre Julliard <julliard@winehq.org>
17322 server: Fixed low-level hardware hooks.
17323 The hook thread field has been reused for win events, so it no longer
17324 works for low-level hardward hooks. Use the owner field instead.
17326 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
17328 * dlls/user/scroll.c:
17329 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
17331 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
17333 * dlls/winmm/wineoss/audio.c:
17334 wineoss: Proper support in OSS driver for audio when no mixer is present.
17335 Fixed a couple of potential fd leaks.
17337 2006-01-27 Hans Leidekker <hans@it.vu.nl>
17339 * dlls/kernel/tape.c:
17340 kernel: Implementation of tape functions.
17341 Implement CreateTapePartition, EraseTape, GetTapeParameters,
17342 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
17343 SetTapePosition and WriteTapemark.
17345 2006-01-26 Jacek Caban <jacek@codeweavers.com>
17347 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
17348 shdocvw: Added client site's IDispatch stub implementation.
17350 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
17351 dlls/shdocvw/webbrowser.c:
17352 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
17354 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
17355 shdocvw: Added client site's IOleCommandTarget stub implementation.
17357 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
17359 * dlls/riched20/editor.c:
17360 riched20: EM_STREAMIN should send a EN_UPDATE notification.
17362 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
17363 riched20: Selection painting fixes.
17365 2006-01-26 Hans Leidekker <hans@it.vu.nl>
17367 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
17368 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
17369 ntdll: Add implementation of tape IOCTLs.
17371 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
17373 include: Add some defines related to tape support.
17375 2006-01-26 Mike McCormack <mike@codeweavers.com>
17377 * loader/preloader.c:
17378 preloader: Allow compiling the preloader with -fstack-protector.
17380 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
17382 * dlls/user/tests/win.c, dlls/user/win.c:
17383 user: Don't drop owned windows in WIN_EnumChildWindows.
17384 Add a few tests for this.
17386 2006-01-25 Alexandre Julliard <julliard@winehq.org>
17388 * server/fd.c, server/file.c:
17389 server: Allow opening a directory with write access (based on a patch
17390 by Mike McCormack).
17392 * include/wtypes.idl:
17393 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
17396 wine.inf: Don't overwrite registry keys that users may want to change.
17398 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
17399 kernel: Handle a failure to load winedos a bit more gracefully.
17401 * dlls/x11drv/bitblt.c:
17402 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
17404 2006-01-25 Mike Frysinger <vapier@gentoo.org>
17406 * tools/winegcc/winegcc.c:
17407 winegcc: Pass -m32/-m64 along to the linker.
17409 2006-01-25 Robert Reif <reif@earthlink.net>
17411 * dlls/dsound/tests/duplex.c:
17412 dsound: Duplex test fix.
17414 2006-01-25 Jacek Caban <jacek@codeweavers.com>
17416 * dlls/shdocvw/dochost.c:
17417 shdocvw: Added TranslateUrl implementation.
17419 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
17420 dlls/shdocvw/shdocvw.h:
17421 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
17423 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
17425 * dlls/user/static.c:
17426 static control: SS_CENTERIMAGE fixes.
17427 - Stretch bitmaps and icons to the whole control size if
17428 SS_CENTERIMAGE is absent
17429 - Draw the background of centered bitmaps and icons with the
17430 background brush (like Windows XP for applications with a manifest)
17432 * dlls/gdi/enhmfdrv/init.c:
17433 gdi: Fix the EMF bounding box calculation.
17435 2006-01-25 Juan Lang <juan_lang@yahoo.com>
17437 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17438 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
17439 dlls/iphlpapi/ipstats.h:
17440 iphlpapi: Remove one IP address per interface restriction.
17441 - remove restriction of one IP address per interface
17442 - remove dead code, and make static functions that can be
17443 - update comments and copyright notice
17445 2006-01-25 Hans Leidekker <hans@it.vu.nl>
17447 * dlls/kernel/tests/change.c:
17448 kernel: Test moving a directory that has a change notification
17449 registered for itself.
17451 2006-01-24 Alexandre Julliard <julliard@winehq.org>
17453 * loader/pthread.c:
17454 loader: Detect pthread_get_stackaddr_np returning the top of the stack
17455 instead of the base.
17457 2006-01-24 Huw Davies <huw@codeweavers.com>
17459 * dlls/msxml3/domdoc.c:
17460 msxml: Implement save.
17462 2006-01-24 Mike McCormack <mike@codeweavers.com>
17464 * programs/progman/En.rc, programs/progman/License_En.c,
17465 programs/progman/Makefile.in, programs/progman/license.c,
17466 programs/progman/license.h, programs/progman/main.c,
17467 programs/progman/progman.h:
17468 progman: Load license from resources.
17470 2006-01-24 Alexandre Julliard <julliard@winehq.org>
17472 * dlls/msvcrt/errno.c:
17473 msvcrt: Make error strings static.
17475 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
17477 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
17478 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
17479 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
17480 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
17481 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
17482 dlls/riched20/editor.c, dlls/riched20/para.c,
17483 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
17484 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
17485 dlls/user/tests/edit.c, dlls/winmm/mci.c,
17486 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
17487 Make more arrays const.
17489 2006-01-24 Alexandre Julliard <julliard@winehq.org>
17491 * tools/wineprefixcreate.in:
17492 wineprefixcreate: Only create links for files that don't exist.
17493 Make a copy instead of a link if the original file is writable.
17496 server: Use the new set_fd_user function in create_serial().
17498 2006-01-24 Mike McCormack <mike@codeweavers.com>
17500 * server/fd.c, server/file.c, server/file.h:
17501 server: Modify open_fd to create an fd without a user.
17502 Create a set_fd_user function.
17503 Update create_file() to use the above functions.
17505 2006-01-24 Alexandre Julliard <julliard@winehq.org>
17507 * tools/winebuild/import.c:
17508 winebuild: Get rid of the default ignored symbols list.
17510 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
17511 ntdll: memcpy should behave like memmove in ntdll too.
17513 * dlls/ntdll/ntdll.spec:
17514 ntdll: Mark all libc-style functions as private to make sure we link
17515 to the real libc functions instead.
17517 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
17518 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
17519 Avoid importing _strlwr/_strupr from ntdll.
17521 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
17523 msvcrt: Use the msvcrt version of printf everywhere.
17525 2006-01-24 Juan Lang <juan_lang@yahoo.com>
17527 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17528 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
17529 dlls/iphlpapi/ipstats.h:
17530 iphlpapi: Clean up memory allocation.
17531 - pass heap to allocate from directly to helper functions, instead of
17532 unnecessarily copying returned data
17533 - use public types rather than internal ones
17534 - make sure GetBestRoute doesn't return bogus matches
17536 2006-01-24 Robert Shearman <rob@codeweavers.com>
17538 * tools/widl/typegen.c:
17539 widl: Generate type format strings for conformant varying arrays.
17541 * tools/widl/parser.y:
17542 widl: Fix detection of varying arrays.
17543 Correctly identify structures containing varying arrays as conformant
17544 varying structures.
17546 * tools/widl/parser.y:
17547 widl: Fix detection of conformant varying structs.
17548 Rename has_conformant_array to has_conformance, add a new variable
17549 has_variance and map has_conformant_string to has_conformance and
17551 A conformant varying struct should be returned if just variance is
17552 present and even if no pointers are present.
17554 * tools/widl/typegen.c:
17555 widl: Support generation of conformant structure type strings.
17557 * tools/widl/typegen.c:
17558 widl: Conformant arrays have a size of 0.
17559 Conformant arrays should cause a size of 0 to be returned from
17562 * tools/widl/typegen.c:
17563 widl: Support correlation descriptors in structures.
17565 * tools/widl/parser.y:
17566 widl: Error if an array is in the middle of a structure.
17567 Fix detection of conformant arrays and output an error if the array
17568 isn't at the end of the structure.
17570 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
17571 widl: Fix the detection of conformant and pointer structs.
17573 * tools/widl/typegen.c:
17574 widl: Simple structs and complex pointers.
17575 Write out type format string for simple structs and for pointers to
17578 * tools/widl/typegen.c:
17579 widl: Add framework for generating struct and union type format strings.
17581 * tools/widl/typegen.c:
17582 widl: Support different types of simple pointers.
17583 Support pointer types in unmarshall_arguments.
17585 * tools/widl/typegen.c:
17586 widl: Generate NdrNonConformatString* calls for non-conformant string types.
17588 * tools/widl/typegen.c:
17589 widl: Add functions for detecting array and string types.
17590 Add functions for detecting array and string types and use these in
17591 both writing type format strings and when marshalling and
17592 unmarshalling parameters.
17594 * tools/widl/typegen.c:
17595 widl: Support some more complicated conformance / variance expressions.
17597 * include/wine/rpcfc.h:
17598 widl: Added some more constants for conformance descriptors.
17600 * tools/widl/typegen.c:
17601 widl: Start implementing writing of conformance/variance descriptors.
17603 * include/wine/rpcfc.h, tools/widl/typegen.c:
17605 Write out type format strings for string types.
17607 * tools/widl/typegen.c:
17609 Write out type format strings for arrays, except for the missing
17610 generic functionality of conformance and variance descriptors.
17612 * tools/widl/typegen.c:
17613 widl: Simplify write_typeformatstring_type.
17614 Simplify handling of types in write_typeformatstring_type by only
17615 writing non-pointer types out when ptr_level is 0. Add stubs for
17616 functions that will write out the type format string for strings and
17619 * tools/widl/typegen.c:
17620 widl: Don't use recursion for write_typeformatstring_type.
17621 Since a var_t can now be passed in, rename to
17622 write_typeformatstring_var. Simplifies the code.
17624 * tools/widl/typegen.c, tools/widl/typegen.h:
17625 widl: Don't use recursion to implement write_procformatstring_type.
17626 Renamed to write_procformatstring_var now since we can pass a var_t in
17627 again. This results in simpler code.
17629 2006-01-24 Alexandre Julliard <julliard@winehq.org>
17631 * dlls/kernel/process.c:
17632 kernel: Fail more gracefully when loading a builtin exe didn't work.
17634 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
17636 * dlls/comctl32/listview.c:
17637 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
17639 2006-01-24 Huw Davies <huw@codeweavers.com>
17641 * dlls/gdi/freetype.c:
17642 gdi: Fixes to preempt freetype 2.2.0.
17644 2006-01-24 Jacek Caban <jacek@codeweavers.com>
17646 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
17649 2006-01-24 Huw Davies <huw@codeweavers.com>
17651 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
17652 gdi: Use correct include file for FT_Get_Module.
17654 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17656 * dlls/user/user32.spec, dlls/user/win.c:
17657 user32: Added stub for UpdateLayeredWindow.
17659 2006-01-23 Alexandre Julliard <julliard@winehq.org>
17661 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
17662 msvcrt: Properly implemented strerror and perror (based on a patch by
17665 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
17666 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
17668 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
17669 include/msvcrt/errno.h:
17670 msvcrt: Added EILSEQ definition.
17672 2006-01-23 Hans Leidekker <hans@it.vu.nl>
17674 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
17675 msvcrt: Stub implementation for wcsftime.
17677 2006-01-23 Alexandre Julliard <julliard@winehq.org>
17680 Remove useless BUGS file.
17682 2006-01-23 Robert Shearman <rob@codeweavers.com>
17684 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
17685 msi: Move the firing of control events to MSI_ProcessMessage.
17686 Move the firing of control events from internal helper functions to
17687 MSI_ProcessMessage so that custom actions can all cause control events
17689 Added the firing of progress events.
17691 * dlls/msi/action.c, dlls/msi/files.c:
17692 msi: Call ui_actiondata for more actions.
17694 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
17696 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
17697 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
17699 2006-01-23 Robert Reif <reif@earthlink.net>
17701 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
17702 winearts: Try to keep winecfg from crashing by recovering from an arts
17705 2006-01-23 Alexandre Julliard <julliard@winehq.org>
17707 * libs/wine/mmap.c, server/timer.c:
17708 Fixed a couple of warnings on MacOS.
17710 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
17711 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
17712 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
17713 programs/winedbg/types.c:
17714 winedbg: Use Win32 types instead of long long.
17716 * server/trace.c, tools/make_requests:
17717 server: More generic mechanism for adding typecasts in server traces.
17718 Added casts for size_t values.
17720 2006-01-23 Mike McCormack <mike@codeweavers.com>
17722 * dlls/ntdll/ntdll.spec:
17723 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
17725 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
17727 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
17728 dlls/dbghelp/symbol.c:
17729 dbghelp: Return better values in module information.
17730 - 32/64: number of symbols is now correct
17731 - 64: the 64 bit extra fields are now initialized with some non null
17734 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
17735 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
17736 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
17738 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
17740 * dlls/dbghelp/dbghelp.c:
17741 dbghelp: SymSetContext should return FALSE when setting twice the same
17744 * dlls/dbghelp/dbghelp.c:
17745 dbghelp: Live targets.
17746 In SymInitialize, now trying to check if the hProcess is a real live
17747 target or not. If we think it is, try to grasp ELF information from
17750 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
17751 dlls/dbghelp/module.c, include/dbghelp.h:
17752 dbghelp: Started implementation of the global callback mechanism.
17754 * dlls/dbghelp/symbol.c, include/dbghelp.h:
17755 dbghelp: Symbol info.
17756 - better coding for SYMBOL_INFO filling
17757 - some fixes on some fields (parameters)
17758 - now using the max size for symbol info
17760 * programs/winedbg/break.c, programs/winedbg/debugger.h,
17761 programs/winedbg/expr.c, programs/winedbg/memory.c,
17762 programs/winedbg/stack.c, programs/winedbg/types.c,
17763 programs/winedbg/winedbg.c:
17764 winedbg: Added a more decent scheme for handling segmented addresses.
17766 2006-01-23 Alexandre Julliard <julliard@winehq.org>
17769 libwine: Added LDT support for MacOS/x86.
17771 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
17773 * dlls/user/menu.c, dlls/user/tests/menu.c:
17774 user32: Make GetMenuItemInfo tests pass under Wine.
17775 - Change menu item search algorithm to recurse into a submenu first.
17776 - Fallback to a found submenu if nothing else was found.
17778 2006-01-23 Robert Shearman <rob@codeweavers.com>
17780 * dlls/msi/dialog.c:
17781 msi: Support msidbControlAttributesSunken.
17783 * dlls/msi/dialog.c:
17784 msi: Only print fixme for progress attribute once.
17785 Since setting the Progress attribute is done quite frequently, don't
17786 flood the user with messages about it being unimplemented.
17788 2006-01-23 Mike McCormack <mike@codeweavers.com>
17790 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
17791 crypt32: Add stub implementations of some crypto functions used by IE6 install.
17793 2006-01-23 Alexandre Julliard <julliard@winehq.org>
17795 * tools/winebuild/import.c:
17796 winebuild: Always import atof, the MS version is different.
17798 2006-01-23 H. Verbeet <hverbeet@gmail.com>
17800 * dlls/d3d8/device.c:
17801 d3d8: For render states D3DRS_POINTSPRITEENABLE and
17802 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
17804 * dlls/d3d8/d3dcore_gl.h:
17805 d3d8: Add GL_ARB_multisample definitions.
17807 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
17808 d3d8: Add detection for GL_ARB_point_sprite support.
17810 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
17812 * dlls/user/scroll.c:
17813 user: Add missing WIN_ReleasePtr.
17815 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
17817 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
17819 ICCompressorChoose should initialize fccType and fccHandler fields
17820 for the full frames case as well.
17822 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
17824 * dlls/kernel/tests/atom.c:
17825 kernel/tests: Integer atoms return different results on WinNT 3.51.
17827 2006-01-23 Mike McCormack <mike@codeweavers.com>
17829 * dlls/shell32/shell32.spec:
17830 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
17832 2006-01-23 Kai Blin <kai.blin@gmail.com>
17834 * dlls/secur32/ntlm.c:
17835 secur32: Added DeleteSecurityContext.
17837 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
17839 * dlls/x11drv/keyboard.c:
17840 x11drv: Update Swiss German keyboard layout to better match the X11 one.
17842 2006-01-23 James Hawkins <truiken@gmail.com>
17844 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
17845 shell32: Reimplement a factored SHFileOperation.
17847 2006-01-21 Marcus Meissner <meissner@suse.de>
17849 * tools/winebuild/build.h, tools/winebuild/relay.c,
17850 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
17851 tools/winebuild/utils.c:
17852 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
17854 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
17856 * dlls/gdi/metafile.c:
17857 gdi: Metafile records must be at least 3 words long.
17859 2006-01-21 Alexandre Julliard <julliard@winehq.org>
17861 * dlls/msvcrt/cppexcept.c:
17862 msvcrt: Preserve all registers in call_ebp_func.
17864 2006-01-21 Jacek Caban <jacek@codeweavers.com>
17866 * dlls/mshtml/nsembed.c:
17867 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
17869 2006-01-21 James Hawkins <truiken@gmail.com>
17871 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
17872 advpack: Add a stub for RebootCheckOnInstall.
17874 * dlls/advpack/files.c:
17875 advpack: Fix the documentation for AddDelBackupEntry.
17877 * dlls/advpack/advpack.c:
17878 advpack: Complete the documentation for CloseINFEngine.
17880 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
17881 advpack: Add a stub for SetPerUserSecValues.
17883 * dlls/advpack/files.c:
17884 advpack: Fix the documentation for FileSaveMarkNotExist.
17886 * dlls/advpack/files.c:
17887 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
17889 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
17890 advpack: Add stubs for the user stub wrapper functions.
17892 * dlls/advpack/files.c:
17893 advpack: Implement DelNodeRunDLL32.
17895 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
17896 advpack: Implement IsNTAdmin.
17898 2006-01-20 Huw Davies <huw@codeweavers.com>
17900 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
17901 shell: Fix incorrect usage of the return value of StrRetToStrNW.
17903 2006-01-20 Aric Stewart <aric@codeweavers.com>
17905 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
17906 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
17907 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
17908 Beginning of framework to implement handling of InternetQueryOption
17909 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
17911 2006-01-20 Alexandre Julliard <julliard@winehq.org>
17913 * configure, configure.ac:
17914 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
17916 * tools/winebuild/build.h, tools/winebuild/relay.c:
17917 winebuild: Moved offset definitions to relay.c since they are only
17919 Hardcoded a couple of TEB offsets to support cross-compilation.
17921 2006-01-20 Huw Davies <huw@codeweavers.com>
17923 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
17924 ole: ProgIDFromCLSID sets progid to NULL on failure.
17926 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
17928 * dlls/x11drv/clipboard.c:
17929 x11drv: Prevent NULL dereference in SelectionRequest handling.
17931 2006-01-20 H. Verbeet <hverbeet@gmail.com>
17933 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
17934 ntdll: Add a stubbed NtSetSystemInformation.
17936 2006-01-20 Alexandre Julliard <julliard@winehq.org>
17938 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
17939 tools/winebuild/relay.c:
17940 ntdll: Move the %gs register to the ntdll_thread_regs structure.
17942 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
17943 ntdll: Move the TEB register to the ntdll_thread_regs structure.
17945 2006-01-20 Juan Lang <juan_lang@yahoo.com>
17947 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17948 dlls/iphlpapi/iphlpapi_main.c:
17949 iphlpapi: Remove redundant comments and fix typos.
17951 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
17953 * dlls/user/tests/resource.c:
17954 user/tests: Added \n to a few ok() calls.
17956 2006-01-20 Robert Shearman <rob@codeweavers.com>
17958 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
17959 ole: Verify that the proxy is being used in the correct thread.
17961 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
17962 rpc: Replace the hack that detected stubless proxies with the correct check.
17963 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
17964 the three members of the structure that were previously needed.
17965 Fix the detection of stubless proxies.
17967 * dlls/rpcrt4/ndr_marshall.c:
17968 rpc: Skip over the right number of bytes in new correlation descriptors.
17969 Skip over 6 bytes of the format descriptor if new correlation
17970 descriptors are being used, instead of 4.
17972 * dlls/ole32/tests/marshal.c:
17973 ole: Add a test for WM_QUIT behaviour during COM calls.
17975 * dlls/ole32/compobj.c:
17976 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
17977 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
17978 it should repost the WM_QUIT message and then switch to waiting
17979 without checking messages.
17981 2006-01-20 H. Verbeet <hverbeet@gmail.com>
17983 * dlls/wined3d/pixelshader.c:
17984 wined3d: Fix a few TRACEs in pixelshader.c.
17986 * dlls/wined3d/device.c:
17987 wined3d: Return the correct pixelshader in
17988 IWineD3DDeviceImpl_GetPixelShader.
17990 * dlls/wined3d/drawprim.c:
17991 wined3d: A shader isn't guaranteed to have a vertex declaration, so
17992 add a NULL check for that.
17994 2006-01-20 Jacek Caban <jacek@codeweavers.com>
17996 * dlls/shdocvw/oleobject.c:
17997 shdocvw: Added GetWindow implementation.
17999 2006-01-19 Alexandre Julliard <julliard@winehq.org>
18001 * ANNOUNCE, ChangeLog, VERSION, configure:
18004 ----------------------------------------------------------------
18005 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
18007 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
18008 mscms: Check an appropriate registry key.
18010 2006-01-19 Ken Thomases <ken@codeweavers.com>
18012 * dlls/user/win.c, dlls/user/winproc.c:
18013 user: Fixed the lifetime of MDICREATESTRUCT variables.
18015 2006-01-19 Aric Stewart <aric@codeweavers.com>
18017 * dlls/shell32/shellpath.c:
18018 shell32: Update shellpaths My Pictures, My Video, My Music to be under
18019 $HOME, with a number of fallbacks.
18021 2006-01-19 H. Verbeet <hverbeet@gmail.com>
18023 * dlls/d3d8/d3dcore_gl.h:
18024 d3d8: Added GL_ARB_point_sprite definition.
18026 * dlls/wined3d/directx.c:
18027 wined3d: Better version string parsing for VENDOR_NVIDIA in
18028 IWineD3DImpl_FillGLCaps.
18030 2006-01-19 Mike McCormack <mike@codeweavers.com>
18032 * programs/winemine/dialog.c, programs/winemine/main.c:
18033 winmine: Use WIN32_LEAN_AND_MEAN.
18035 2006-01-19 Huw Davies <huw@codeweavers.com>
18037 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
18038 dlls/msxml3/node.c, dlls/msxml3/text.c:
18039 msxml: Text node implementation.
18041 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
18043 * dlls/user/tests/menu.c:
18044 user: Tests for when the menu is incorrect because of duplication of a
18045 menu id and an hMenu.
18047 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
18049 * dlls/x11drv/keyboard.c:
18050 x11drv: Add support for another Canadian French keyboard flavour.
18052 2006-01-19 H. Verbeet <hverbeet@gmail.com>
18054 * dlls/wined3d/directx.c:
18055 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
18056 glXGetClientString to retrieve the OpenGL vendor.
18058 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
18060 * dlls/kernel/instr.c:
18061 kernel: Remove calls to Nt[Get|Set]ThreadContext.
18062 It's done in exception handler now.
18064 2006-01-19 Mike McCormack <mike@codeweavers.com>
18066 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
18067 programs/winecfg/driveui.c, programs/winecfg/main.c,
18068 programs/winecfg/properties.c, programs/winecfg/properties.h,
18069 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
18070 programs/winecfg/x11drvdlg.c:
18071 winecfg: Tidy up included headers.
18072 Get rid of the barely used properties.c.
18074 2006-01-18 Hans Leidekker <hans@it.vu.nl>
18076 * tools/winedump/output.c:
18077 winedump: Fix compilation of generated source.
18078 Include config.h in the .c file, not in the .h file.
18080 2006-01-18 Alexandre Julliard <julliard@winehq.org>
18082 * dlls/ntdll/file.c:
18083 ntdll: Cleaned up the ioctl functions.
18084 Renamed function parameters to something usable.
18085 Fixed potential event leaks.
18087 2006-01-18 Mike McCormack <mike@codeweavers.com>
18089 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
18090 programs/winebrowser/main.c, programs/winhelp/callback.c,
18091 programs/winhelp/macro.c:
18092 programs: Use WIN32_LEAN_AND_MEAN.
18094 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
18096 * dlls/msvcrt/file.c:
18097 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
18100 2006-01-18 Huw Davies <huw@codeweavers.com>
18102 * dlls/msxml3/node.c:
18103 msxml: Implement get_nodeTypedValue.
18105 2006-01-18 Robert Shearman <rob@codeweavers.com>
18107 * dlls/ntdll/loader.c:
18108 ntdll: Loader optimization.
18109 Optimize for the case where a DLL with no path is requested and it is
18112 2006-01-18 Robert Reif <reif@earthlink.net>
18114 * dlls/winmm/winealsa/audio.c:
18115 winealsa: Add critical section names for debugging.
18117 2006-01-18 Alexandre Julliard <julliard@winehq.org>
18119 * dlls/gdi/metafile.c:
18120 gdi: Ignore a few more metafile escapes.
18122 2006-01-18 Jacek Caban <jacek@codeweavers.com>
18124 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
18125 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
18126 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
18129 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
18131 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
18132 winspool: Printing environment support for GetPrinterDriverDirectory.
18134 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
18136 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
18137 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
18140 * dlls/msacm/driver.c, dlls/msacm/stream.c:
18141 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
18143 * dlls/msacm/driver.c:
18144 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
18145 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
18146 application does not supply one.
18148 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
18149 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
18150 Broadcast notifications are fleshed out and are now fully functional.
18152 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
18153 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
18154 - Rework acmDriverAddA to call acmDriverAddW.
18155 - Implement stub for acmDriverAddW with switch for the 3 known cases
18157 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
18158 & alias from registry (similar to msacm32 load).
18160 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
18161 msacm: Implement acmDriverPriority with driver priority/enabled saving.
18162 Foundation for notification broadcasts with support for deferred
18165 * dlls/msacm/internal.c:
18166 msacm: Implement honouring of driver priority and enabled status at
18169 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
18171 * dlls/oleaut32/tests/vartest.c:
18172 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
18174 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
18175 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
18177 2006-01-18 Robert Shearman <rob@codeweavers.com>
18179 * dlls/rpcrt4/ndr_marshall.c:
18180 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
18182 * dlls/rpcrt4/rpc_message.c:
18183 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
18184 to the buffer after the first batch of data has been written to the
18187 * dlls/ole32/compobj.c:
18188 ole: Update the COM todo list.
18190 * dlls/ole32/ole2.c:
18191 ole: Re-post the quit message outside of the DoDragDrop message loop.
18193 * dlls/oleaut32/tmarshal.c:
18194 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
18195 doesn't signify an error; it is just unusual.
18197 * programs/notepad/Zh.rc:
18198 notepad: Add a Font menu item for the Chinese locale.
18200 2006-01-18 Huw Davies <huw@codeweavers.com>
18202 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
18203 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
18204 msxml: Add attribute node implementation.
18206 2006-01-17 Marcus Meissner <meissner@suse.de>
18208 * dlls/msvcrt/dir.c:
18209 msvcrt: _makepath(): operate on target buffer directly.
18211 2006-01-17 Robert Reif <reif@earthlink.net>
18213 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
18214 dsound: Primary buffer size change tests.
18215 It looks like Windows doesn't change the primary buffer length when
18216 changing formats so make the tests fail now.
18217 This means the current ALSA implementation is broken when hardware
18218 acceleration is set to full and the primary buffer format is changed.
18220 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
18221 dlls/dsound/tests/duplex.c:
18222 dsound: Add full duplex tests.
18224 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
18225 dsound: Add full duplex support.
18227 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
18228 dsound: Convert IDirectSoundImpl from a COM class to a regular class
18229 and move most of the COM functions to the DirectSoundDevice class.
18231 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
18233 * dlls/user/static.c:
18234 static control: Immediately repaint the control.
18236 * dlls/user/static.c:
18237 static control: Separate WM_NCCREATE and WM_SETTEXT.
18238 - Separate WM_NCCREATE and WM_SETTEXT.
18239 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
18241 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
18242 - Immediately repaint the control on all occasions.
18244 * dlls/user/static.c:
18245 static control: Don't load OEM bitmaps.
18247 * dlls/user/static.c:
18248 static control: STN_ENABLE and STN_DISABLE notifications.
18250 * dlls/user/static.c:
18251 static control: Better STM_GETIMAGE.
18252 STM_GETIMAGE returns NULL if the given image type doesn't match the
18255 * dlls/user/static.c:
18256 static control: Support SS_REALSIZEIMAGE.
18257 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
18258 load icons in the default icon size").
18259 - SS_ICON: Ability to display cursors.
18261 * dlls/user/static.c:
18262 static control: Support SS_REALSIZECONTROL.
18263 - Support SS_REALSIZECONTROL (this flag means "don't resize the
18264 control to the size of the bitmap/icon").
18265 - Always call GlobalUnlock16 after GlobalLock16.
18267 * dlls/user/static.c:
18268 static control: Background of enhanced metafiles.
18269 - Always paint the background of static controls displaying enhanced
18271 - Also paint the background if there's no metafile to display.
18273 * dlls/user/static.c:
18274 static control: Support text style flags.
18275 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
18276 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
18277 the ExtTextOut function like the native control does.
18278 - Gray text color: Only for non-simple static controls.
18280 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
18282 * dlls/msacm/tests/msacm.c:
18283 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
18284 ACM_METRIC_DRIVER_SUPPORT.
18285 Fix copy&paste mislabeling on acmDriverID test failure.
18287 * dlls/msacm/msacm32_main.c:
18288 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
18290 * dlls/msacm/msacm32_main.c:
18291 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
18293 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
18295 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
18296 shell32: Support for CLSID_ShellFSFolder in unixfs.
18298 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
18300 * dlls/d3d8/device.c:
18301 d3d8: Render state additions.
18302 Implemented D3DRS_EDGEANTIALIAS.
18303 Implemented D3DRS_POINTSPRITEENABLE.
18304 Implemented D3DRS_MULTISAMPLEANTIALIAS.
18306 2006-01-17 H. Verbeet <hverbeet@gmail.com>
18308 * include/wine/wined3d_interface.h:
18309 wined3d: Create a common WineD3D base class, IWineD3DBase.
18311 2006-01-17 Alexandre Julliard <julliard@winehq.org>
18313 * dlls/shlwapi/reg.c:
18314 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
18316 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
18318 * programs/winemenubuilder/winemenubuilder.c:
18319 winemenubuilder: Report a few more errors.
18320 Use Heap[Alloc|Free] instead of malloc|free.
18322 2006-01-17 Robert Shearman <rob@codeweavers.com>
18324 * dlls/user/message.c, dlls/user/tests/msg.c,
18325 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18326 server/request.h, server/trace.c:
18327 user: Fix WM_QUIT message ordering from PostQuitMessage.
18328 Added a new server call as PostQuitMessage should set a flag in the
18329 message queue to return the WM_QUIT message when there are no other
18330 pending messages, rather than posting a message to the thread queue as
18331 it does at the moment.
18333 2006-01-17 Mike McCormack <mike@codeweavers.com>
18335 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
18336 dlls/ntdll/tests/change.c:
18337 ntdll: Add a test for NtNotifyChangeDirectoryFile.
18340 server: Make sure to release the fd we grabbed in all cases.
18342 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
18343 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
18345 * dlls/ntdll/reg.c:
18346 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
18348 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
18350 * dlls/oleaut32/tests/vartest.c:
18351 oleaut32: Tests for the VarCmp reimplementation.
18353 * dlls/oleaut32/variant.c:
18354 oleaut32: Reimplement VarCmp().
18355 - Supports now all WinXP allowed combinations of input variants.
18356 - VT_RESERVED on input variants is handled now.
18357 - Removed complicated VT_DATE comparision; that's not how Windows does it.
18358 - Improved documentation.
18360 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
18361 dlls/oleaut32/variant.h:
18362 oleaut32: Define missing but useful VTBIT_* macros.
18364 2006-01-16 Robert Shearman <rob@codeweavers.com>
18366 * dlls/shell32/shfldr_fs.c:
18367 shell: GetDetailsOf fix.
18368 Initialise hr and psd->str.uType before the call to
18369 IShellFolder_GetDisplayNameOf so that whatever it returns is
18372 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
18373 dlls/shell32/shfldr_fs.c:
18374 shell: Convert the filesystem shell folder to Unicode.
18376 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
18377 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
18378 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
18379 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
18381 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
18383 * dlls/msacm/driver.c:
18384 msacm: Fix incorrect linked list traversing leading to memory/driver
18387 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18389 * programs/regsvr32/regsvr32.c:
18390 regsvr32 understands '-' and '/' for arguments.
18392 2006-01-16 Mike McCormack <mike@codeweavers.com>
18394 * dlls/kernel/change.c, dlls/kernel/file16.c:
18395 kernel32: Move FileCDR16 in with the other 16bit file functions.
18397 * include/winbase.h:
18398 kernel32: Declare BindIoCompletionCallback().
18400 2006-01-16 Robert Shearman <rob@codeweavers.com>
18402 * dlls/oleaut32/typelib.c:
18403 oleaut: Handle a non-byref variant being passed for a byref param in
18406 * dlls/oleaut32/typelib.c:
18407 oleaut: Only allocate memory once for each array needed for the
18408 arguments in ITypeInfo::Invoke.
18410 * dlls/oleaut32/typelib.c:
18411 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
18412 Simplify missing argument handling by pre-allocating an array of the
18413 maximum number of missing arguments there could be.
18415 2006-01-16 Huw Davies <huw@codeweavers.com>
18417 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18418 msxml: Fix for get_nodeValue on attributes.
18420 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18421 msxml: Implement setAttribute.
18423 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
18425 * dlls/mscms/tests/profile.c:
18426 mscms: Collect some data during profile enumeration.
18428 2006-01-16 Hans Leidekker <hans@it.vu.nl>
18430 * dlls/kernel/virtual.c:
18431 kernel: Documentation cleanups.
18433 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
18435 * dlls/user/sysparams.c:
18436 user: Avoid buffer overflow in sysparams.c.
18437 Increase buffer size to 12 for getting and setting integer parameters
18438 from/to the registry.
18440 2006-01-16 Mike McCormack <mike@codeweavers.com>
18442 * programs/control/control.c, programs/eject/eject.c,
18443 programs/expand/expand.c, programs/hh/main.c,
18444 programs/msiexec/msiexec.c, programs/progman/dialog.c,
18445 programs/progman/group.c, programs/progman/grpfile.c,
18446 programs/progman/program.c, programs/progman/string.c,
18447 programs/wcmd/builtins.c, programs/wcmd/directory.c,
18448 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
18449 programs/winecfg/properties.c, programs/winepath/winepath.c:
18450 programs: Use WIN32_LEAN_AND_MEAN in some more places.
18452 * programs/wineboot/wineboot.c:
18453 wineboot: Use WIN32_LEAN_AND_MEAN.
18454 Use HeapAlloc/HeapFree instead of malloc/free.
18456 * include/winbase.h:
18457 kernel32: Define SCS_64BIT_BINARY.
18459 * dlls/ntdll/exception.c:
18460 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
18462 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
18463 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
18465 2006-01-16 Robert Reif <reif@earthlink.net>
18467 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
18468 dsound: Make dumpCooperativeLevel global.
18469 Remove extern from some function prototypes.
18471 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
18472 dsound: Make some capture functions global.
18474 2006-01-16 Mike McCormack <mike@codeweavers.com>
18476 * tools/make_ctests.c:
18477 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
18480 kernel32: Add FILE_NOTIFY_INFORMATION.
18482 * dlls/msi/action.c:
18483 msi: Eliminate a fixed length buffer.
18485 2006-01-16 Hans Leidekker <hans@it.vu.nl>
18488 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
18490 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
18492 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
18493 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
18495 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
18497 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
18498 unixfs: Fix SetNameOf.
18499 Ensure that pidls passed to SHNotify are absolute SetNameOf should
18500 fail on absolute path names.
18501 Some tests to show this.
18503 2006-01-14 Robert Shearman <rob@codeweavers.com>
18505 * dlls/oleaut32/typelib.c:
18506 oleaut: Add const attribute to iterators in get functions.
18508 * dlls/oleaut32/typelib.c:
18509 oleaut: Initialise more fields in CreateDispTypeInfo.
18510 Don't leave some of the fields of the TLBFuncDesc structure
18511 uninitialised in CreateDispTypeInfo.
18513 * dlls/oleaut32/tmarshal.c:
18514 oleaut: Support VT_CY in the typelib marshaller.
18516 * dlls/ole32/rpc.c:
18517 ole: Optimisation for COM Calls.
18518 Add an optimisation to yield and try to allow the RPC to run before
18519 waiting for messages and RPCs to arrive.
18521 2006-01-14 Alexandre Julliard <julliard@winehq.org>
18523 * dlls/msvcrt/msvcrt.spec:
18524 msvcrt: Forward functions to ntdll instead of libc where possible.
18526 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
18527 dlls/msvcrt/string.c:
18528 msvcrt: Added wrappers for a few functions instead of linking them
18531 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
18532 msvcrt: Set errno in the standard math functions too, not only in the
18535 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18536 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
18537 Remove todos from tests that succeed now.
18539 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
18540 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
18541 msvcrt: Reimplement rand() and srand() to use per-thread data for the
18544 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
18546 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
18548 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
18549 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
18550 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
18551 Make the code thread-safe by using asctime_r if available.
18553 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
18555 * dlls/shell32/shfldr_unixfs.c:
18556 unixfs: Fix ParseDisplayName.
18557 Build an absolute pidl to query attributes in
18558 UnixFolder::ParseDisplayName.
18560 2006-01-14 James Hawkins <truiken@gmail.com>
18562 * dlls/advpack/files.c:
18563 advpack: Remove stub status from implemented functions.
18565 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
18566 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
18567 TranslateInfStringEx.
18569 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
18570 advpack: Add a stub for AddDelBackupEntry.
18572 2006-01-14 Alexandre Julliard <julliard@winehq.org>
18574 * include/wine/port.h, loader/kthread.c:
18575 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
18577 * dlls/kernel/tests/file.c:
18578 kernel: Make sure the file contains data for the ReadFile test.
18580 * dlls/rpcrt4/ndr_stubless.c:
18581 rpcrt4: Fixed asm syntax for rep; movsl.
18583 2006-01-14 Robert Reif <reif@earthlink.net>
18585 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
18586 dlls/dsound/dsound_private.h:
18587 dsound: Rename some functions, make some functions global, and move
18590 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
18591 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
18593 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
18595 * dlls/shell32/shell32_main.c:
18596 shell32: Fix cut & paste error.
18598 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
18600 * programs/winetest/Makefile.in:
18601 winetest: Add cabinet tests.
18603 2006-01-14 Huw Davies <huw@codeweavers.com>
18605 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18606 msxml: Implement getAttribute.
18608 2006-01-14 Aric Stewart <aric@codeweavers.com>
18610 * programs/explorer/explorer.c:
18611 explorer: Handle /select arguments correctly with the new winefile
18614 2006-01-14 Jacek Caban <jacek@codeweavers.com>
18616 * dlls/mshtml/oleobj.c:
18617 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
18619 2006-01-13 Alexandre Julliard <julliard@winehq.org>
18621 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
18622 dlls/kernel/ne_module.c:
18623 kernel: Reimplemented the MapHInst functions in assembly.
18625 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
18626 kernel: Reimplemented the SMap/SUnmap functions in assembly.
18628 2006-01-13 David Moore <davidm@sjsoft.com>
18630 * dlls/gdi/freetype.c:
18631 gdi: Fix display of fonts using Symbol codepages and assorted other
18634 2006-01-13 James Hawkins <truiken@gmail.com>
18636 * dlls/advpack/advpack.c, dlls/advpack/files.c:
18637 advpack: Move file related functions to files.c.
18639 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
18640 dlls/advpack/files.c, include/advpub.h:
18641 advpack: Add stubs for the file save/restore functions.
18643 * dlls/advpack/advpack.c:
18644 advpack: Only output a FIXME if flags are set.
18646 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
18648 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
18649 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
18651 * dlls/mscms/tests/profile.c:
18652 mscms: Make two checks more strict in the case of success.
18654 2006-01-13 Alexandre Julliard <julliard@winehq.org>
18656 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
18657 include/wine/server_protocol.h, include/winternl.h,
18658 server/protocol.def, server/thread.c, server/trace.c:
18659 ntdll: Add debug registers to the context of all exceptions.
18660 Maintain a local cache of the debug registers to avoid server calls
18663 2006-01-13 James Hawkins <truiken@gmail.com>
18665 * dlls/advpack/tests/files.c:
18666 advpack: Add initial tests for AdvInstallFile.
18668 * dlls/advpack/advpack.c:
18669 advpack: Implement AdvInstallFile.
18671 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
18673 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
18674 riched20: Select word on double click.
18676 * dlls/riched20/editor.c:
18677 riched20: TODO list update.
18679 * dlls/riched20/caret.c, dlls/riched20/paint.c:
18680 riched20: Fixed some selection painting bugs.
18682 2006-01-13 Jeremy White <jwhite@codeweavers.com>
18684 * dlls/msi/package.c:
18685 msi: gcc 2.95 compatibility fix.
18687 * dlls/crypt32/tests/encode.c:
18688 crypt32: Preserve gcc 2.95 compatibility.
18690 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
18693 msacm: Add definition for ACM_DRIVERADDF_NAME.
18695 2006-01-13 Aric Stewart <aric@codeweavers.com>
18697 * dlls/wininet/http.c:
18698 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
18700 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
18702 * dlls/mscms/tests/profile.c:
18703 mscms: Make enumerating more verbose.
18705 2006-01-13 Alexandre Julliard <julliard@winehq.org>
18707 * dlls/ntdll/virtual.c:
18708 ntdll: Round PE header size to a page boundary for size checks.
18710 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
18712 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
18713 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
18714 include/ddk/ntddser.h:
18715 ntdll: Created infrastructure to support IOCTL for serial devices.
18716 - created infrastructure in ntdll to support IOCTL for serial devices
18717 - implemented IOCTLs in ntdll for serial break support
18718 - implemented the kernel32 equivalent on top of those IOCTLs
18720 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
18722 * dlls/ntdll/nt.c, include/winternl.h:
18723 ntdll: NtQueryInformationToken change parameters according to PSDK.
18724 Check for NULL pointer.
18726 2006-01-12 Ge van Geldorp <gvg@reactos.org>
18728 * dlls/shell32/shlexec.c:
18729 shell32: Fix directory execution.
18730 Only use the Folder class handler if we're actually executing a
18733 2006-01-12 James Hawkins <truiken@gmail.com>
18735 * dlls/advpack/advpack.c:
18736 advpack: Add documentation for ExecuteCab.
18738 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
18739 advpack: Add stubs for the remaining registry functions.
18741 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
18742 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
18743 cabinet: Move the remaining cabextract.c functions to fdi.c.
18745 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
18747 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
18748 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
18749 return value, not of DWL_MSGRESULT.
18751 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
18753 * dlls/ntdll/tests/exception.c:
18754 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
18756 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
18758 * dlls/shell32/debughlp.c:
18759 shell32: MSVC compatibility fix in dump_pidl_hex().
18761 2006-01-12 Robert Shearman <rob@codeweavers.com>
18763 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
18764 kernel32: Fix GlobalReAlloc for size = 0.
18765 GlobalReAlloc should return NULL if the requested size is 0, the block
18766 is moveable and it is locked, but otherwise it should return the
18767 original memory block.
18769 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
18771 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18772 dlls/riched20/editstr.h, dlls/riched20/string.c:
18773 riched20: Initial support for word break callback procedures.
18775 * dlls/riched20/paint.c:
18776 riched20: Removed a useless check in painting code.
18778 2006-01-12 Huw Davies <huw@codeweavers.com>
18781 gdi: If the last param of GetKerningPairs is NULL then return the
18784 2006-01-12 Robert Shearman <rob@codeweavers.com>
18786 * dlls/shell32/shlview.c:
18787 shell: Fix view window Z order.
18788 After creating the Shell View window we should call SetWindowPos to
18789 move the window on top of other child windows in the parent window.
18790 Also delay the showing of the window so that we can do more
18791 initialisation after window creation without it causing visual
18794 * dlls/oleaut32/typelib.c:
18795 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
18796 Typelib variant types that cannot be converted should return
18798 Don't call DispCallFunc if conversion of one of the arguments failed.
18800 * dlls/ole32/rpc.c:
18801 ole: Fix crash in RpcChannelBuffer_SendReceive.
18802 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
18805 * dlls/ole32/tests/marshal.c:
18806 ole: Use strict prototypes for some test functions.
18808 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
18810 * dlls/mscms/tests/profile.c:
18811 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
18813 2006-01-11 Jacek Caban <jacek@codeweavers.com>
18815 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18816 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
18817 - URL_DONT_SIMPLIFY should change '/' <-> '\'
18818 - Better '/' / '\' handling
18820 2006-01-11 Huw Davies <huw@codeweavers.com>
18822 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18823 msxml: Implement createNode, appendChild and insertAfter.
18825 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
18827 * programs/winecfg/driveui.c:
18828 winecfg: Simplify code a bit.
18829 Enable apply button when needed and don't enable when nothing
18832 2006-01-11 Mike McCormack <mike@codeweavers.com>
18834 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
18836 msi: Make the MSI SelectionTree control do something useful.
18838 2006-01-11 Alexandre Julliard <julliard@winehq.org>
18840 * server/mapping.c:
18841 server: Don't round up the header size for image mappings.
18843 * dlls/ntdll/virtual.c:
18844 ntdll: Round up the mapping size in map_file_into_view when setting
18845 the protection bytes.
18847 2006-01-11 Juan Lang <juan_lang@yahoo.com>
18849 * dlls/crypt32/tests/main.c:
18850 crypt32: Fix a test that fails on Windows.
18852 2006-01-11 Jacek Caban <jacek@codeweavers.com>
18854 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
18855 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
18857 * dlls/urlmon/umon.c:
18858 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
18860 2006-01-11 Aric Stewart <aric@codeweavers.com>
18862 * dlls/msvcrt/tests/dir.c:
18863 msvcrt: Modify dir test to create its own directory to ensure the
18864 directory exists for the test. Using the temp dir as the root.
18866 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
18868 * dlls/riched20/list.c:
18869 riched20: Added \n to trace output.
18871 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
18873 * dlls/oleaut32/typelib.c:
18874 ole: ITypeInfo::Invoke stack overwrite fix.
18875 Have enough stack space up to even VT_VARIANTs, fixes a stack
18878 2006-01-11 Huw Davies <huw@codeweavers.com>
18880 * dlls/msxml3/node.c:
18881 msxml: Fix for selectNodes when the node has no children.
18883 2006-01-11 James Hawkins <truiken@gmail.com>
18885 * dlls/cabinet/cabextract.c:
18886 cabinet: Remove no longer used code from cabextract.c.
18888 2006-01-11 Alexandre Julliard <julliard@winehq.org>
18890 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
18891 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18892 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
18893 include/wine/server_protocol.h, server/context_i386.c,
18894 server/protocol.def, server/thread.c, server/trace.c:
18895 ntdll: Handle NtSetContextThread on the client side (as far as
18896 possible) when setting the context of the current thread.
18898 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
18900 * dlls/shell32/classes.c, dlls/shell32/folders.c,
18901 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
18902 dlls/shell32/shell32_main.h:
18903 shell32: Fix folder icon index when read from registry.
18904 Change "DWORD dwNr" into "int icon_idx" at several places.
18906 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
18908 * dlls/winmm/winealsa/audio.c:
18909 winealsa: Ensure that copy_format() will not write past end of
18910 referenced WAVEFORMATPCMEX structure.
18912 2006-01-11 Aric Stewart <aric@codeweavers.com>
18914 * programs/winefile/winefile.c:
18915 winefile: Highlight the file specified on the command line instead of
18916 filtering based on it. To be integrated with explorer to allow for
18917 that functionality.
18919 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
18921 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
18922 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
18923 Reimplemented kernel32.SetThreadAffinityMask on top of it.
18925 2006-01-11 James Hawkins <truiken@gmail.com>
18927 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
18928 advpack: Implement ExtractFiles.
18930 * dlls/cabinet/fdi.c:
18931 cabinet: Add documentation for FDITruncateCabinet.
18933 2006-01-11 Robert Reif <reif@earthlink.net>
18935 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
18936 dsound: Add primary buffer change tests.
18937 Add tests to figure out whether Windows can change the primary buffer
18938 capabilities after setting the buffer format. Based on a patch by Alex
18941 2006-01-11 Mike McCormack <mike@codeweavers.com>
18943 * dlls/msi/dialog.c:
18944 msi: Remove the font when setting a control's text.
18946 2006-01-11 Rob Shearman <rob@codeweavers.com>
18948 * dlls/comctl32/tests/progress.c:
18949 comctl32: Test the painting behaviour of the progress bar control.
18950 Test the painting behaviour of the progress bar control when the
18951 PBM_SETPOS message is sent to it, with respect to whether the
18952 background is erased and what part of the control is redrawn.
18954 2006-01-11 Mike McCormack <mike@codeweavers.com>
18956 * dlls/comctl32/progress.c:
18957 comctl32: Invalidate the entire progress bar any time it changes.
18959 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
18961 * dlls/mscms/tests/profile.c:
18962 mscms: Set the last error code to an unusual value.
18964 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
18966 * dlls/commdlg/printdlg.c:
18967 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
18968 Update the dmDefaultSourcea return value inside hDevMode.
18970 2006-01-11 Huw Davies <huw@codeweavers.com>
18972 * dlls/opengl32/wgl.c:
18973 opengl: Use indirect contexts if the surface is a pixmap.
18975 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
18977 * programs/winemenubuilder/winemenubuilder.c:
18978 winemenubuilder: Improve traces.
18979 Report the EnumResourceNamesW() and failure to find an icon
18980 separately so traces are less misleading.
18982 2006-01-11 Robert Shearman <rob@codeweavers.com>
18984 * dlls/ole32/oleobj.c:
18985 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
18986 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
18987 implement the Send* functions.
18989 * dlls/ole32/marshal.c:
18990 ole: Initialise hrref so as not to display garbage in the trace.
18992 * dlls/ole32/defaulthandler.c:
18993 ole: Remove some duplicated code.
18995 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
18997 * dlls/hhctrl.ocx/hhctrl.c:
18998 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
19000 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
19002 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
19003 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
19004 riched20: Reduced screen flicker by using proper update region invalidation.
19006 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
19008 * dlls/kernel/virtual.c:
19009 kernel: Remove no longer used debug channel.
19011 2006-01-10 Robert Shearman <rob@codeweavers.com>
19013 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19014 dlls/ole32/marshal.c:
19015 ole: Defer apartment window creation until the first object is marshalled.
19017 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
19018 ole: Add an accessor function for an apartment's window.
19020 * dlls/ole32/rpc.c:
19021 ole: Report and clean up after PostMessage failures.
19023 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
19024 dlls/ole32/stubmanager.c:
19025 ole: Pass a channel into IRpcStubBuffer::Invoke.
19026 Create a server channel and store this in the ifstub.
19027 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
19028 the function return an HRESULT.
19029 Return the channel for the ifstub in ipid_get_dispatch_params.
19031 * dlls/ole32/rpc.c:
19032 ole: Reduce the access rights required by start_local_service.
19034 * dlls/ole32/rpc.c:
19035 ole: Return the last error if we couldn't open the requested service.
19036 Fix the ok/failed message.
19038 2006-01-10 James Hawkins <truiken@gmail.com>
19040 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
19041 dlls/advpack/tests/files.c:
19042 advpack: Add initial tests for ExtractFiles.
19043 - Use FCI to create a test cabinet file.
19044 - Add initial tests for ExtractFiles.
19046 2006-01-10 Robert Shearman <rob@codeweavers.com>
19048 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
19049 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
19051 * dlls/rpcrt4/ndr_ole.c:
19052 rpcrt4: Don't release the interface pointer on failure.
19053 Don't release the interface pointer on failure since we are not the
19054 ones that allocated it. It is the caller's responsability to call
19055 NdrInterfacePointerFree, where the freeing is supposed to happen.
19057 * dlls/kernel/heap.c:
19058 kernel32: Return an error when unlocking a global with a zero lock count.
19059 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
19061 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
19063 * dlls/mscms/tests/profile.c:
19064 mscms: Enumerate registered standard colorspace profiles.
19066 2006-01-10 Huw Davies <huw@codeweavers.com>
19068 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19069 msxml: It's valid to release an empty document.
19071 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
19073 * dlls/comctl32/header.c:
19074 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
19075 Emit NM_CUSTOMDRAW header notifications for all headers, not only
19076 ownerdrawn. Allow to change item text and background colors in an
19077 application's NM_CUSTOMDRAW handler.
19079 * dlls/riched20/string.c:
19080 riched20: Allow NUL characters.
19082 2006-01-10 Robert Shearman <rob@codeweavers.com>
19084 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
19085 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
19086 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
19087 kernel: Remove wine/server.h include from files where it is no longer needed.
19089 2006-01-10 Alexandre Julliard <julliard@winehq.org>
19091 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19092 ntdll: NtRaiseException doesn't need to be a register function.
19093 Moved common code between NtRaiseException and RtlRaiseException to a
19094 separate raise_exception function.
19096 * dlls/kernel/except.c:
19097 kernel: Don't send a debugger event in UnhandledExceptionFilter,
19098 leave that to the standard ntdll exception handling.
19100 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
19101 kernel: Implement FT_Exit directly in assembly to avoid the overhead
19102 of register functions.
19104 2006-01-10 James Hawkins <truiken@gmail.com>
19106 * configure, configure.ac, dlls/cabinet/Makefile.in,
19107 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
19108 dlls/cabinet/tests/extract.c:
19109 cabinet: Add initial tests for Extract.
19111 * dlls/cabinet/cabinet_main.c:
19112 cabinet: Implement Extract on top of FDI.
19114 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
19116 * dlls/winedos/int21.c:
19117 winedos: Open files with write access on read only media.
19118 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
19119 retry without write access.
19121 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
19123 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
19124 dlls/riched20/run.c:
19125 riched20: Speed up text insertion.
19126 Optimized reading large texts into RichEdit to be an O(n) order
19127 algorythm instead of O(n^2) by removing extraneous conversions of
19128 character offsets to run offsets.
19130 2006-01-10 Mike McCormack <mike@codeweavers.com>
19132 * dlls/advapi32/service.c:
19133 advapi32: If we can't connect to a service's pipe, name the service in
19136 * dlls/msi/select.c:
19137 msi: Count the number of columns requested and allocate that many,
19138 as columns may be select more than once in from a table.
19140 * dlls/msi/action.c:
19141 msi: Don't crash if there's no script present when we try execute one.
19143 * dlls/msi/msiquery.c, include/msiquery.h:
19144 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
19145 Implemented MsiDatabaseIsTablePersistentA via the W function.
19147 2006-01-10 Troy Rollo <wine@troy.rollo.name>
19149 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
19151 user: Fix return type of EnableMenuItem.
19153 * dlls/shell32/shfldr_unixfs.c:
19154 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
19158 Fix GetModuleFileNameEx definition.
19160 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
19162 * dlls/user/static.c:
19163 user: Improve the ownerdraw support of the static control.
19165 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
19166 user: The LoadImage resource string may be a numeric string.
19168 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
19170 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
19171 shlwapi: Add Finnish translation.
19173 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
19175 * dlls/comctl32/status.c:
19176 comctl32: Call UpdateWindow() after changing statusbar text.
19178 2006-01-09 James Hawkins <truiken@gmail.com>
19180 * dlls/advpack/advpack.c:
19181 advpack: Add documentation for ExtractFiles.
19183 * dlls/cabinet/cabinet_main.c:
19184 cabinet: Clean up the documentation for Extract.
19186 * dlls/cabinet/cabinet.h:
19187 cabinet: Add the two flags used by Extract to cabinet.h.
19189 * dlls/cabinet/cabinet.h:
19190 cabinet: Define the flags member of the EXTRACTdest structure.
19192 * dlls/cabinet/cabinet_main.c:
19193 cabinet: Fix the second parameter name of Extract.
19195 * dlls/cabinet/fdi.c:
19196 cabinet: Store the cab file handle before extracting files so we can
19197 close the cab file even if no files are extracted.
19199 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
19202 include: Add missing color space constants.
19204 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
19206 * dlls/comctl32/rebar.c:
19207 comctl32: Fix rebar autosize behaviour.
19208 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
19209 native does, taking as few rows as possible and using the parent
19210 window client area size for the other dimension (width for horizontal
19211 rebars or height for vertical ones).
19213 * dlls/user/combo.c:
19214 user: Fix dropdown combo creation when there is no space for an edit control.
19216 2006-01-09 Robert Shearman <rob@codeweavers.com>
19218 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
19219 ole: Join the MTA if necessary when executing an RPC call.
19220 Join the MTA if necessary when executing an RPC call to ensure that it
19221 is executing with a valid apartment and won't fail for certain COM
19224 * dlls/ole32/rpc.c:
19225 ole: Prefer services over servers.
19226 Attempt to start as a local service before attempting to start as a
19227 local server for the CLSCTX_LOCAL_SERVER case.
19229 * dlls/ole32/tests/compobj.c:
19230 ole: Add some tests for CLSIDFromString.
19232 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
19233 ole: Remove __CLSIDFromStringA.
19234 Move the ANSI implementation of CLSIDFromString to ole16.c and change
19235 CLSIDFromString to only deal with Unicode strings.
19237 * dlls/rpcrt4/ndr_marshall.c:
19238 rpcrt4: Improve ReadVariance.
19239 Extend ReadVariance to read the offset as well as the actual count,
19240 since these always come in pairs.
19241 Handle the variance not being present in ReadVariance and always call
19242 it from the unmarshalling functions to simplify the code there and
19243 also to fix a bug where the format pointer wasn't advanced properly
19244 for complex arrays (introduced in the previous patch when implementing
19247 * dlls/rpcrt4/ndr_marshall.c:
19248 rpcrt4: Validate complex array format string.
19249 Verify that the format string being passed into the complex array
19250 functions is a complex array one.
19252 2006-01-09 Jacek Caban <jacek@codeweavers.com>
19254 * dlls/urlmon/binding.c:
19255 urlmon: Fix ref counting.
19257 * dlls/urlmon/binding.c:
19258 urlmon: Pass FORMATETC to OnDataAvailable.
19260 * dlls/urlmon/binding.c:
19261 urlmon: Added implementation of protocol stream.
19263 2006-01-09 Robert Shearman <rob@codeweavers.com>
19265 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
19266 Call DisableThreadLibraryCalls for DLLs that don't need thread
19267 creation/destruction notifications.
19269 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
19271 * dlls/shell32/shell32_Ko.rc:
19272 shell32: Update the Korean translation.
19274 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
19276 * dlls/shell32/shell32_No.rc:
19277 shell32: Updated Norwegian Bokmål resources.
19279 2006-01-09 Hans Leidekker <hans@it.vu.nl>
19281 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19282 usp10: Improve stubs.
19283 Improve stubs for ScriptGetProperties and ScriptItemize.
19284 Add stub for ScriptFreeCache.
19286 2006-01-09 Mike McCormack <mike@codeweavers.com>
19288 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
19289 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
19291 * dlls/user/combo.c:
19292 user32: Update the list of things to fix in the Combo control.
19294 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
19296 * dlls/user/menu.c, dlls/user/tests/menu.c:
19297 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
19298 a NULL pointer, with a test.
19300 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
19302 * dlls/riched20/editor.c:
19303 riched20: Fixed calculation of left indent and first indent paragraph
19306 * dlls/riched20/string.c:
19307 riched20: Simplified logic in ME_StrRelPos().
19309 2006-01-06 Aric Stewart <aric@codeweavers.com>
19311 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
19312 dlls/msvcrt/tests/dir.c:
19313 msvcrt: Add a regression test for _fullpath.
19315 * dlls/msvcrt/dir.c:
19316 msvcrt: Reworked _fullpath.
19317 Investigation with native msvcrt revealed that it is a wrapper for
19318 GetFullPathName and the current implementation was crashing with older
19319 mozilla installs if the path passed in was uninitialized.
19321 2006-01-06 Alexandre Julliard <julliard@winehq.org>
19323 * dlls/ole32/stg_bigblockfile.c:
19324 ole: Remove a no longer needed smbfs hack.
19326 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
19328 * dlls/user/combo.c:
19329 user32: Limit text in the edit field of a combo box.
19331 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
19333 * dlls/gdi/metafile.c:
19334 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
19337 2006-01-06 Robert Shearman <rob@codeweavers.com>
19339 * dlls/oleaut32/typelib.c:
19340 ole: Remove the no longer used _copy_arg function.
19342 * dlls/oleaut32/typelib.c:
19343 ole: ITypeInfo::Invoke rewrite.
19344 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
19345 VariantChangeType instead of _invoke and _copy_arg.
19347 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
19348 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
19349 ole: Remove "stub" from TRACEs of functions that aren't stubs.
19351 2006-01-06 Hans Leidekker <hans@it.vu.nl>
19353 * dlls/mscms/profile.c:
19354 mscms: Silence a potentially noisy fixme.
19356 * dlls/kernel/time.c:
19357 kernel: Documentation cleanups.
19359 2006-01-06 Robert Shearman <rob@codeweavers.com>
19361 * dlls/rpcrt4/ndr_marshall.c:
19362 rpcrt4: Compute variance for complex arrays
19364 * dlls/rpcrt4/cstub.c:
19365 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
19366 that has no dispatch table.
19368 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
19370 * dlls/user/static.c:
19371 Static control: Support enhanced metafiles.
19373 2006-01-06 Hans Leidekker <hans@it.vu.nl>
19375 * LICENSE, include/wine/wine_common_ver.rc:
19376 Update copyright info for the new year.
19378 * documentation/PACKAGING:
19379 documentation: Suggest installing OpenLDAP development libraries to packagers.
19381 2006-01-06 Robert Shearman <rob@codeweavers.com>
19383 * tools/widl/typegen.c:
19384 widl: Generate static sizing information for fixed size structs.
19385 Don't generate FC_*_BASETYPE proc and type format strings for
19386 non-basetype fields/params.
19388 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
19390 * dlls/comctl32/syslink.c:
19391 comctl32: Reduce memory usage of the syslink control.
19393 * dlls/comctl32/syslink.c:
19394 comctl32: Some painting fixes for the syslink control.
19396 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19398 * dlls/urlmon/umstream.c:
19399 urlmon: Fix a LARGE_INTEGER truncation.
19401 2006-01-06 Robert Reif <reif@earthlink.net>
19403 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
19404 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
19405 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
19406 dsound: Refactor playback.
19407 Replace references of IDirectSoundImpl with DirectSoundDevice to
19408 remove one level of indirection and remove the problem of a three
19409 object circular reference.
19411 2006-01-06 Mike McCormack <mike@codeweavers.com>
19413 * dlls/msi/dialog.c:
19414 msi: Unload riched20 after its window is destroyed.
19416 * dlls/msi/dialog.c:
19417 msi: Make radio buttons grey out correctly when disabled.
19419 * dlls/msi/helpers.c:
19420 msi: Clean trailing and leading spaces from path segments.
19422 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19424 * tools/winapi/msvcmaker:
19425 winapi: msvcmaker adaption to new directory structure.
19426 Fix some issues with MSVC project file generation after recent
19427 directory restructuring.
19429 * tools/winapi/config.pm:
19430 winapi: Add the loader directory to the paths to exclude.
19431 There is nothing in there anymore that would need to be done for
19434 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
19435 winapi: Cleanup some unused use clauses.
19437 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
19439 * dlls/commdlg/cdlg_Ko.rc:
19440 commdlg: Updated Korean translation.
19442 * programs/winecfg/Ko.rc:
19443 winecfg: Updated Korean translation.
19445 2006-01-06 Mike McCormack <mike@codeweavers.com>
19447 * dlls/oleaut32/typelib.c:
19448 oleaut32: Output a FIXME message only once.
19450 2006-01-06 Robert Reif <reif@earthlink.net>
19452 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19453 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
19454 dlls/dsound/tests/dsound_test.h:
19455 dsound: Fix double free bug in tests.
19456 Fix double free in tests. Only happens in interactive mode when
19457 testing duplicated 3D buffers.
19459 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
19461 * dlls/shell32/shell32_Fi.rc:
19462 shell32: Spelling fixes for the Finnish resource.
19464 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
19466 * dlls/ole32/storage32.c:
19467 ole: Fix SmallBlocksToBigBlocks loop.
19468 Stop copying data when read returns 0 bytes
19470 2006-01-05 Robert Shearman <rob@codeweavers.com>
19472 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
19473 dlls/security/Makefile.in, dlls/security/security.spec:
19474 Added implementation of security.dll.
19476 2006-01-05 Jacek Caban <jacek@codeweavers.com>
19478 * dlls/wininet/http.c, dlls/wininet/utility.c:
19479 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
19480 INTERNET_STATUS_CONNECTING_TO_SERVER and
19481 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
19484 2006-01-05 Alexandre Julliard <julliard@winehq.org>
19486 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
19487 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
19488 to avoid the overhead of a full-blown register function.
19489 Some tracing improvements.
19491 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
19492 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
19493 to avoid having to save/restore the whole context on every call.
19495 2006-01-05 Jacek Caban <jacek@codeweavers.com>
19497 * dlls/urlmon/binding.c:
19498 urlmon: Added implementation of QueryService and stub implementation
19499 of IHttpNegotiate2 interface.
19501 * dlls/urlmon/binding.c:
19502 urlmon: Query service provider for IInternetProtocol.
19504 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
19506 * dlls/winspool/winspool.drv.spec:
19507 winspool: Added ordinal exported functions of winspool.drv.
19509 2006-01-05 Dan Kegel <dank@kegel.com>
19511 * dlls/oleaut32/typelib.c:
19512 oleaut32: Allow _invoke to handle up to 23 parameters.
19514 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
19516 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
19517 dlls/dbghelp/symbol.c, include/dbghelp.h:
19518 dbghelp: StackWalk (32 and 64 bit version).
19519 - enhance implementation of StackWalk (32 and 64 bit version) by
19520 making use of module information and calling for FPO
19521 - FPO part is still non functional
19522 - implemented SymGetModuleBase64
19523 - stubbed SymFunctionTableAccess64
19525 2006-01-05 Robert Reif <reif@earthlink.net>
19527 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
19528 dsound: Capture refactoring.
19529 Move initialization code from DirectSoundCapture to
19530 DirectSoundCaptureDevice.
19531 Make DirectSoundCaptureBuffer directly reference
19532 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
19533 one level of indirection.
19534 Rename DSOUND_CreateDirectSoundCaptureBuffer to
19535 IDirectSoundCaptureBufferImpl_Create to be consistent.
19537 2006-01-05 Alexandre Julliard <julliard@winehq.org>
19539 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
19540 tools/widl/parser.l, tools/wrc/parser.l:
19541 Remove YY_NO defines that cause warnings.
19543 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
19545 * dlls/dbghelp/symbol.c:
19546 dbghelp: Removed no longer needed 'stub' in TRACEs.
19548 2006-01-05 Robert Shearman <rob@codeweavers.com>
19550 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
19551 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
19552 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
19554 * dlls/oleaut32/typelib.c:
19555 ole: Store the result from _invoke in a VARIANTARG structure.
19557 * programs/regedit/childwnd.c:
19558 regedit: Initialise nFocusPanel.
19560 * dlls/kernel/oldconfig.c:
19561 kernel32: Check for the correct error return value from open.
19563 2006-01-05 Jacek Caban <jacek@codeweavers.com>
19565 * dlls/urlmon/tests/url.c:
19566 urlmon: Code clean up.
19568 * dlls/urlmon/binding.c:
19569 urlmon: Added GetBindInfoString implementation.
19571 2006-01-04 Alexandre Julliard <julliard@winehq.org>
19573 * ANNOUNCE, ChangeLog, VERSION, configure:
19576 ----------------------------------------------------------------
19577 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
19579 * dlls/msacm/stream.c:
19580 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
19581 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
19582 required by (some?) native codecs.
19584 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
19587 wine.inf: Add a few keys to HKLM\Hardware.
19589 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
19591 * dlls/winsock/socket.c:
19592 winsock: Map wildcards for socket type and protocol in getaddrinfo().
19594 2006-01-04 Alexandre Julliard <julliard@winehq.org>
19596 * dlls/ntdll/loader.c:
19597 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
19598 (suggested by Michael Ost).
19600 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
19602 * dlls/shlwapi/shlwapi.spec:
19603 shlwapi: Print PathCombine* strings arguments in relay debugging.
19605 2006-01-04 Alexandre Julliard <julliard@winehq.org>
19607 * include/wine/pthread.h:
19608 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
19610 2006-01-04 Mike McCormack <mike@codeweavers.com>
19612 * programs/msiexec/msiexec.c:
19613 msiexec: Ignore the TRANSFORMS variable.
19614 Ignore the TRANSFORMS variable when building a list of transforms for
19615 advertising. The variable is used to apply transforms when installing.
19617 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
19618 msi: Apply any MSI transforms specified by the TRANSFORMS property.
19620 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
19621 msi: Add a stub for MsiGetLastErrorRecord.
19623 * dlls/msi/dialog.c:
19624 msi: Fixes for the MaskedEdit control.
19625 Allow MaskedEdit masks that aren't enclosed with <>.
19626 Allow the MaskedEdit's edit controls to scroll a bit in case things
19629 2006-01-04 Robert Reif <reif@earthlink.net>
19631 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
19632 dsound: Capture cleanup.
19633 Move code and function prototypes around to eliminate forward
19634 declarations. No code is changed.
19636 2006-01-04 Hans Leidekker <hans@it.vu.nl>
19638 * tools/winapi/winapi_global.pm:
19639 winapi: Remove some exceptions now that DLL separation is complete.
19641 * DEVELOPERS-HINTS:
19642 Subdirectory tools/winapi_check no longer exists.
19644 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
19646 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
19647 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
19648 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
19649 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
19650 dlls/shell32/shellpath.c:
19651 shell32: Create Local AppData for user profile.
19652 Move history and internet tmp files to Local Settings.
19654 * dlls/shell32/shell32_Ru.rc:
19655 shell32: Update Russian resources.
19657 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
19659 * dlls/user/menu.c:
19660 user32: Menu tracing improvements.
19662 2006-01-03 Alexandre Julliard <julliard@winehq.org>
19664 * dlls/ntdll/virtual.c:
19665 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
19667 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
19669 * dlls/msi/custom.c:
19670 msi: Report the commandline that failed to start in ERR()s.
19672 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
19674 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
19675 kernel32: Implemented atoms query function on top of ntdll ones.
19677 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
19678 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
19680 ntdll: Correct implementation for atom query functions.
19682 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
19684 * dlls/advpack/advpack.c:
19685 advpack: Make DoInfInstall return an HRESULT.
19687 2006-01-03 Robert Reif <reif@earthlink.net>
19689 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
19690 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
19691 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
19692 dsound: Remove WINAPI from internal functions.
19694 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
19696 * dlls/advpack/advpack.c:
19697 advpack: Fix LaunchInfSection[Ex] documentation.
19699 2006-01-03 Alexandre Julliard <julliard@winehq.org>
19701 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
19702 Support building flex files without debug support.
19704 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19706 * include/wine/pthread.h, include/winternl.h:
19707 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
19709 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
19711 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
19712 shell32/unixfs: Added unicode support in folder and file pidls.
19714 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19715 shell32: Helper function for unicode support in folder and file pidls.
19717 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
19719 * dlls/user/menu.c, dlls/user/tests/menu.c:
19720 user32: Separate menu bitmaps and strings.
19721 Store bitmaps and bitmaps always in separate fields in the internal
19722 menu structure. Get rid of a lot of assumptions in the code that the
19723 menu can have strings only when it is not some other type and that
19724 bitmaps come in two flavors.
19725 Add a lot of conformance tests, including some submitted by Jason
19728 2006-01-03 Steven Edwards <winehacker@gmail.com>
19730 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
19731 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
19732 gdi: Win16/32 split of most of the metafile support.
19734 * dlls/gdi/gdi_private.h, include/wingdi.h:
19735 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
19737 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
19739 * dlls/msacm/msacm32_main.c:
19740 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
19742 2006-01-03 Robert Reif <reif@earthlink.net>
19744 * dlls/kernel/module.c:
19745 kernel: DelayLoadFailureHook crash fix.
19747 2006-01-03 Alexandre Julliard <julliard@winehq.org>
19749 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
19750 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
19751 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
19752 Added some flex options to avoid compiler warnings.
19753 Moved options from the Makefile into the source.
19755 2006-01-03 Mike McCormack <mike@codeweavers.com>
19757 * dlls/msi/dialog.c:
19758 msi: Subclass the Richedit control.
19759 Send a "DoAction" control event when the user scrolls the text.
19761 * dlls/msi/install.c:
19762 MSI: Improve the MsiGetMode stub a little.
19764 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
19765 msi: Implement the Reset control event.
19767 * dlls/oleaut32/typelib.c:
19768 oleaut32: Allow _invoke to handle up to 17 parameters.
19770 2006-01-03 Robert Reif <reif@earthlink.net>
19772 * dlls/dsound/dsound.c:
19773 dsound Add uninitialized check.
19775 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
19777 * dlls/comctl32/listview.c:
19778 comctl32: Listview - allow selection toggle with ctrl+space.
19780 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
19782 * dlls/winsock/socket.c:
19783 winsock: AF_UNSPEC mapping.
19784 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
19785 Zero initialize the sockaddr in ws_sockaddr_alloc().
19787 2006-01-03 Francois Gouget <fgouget@free.fr>
19789 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
19790 Assorted spelling fixes
19792 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
19793 Add trailing '\n's to ok() calls.
19794 Remove spaces before '\n' in traces.
19796 * tools/winapi/win32.api:
19797 winapi: Update win32.api to match the current sources.
19799 * dlls/msi/msi.c, dlls/wldap32/page.c:
19800 Small documentation tweaks to avoid winapi_check warnings.
19802 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
19804 * programs/winemenubuilder/winemenubuilder.c:
19805 winemenubuilder: Improve traces.
19806 Add some traces to make it easier to debug icon generation problems.
19808 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
19810 * dlls/gdi/tests/bitmap.c:
19811 gdi: Add a test which shows that GDI does not support compressed DIB sections.
19813 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
19816 gdi32: Disallow creation of compressed DIB sections.
19818 2006-01-03 Robert Shearman <rob@codeweavers.com>
19820 * dlls/ole32/hglobalstream.c:
19821 ole: Check the return value of IStream_SetSize in IStream_Read.
19822 Check the return value of IStream_SetSize in IStream_Read, since
19823 otherwise execution could continue on and cause heap corruption.
19825 * dlls/ole32/stg_stream.c:
19826 ole: Fix mis-handling of return value in StgStreamImpl_Read.
19827 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
19828 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
19831 * dlls/rpcrt4/ndr_marshall.c:
19832 rpcrt4: Implement callback conformance.
19834 * dlls/rpcrt4/rpc_server.c:
19835 rpcrt4: Fix race condition in RpcServerListen.
19836 The DontWait parameter is used for forcing the function not to wait
19837 for the server to finish.
19839 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
19841 * dlls/comctl32/comctl32undoc.c:
19842 comctrl32: ReAlloc should be able to move memory blocks if necessary.
19844 2006-01-03 Kai Blin <kai.blin@gmail.com>
19846 * dlls/secur32/tests/main.c:
19847 secur32: Rewrote NTLM tests in a more flexible way.
19849 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
19851 * server/snapshot.c:
19852 server: Fix va_list compile error.
19854 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
19855 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
19857 * dlls/advapi32/service.c:
19858 advapi32: Don't allocate memory for empty argument string and pass
19861 2005-12-31 Hans Leidekker <hans@it.vu.nl>
19863 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
19864 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
19865 dlls/wldap32/winldap_private.h:
19866 wldap32: Implement some page handling functions.
19867 Implement ldap_create_page_control{A,W} and
19868 ldap_parse_page_control{A,W}.
19869 Move the page handling functions into their own file.
19871 * dlls/wldap32/extended.c:
19872 wldap32: Document the functions that handle extended operations.
19874 * dlls/wldap32/init.c:
19875 wldap32: Document the init functions.
19878 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
19880 * programs/winecfg/x11drvdlg.c:
19881 winecfg: Default for DXGrab is NO.
19883 2005-12-31 Milko Krachounov <milko@3mhz.net>
19885 * programs/winecfg/Bg.rc:
19886 winecfg: Fix a mess with the Bulgarian resource file and translate the
19887 untranslated strings.
19889 2005-12-31 Jacek Caban <jacek@codeweavers.com>
19891 * dlls/urlmon/tests/protocol.c:
19892 urlmon: Added http protocol tests (currently failing in Wine).
19894 2005-12-31 Alexandre Julliard <julliard@winehq.org>
19896 * dlls/ntdll/tests/exception.c:
19897 ntdll/tests: Try to fail more gracefully on win9x.
19898 Link to NtCurrentTeb dynamically.
19900 2005-12-31 Dan Kegel <dank@kegel.com>
19902 * dlls/commdlg/colordlg.c:
19903 commdlg: Let the color picker respond properly to keystrokes.
19905 2005-12-31 Robert Shearman <rob@codeweavers.com>
19907 * dlls/wininet/urlcache.c:
19908 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
19909 Move the freeing of allocation blocks for an entry into
19910 URLCache_DeleteEntry.
19911 Call URLCache_DeleteEntry to rollback from failure in
19912 CommitUrlCacheEntryInternal.
19914 * dlls/wininet/urlcache.c:
19915 wininet: Create new hash tables for URL cache on demand.
19917 * dlls/wininet/urlcache.c:
19918 wininet: Move URL cache hash table creation to a separate function.
19920 2005-12-31 Jacek Caban <jacek@codeweavers.com>
19922 * dlls/urlmon/umon.c:
19923 urlmon: Removed not used code.
19925 2005-12-31 Robert Shearman <rob@codeweavers.com>
19927 * tools/widl/typegen.c:
19928 widl: Output sizing information for arrays in the generated marshaling code.
19930 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
19931 widl: Export the bracket adding functionality of do_write_expr outside
19934 2005-12-31 Mike McCormack <mike@codeweavers.com>
19936 * dlls/msi/action.c:
19937 msi: Change some FIXME messages to comments.
19939 * dlls/msi/package.c:
19940 msi: Define the property "Intel" if we're running on an Intel processor.
19942 * dlls/msi/action.c:
19943 msi: Add stub actions for CCPSearch and RMCCPSearch.
19945 * dlls/riched20/reader.c:
19946 riched20: Add newlines to ERR macro output.
19948 2005-12-31 Robert Reif <reif@earthlink.net>
19950 * dlls/comctl32/ipaddress.c:
19951 comctl32: Create ipaddress in enabled state.
19953 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
19955 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
19956 wined3d: Added support for WINED3DFMT_X4R4G4B4.
19958 2005-12-31 Hans Leidekker <hans@it.vu.nl>
19960 * dlls/wldap32/value.c:
19961 wldap32: Document the value handling functions.
19963 * dlls/wldap32/wldap32.h:
19964 wldap32: Copy embedded berval structures too.
19966 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
19968 * programs/winecfg/De.rc:
19969 winecfg: Update German resource.
19971 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
19973 * dlls/comctl32/propsheet.c:
19974 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
19975 allocation failure.
19977 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
19979 * programs/winetest/Makefile.in:
19980 winetest: Only include d3d9 if it is being built.
19982 2005-12-26 Jacek Caban <jacek@codeweavers.com>
19984 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
19985 urlmon: Added GetSecurityId implementation.
19987 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
19988 urlmon: Use pluggable protocol for file protocol.
19990 2005-12-26 Robert Shearman <rob@codeweavers.com>
19992 * tools/widl/typegen.c:
19993 widl: Fix merge conflict.
19995 * tools/widl/typegen.c:
19996 widl: Follow type references in procformat and typeformat string generation.
19998 * tools/widl/typegen.c:
19999 widl: Handle marshaling and unmarshaling structures.
20001 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20002 tools/widl/server.c:
20003 widl: Out parameters.
20004 Marshall and unmarshall out parameters for servers and clients
20006 Write out array components for declared local variables in generated
20009 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20010 tools/widl/typegen.h:
20011 widl: Remove some duplication.
20012 Remove some duplicated code by calling an improved
20013 get_required_buffer_size.
20014 Add some more newlines in the generated code to separate separate
20016 Calculate the buffer size of [out] arguments in generated server code.
20017 Fix the direction passed into unmarshall_arguments.
20019 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20020 tools/widl/typegen.h:
20021 widl: Pass a state into marshall_arguments and unmarshall_arguments to
20022 decide which parameters should be considered based on their direction.
20024 * tools/widl/typegen.c:
20025 widl: Generate marshaling and unmarshaling statements for arrays.
20027 * tools/widl/typegen.c:
20028 widl: Treat variables with array indices the same as pointers.
20030 * tools/widl/typegen.c:
20031 widl: Advance the type format string whilst marshaling and
20032 unmarshaling arguments.
20034 * tools/widl/typegen.c:
20035 widl: Convert the main while loops in marshall_arguments and
20036 unmarshall_arguments into for loops.
20038 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20039 tools/widl/typegen.h:
20040 widl: Add support for marshalling and unmarshalling conformant strings.
20042 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20043 tools/widl/proxy.c, tools/widl/write_msft.c:
20044 widl: Add some const attributes.
20046 * tools/widl/typegen.c:
20047 widl: Prepare marshall and unmarshall code generation functions for
20048 accepting pointers.
20050 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
20051 widl: Fix SEGVs with client and server code generation when an
20052 interface has no methods.
20054 * tools/widl/typegen.c:
20055 widl: Generate correct proc format strings for [out] and [in, out] parameters.
20057 * tools/widl/parser.y:
20058 widl: Use the same precendence rule for the conditional operator as in wpp.
20059 Fixes several shift/reduce warnings.
20061 * tools/widl/typegen.c:
20062 widl: Better array support.
20063 Treat variables with array indices the same as pointers when writing
20064 out the proc & type format strings.
20065 Fix a typo when writing out the proc format string where a non-return
20066 type was written out for a return type and vice-versa.
20068 * tools/widl/typegen.c:
20069 widl: Support non-basic variables in proc format strings.
20071 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20072 tools/widl/typegen.h:
20073 widl: Add helper functions that return the size of procformat and
20074 typeformat strings for variables.
20076 * dlls/oleaut32/typelib.c:
20077 oleaut: Small re-organisation of ITypeInfo::Invoke.
20078 Only output the one function in the trace for ITypeInfo::Invoke.
20079 Process the return value on output in ITypeInfo::Invoke, but only copy
20080 it to pVarResult if pVarResult is not NULL.
20082 * dlls/oleaut32/typelib.c:
20083 oleaut32: Convert some tabs to spaces and some other formatting changes.
20085 * dlls/oleaut32/typelib.c:
20086 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
20089 * dlls/oleaut32/typelib.c:
20090 ole: Improve typelib traces.
20091 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
20092 for more flexibility in which channel controls the output.
20094 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
20096 * dlls/msvcrt/tests/printf.c:
20097 msvcrt: More printf tests for I64 integer size support.
20099 * dlls/msvcrt/wcs.c:
20100 msvcrt: pf_integer_conv for I64.
20101 - Add pf_integer_conv and pf_is_integer_format.
20102 - Update pf_fill to handle printing the sign for signed integers.
20103 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
20105 * dlls/msvcrt/wcs.c:
20106 msvcrt: Do not treat %ll as an IntegerDouble in printf.
20108 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20109 msvcrt: Parse I, I32, and I64 integer size flags in printf.
20111 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20113 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
20114 urlmon: Implement BindAsyncMoniker function.
20116 2005-12-26 Jacek Caban <jacek@codeweavers.com>
20118 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
20119 urlmon: URL with two slashes is valid.
20121 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
20123 * programs/winecfg/No.rc:
20124 winecfg: Updated Norwegian Bokmål resources.
20126 2005-12-26 Jacek Caban <jacek@codeweavers.com>
20128 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20129 shlwapi: Fix UrlCanonicalize.
20130 - Added support for URL_FILE_USE_PATHURL.
20131 - Fix handling of '/' and '\'.
20133 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20135 * dlls/msrle32/msrle32.c:
20136 msrle32: Spelling fix.
20138 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
20140 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20141 dbghelp: Internal search routines can now be case sensitive/insensitive.
20142 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
20143 - Quick implementation of SymSearch on top of SymEnumSymbols (should
20144 be the other way around).
20146 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
20148 * dlls/msvcrt/main.c:
20149 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
20151 2005-12-26 Robert Shearman <rob@codeweavers.com>
20153 * dlls/ole32/tests/propvariant.c:
20154 Fix detection of V1a prop variant library in test suite.
20156 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
20158 * dlls/x11drv/keyboard.c:
20159 x11drv: Update Canadian keyboard layout to better match the X11 one
20161 2005-12-26 James Hawkins <truiken@gmail.com>
20163 * dlls/shell32/tests/shlfileop.c:
20164 shell32: Clean up the SHFileOperation tests.
20165 - Make sure to create all the files used by the new tests.
20166 - Add a couple more SHFileOperation tests.
20167 - Fix some of the old tests.
20169 2005-12-26 Robert Reif <reif@earthlink.net>
20171 * programs/winecfg/audio.c:
20172 winecfg: Use hourglass cursor when opening audio drivers.
20173 Misbehaving drivers can take a while to open so change to the hour
20174 glass cursor when opening them.
20176 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
20178 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
20179 atl: Implement AtlComPtrAssign.
20180 According to MSDN AtlModuleInit should initialize the modules critical
20183 2005-12-22 Alexandre Julliard <julliard@winehq.org>
20185 * ANNOUNCE, ChangeLog, VERSION, configure:
20188 ----------------------------------------------------------------
20189 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
20191 * dlls/shell32/tests/shlfolder.c:
20192 shell32: Added some test to document native ITEMIDLIST format.
20194 2005-12-22 Alexandre Julliard <julliard@winehq.org>
20196 * dlls/user/tests/msg.c:
20197 user/tests: Remove todo_wine from a few tests that (usually) succeed.
20199 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
20201 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
20202 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
20203 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
20204 it more responsive to commands in the MCI_MODE_PLAY state by checking
20205 hStopEvent even if the time frame between frames has expired.
20207 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
20209 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
20210 include/winerror.h:
20211 ole32: Return error instead of asserting if storage file is corrupt.
20213 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
20215 * dlls/user/tests/msg.c:
20216 user32/tests: Add a PeekMessage test.
20218 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
20220 * dlls/kernel/tests/console.c:
20221 kernel/tests: Check that we successfully open the console.
20223 2005-12-22 Alexandre Julliard <julliard@winehq.org>
20225 * server/console.c:
20226 server: Fixed console access rights handling.
20228 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
20230 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
20231 opengl: Fix last wgl regression.
20232 Fix wgl regression: test glx server version and extensions to use (and
20233 not use glXQueryDrawable on older glx implementations).
20235 2005-12-22 James Hawkins <truiken@gmail.com>
20237 * dlls/shell32/tests/shlfileop.c:
20238 shell32: Add tests for SHFileOperation's FO_MOVE command.
20240 * dlls/shell32/tests/shlfileop.c:
20241 shell32: Add tests for SHFileOperation's FO_COPY command.
20243 * dlls/shell32/tests/shlfileop.c:
20244 shell32: Add tests for SHFileOperation's FO_RENAME command.
20246 * dlls/shell32/tests/shlfileop.c:
20247 shell32: Add tests for SHFileOperation's FO_DELETE command.
20249 2005-12-22 Robert Reif <reif@earthlink.net>
20251 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
20252 winecfg: Add unmanaged windows configuration.
20254 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
20256 * dlls/dbghelp/module.c:
20257 dbghelp: Correct handling for all module names.
20259 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
20261 * dlls/msi/format.c, dlls/msi/tests/format.c:
20262 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
20264 2005-12-21 James Hawkins <truiken@gmail.com>
20266 * dlls/shell32/tests/shlfileop.c:
20267 shell32: Remove the '.\\' prefix from filenames, because it hides a
20268 bug in SHFileOperation.
20270 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
20272 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
20273 ddraw: Fix DirectDrawSurface::QueryInterface crash.
20275 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
20277 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
20278 winspool: Add version resource.
20280 2005-12-21 Alexandre Julliard <julliard@winehq.org>
20282 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
20283 msvcrt: Return a per-thread buffer in localtime and gmtime.
20285 2005-12-21 H. Verbeet <hverbeet@gmail.com>
20287 * dlls/d3d9/tests/shader.c:
20288 d3d9: Add traces for when shader support is missing in the shader test.
20290 2005-12-21 Hans Leidekker <hans@it.vu.nl>
20292 * dlls/kernel/process.c:
20293 kernel: Some documentation improvements.
20295 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
20297 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20298 dlls/msvcrt/time.c:
20299 msvcrt: Implemented wctime(), wasctime().
20300 Free thread data in DLL_THREAD_DETACH.
20302 2005-12-21 Robert Reif <reif@earthlink.net>
20304 * programs/winecfg/En.rc, programs/winecfg/audio.c,
20305 programs/winecfg/resource.h:
20306 winecfg: Select an audio driver on fresh install.
20308 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
20310 * dlls/mscms/tests/profile.c:
20311 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
20314 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
20316 * dlls/msvideo/mciwnd.c:
20317 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
20319 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
20321 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20322 msvcrt: Fix printf sign flags.
20323 Fix the printf sign flags so that '+' doesn't always override ' '
20324 space alone. If they both appear, continue parsing and let '+' take
20327 2005-12-21 Alexandre Julliard <julliard@winehq.org>
20329 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
20330 server/context_sparc.c, server/context_x86_64.c:
20331 server: Set the context flags in get_thread_context to indicate which
20332 parts of the returned context are valid.
20334 2005-12-21 Hans Leidekker <hans@it.vu.nl>
20336 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
20337 include/config.h.in:
20338 wldap32: Added configure checks for some potentially missing functions.
20340 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
20342 * dlls/msi/dialog.c:
20343 msi: Use a default dialog font if nothing is specified.
20345 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
20347 * dlls/shell32/tests/shlfolder.c:
20348 shell32/tests: Fixed a test failing on WinXP.
20350 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
20352 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
20353 dlls/dbghelp/wdbgexts.h:
20354 dbghelp: Added a few extensions to make windbg happy.
20356 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
20358 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20359 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
20361 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
20363 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
20364 msacm: Preserve value of cbStruct in acmDriverDetails.
20365 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
20366 filled with a valid value before returning.
20367 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
20368 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
20369 native library: native ACM codecs expect cbStruct to be valid before
20370 filling the rest of the struct with any data.
20372 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
20374 * dlls/ntdll/exception.c:
20375 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
20377 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
20379 * programs/winecfg/Nl.rc:
20380 winecfg: Dutch resources update.
20382 2005-12-20 H. Verbeet <hverbeet@gmail.com>
20384 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20385 wined3d: Cleanup shader constants code a little bit.
20386 Improved bounds checking.
20388 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
20390 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20391 msvcrt: Require exact uppercase and lowercase format in printf routines.
20393 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
20395 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
20396 winemenubuilder: Provide depth to the menus created.
20398 2005-12-19 Alexandre Julliard <julliard@winehq.org>
20400 * dlls/kernel/process.c:
20401 kernel32: Check for tabs too when extracting the program name
20402 (reported by Vitaliy Margolen).
20404 2005-12-19 Hans Leidekker <hans@it.vu.nl>
20406 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
20407 tools/widl/typegen.c:
20408 widl: Avoid lvalue casts in generated code.
20410 2005-12-19 Kai Blin <kai.blin@gmail.com>
20412 * dlls/secur32/ntlm.c:
20413 secur32: Adding AcceptSecurityContext to the NTLM security provider.
20415 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
20417 * dlls/winspool/tests/info.c:
20418 winspool: Filter additional failures.
20420 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
20422 * programs/winhelp/winhelp.c:
20423 winhelp: Handle '> ' on command lines.
20425 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20426 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
20427 dbghelp: First stab at supporting calling convention in function signature.
20429 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
20430 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
20432 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
20434 * programs/winecfg/Fr.rc:
20435 winecfg: Updated French resources.
20437 2005-12-19 Aric Stewart <aric@codeweavers.com>
20439 * dlls/user/Makefile.in, dlls/user/edit.c:
20440 user: Make the edit control IME aware and implement inline editing.
20441 Makes for a significantly better user experience for CJK users.
20443 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
20445 * dlls/msi/format.c:
20446 msi: Fixed deformat_environment to not cut off string.
20448 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
20450 * programs/taskmgr/dbgchnl.c:
20451 taskmgr: Fix viewing of debug channels.
20452 Various internal cleanups.
20454 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20455 dbghelp: Implemented SymMatchString.
20457 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
20459 * dlls/user/winproc.c:
20460 user: Fix LB_GETTEXT unmapping for A<->W.
20462 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
20464 * dlls/setupapi/misc.c:
20465 setupapi: Fix comparing the group SIDs in IsUserAdmin.
20467 2005-12-19 Huw Davies <huw@codeweavers.com>
20469 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
20470 opengl: Add support for rendering on bitmaps.
20472 2005-12-19 Alexandre Julliard <julliard@winehq.org>
20474 * dlls/ole32/rpc.c:
20475 ole32: Revert exception handler change.
20476 The handler does the opposite of normal page fault handlers.
20478 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
20480 * dlls/user/tests/win.c:
20481 user: Fix hrgn leaks in win.c test.
20483 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
20485 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
20486 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
20487 comctl32: Add a test for the initial tooltip window style settings,
20488 make it pass under Wine.
20490 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
20492 * programs/winecfg/De.rc:
20493 winecfg: Update German resource.
20495 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
20497 * programs/wcmd/batch.c:
20498 wcmd: Increase maximum length of commands.
20499 Increase maximum length of commands to 8192 bytes as on Windows XP.
20500 Add needed braces to a multi line "if" statement.
20502 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
20504 * dlls/dbghelp/dbghelp.spec:
20505 dbghelp: New stubs (needed for windbg startup).
20507 * dlls/dbghelp/elf_module.c:
20508 dbghelp: Fixed loading .so modules from a living target.
20510 * dlls/dbghelp/stack.c:
20511 dbghelp: Fixed missing parameters info in StackWalk64.
20513 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
20515 * dlls/d3d9/tests/stateblock.c:
20516 d3d9: Don't crash on NULL device_ptr.
20518 2005-12-19 Alexandre Julliard <julliard@winehq.org>
20520 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
20521 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
20522 Changed exception raise functions to call it explicitly.
20524 2005-12-19 Jacek Caban <jacek@codeweavers.com>
20526 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
20527 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
20529 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
20530 Fix typo in urlmon.idl.
20532 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
20534 * dlls/user/edit.c, dlls/user/tests/edit.c:
20535 user32: Don't truncate text when creating edit control.
20537 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
20539 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
20540 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
20541 With a conformance test.
20543 2005-12-19 Jacek Caban <jacek@codeweavers.com>
20545 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
20546 urlmon: Added some tests and fixes of file protocol.
20548 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
20550 * programs/winecfg/No.rc:
20551 winecfg: Updated Norwegian Bokmaal resources.
20553 2005-12-18 Alexandre Julliard <julliard@winehq.org>
20555 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
20556 tools/winebuild/build.h, tools/winebuild/import.c,
20557 tools/winebuild/spec32.c, tools/winebuild/utils.c:
20558 ntdll: New implementation of relay thunks.
20559 New implementation of relay thunks that doesn't require modifying code
20560 on the fly, so that the thunks can be put in the text section.
20561 Some performance improvements.
20563 2005-12-17 Alexandre Julliard <julliard@winehq.org>
20565 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20566 ntdll: Don't use a real guard page at the bottom of the stack.
20567 A no-access page is enough, we can't properly raise an overflow
20570 2005-12-17 Robert Reif <reif@earthlink.net>
20572 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
20573 programs/winecfg/De.rc, programs/winecfg/En.rc,
20574 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
20575 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
20576 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
20577 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
20578 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
20579 programs/winecfg/main.c, programs/winecfg/resource.h,
20580 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
20581 programs/winecfg/winecfg.rc:
20582 winecfg: Use sound tree view for driver selection.
20583 - Move driver selection and configuration into tree view.
20584 - Only show loadable drivers.
20586 * dlls/winmm/wineoss/midi.c:
20587 wineoss: Shorten MIDI names.
20588 Shorten MIDI names to fit into 32 byte array without overflow.
20590 2005-12-17 Juan Lang <juan_lang@yahoo.com>
20592 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20593 crypt32: Implement more implicit properties, with tests.
20595 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
20597 * dlls/imagehlp/imagehlp.spec:
20598 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
20600 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
20602 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
20603 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
20604 Add a ScrollDC test with NULL clipping rect.
20605 Add another set of ScrollDC tests written by Rein Klazes.
20607 2005-12-16 Huw Davies <huw@codeweavers.com>
20609 * dlls/x11drv/opengl.c:
20610 x11drv: Get the visual for the GLXPixmap from the current pixel format.
20612 2005-12-16 Alexandre Julliard <julliard@winehq.org>
20614 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
20615 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
20616 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
20617 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
20618 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
20619 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
20620 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
20621 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
20622 Take advantage of the __EXCEPT_PAGE_FAULT macro.
20624 * dlls/ntdll/exception.c, include/wine/exception.h:
20625 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
20626 easier to handle the common case of trapping page faults.
20628 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
20629 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
20630 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
20632 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
20633 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
20634 ntdll: More compatible exception information for protection faults.
20635 Added a bunch of test cases.
20637 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
20639 * dlls/wined3d/vertexdeclaration.c:
20640 wined3d: Vertex declaration cleanup.
20641 Clean up constants and the wine declaration when the vertex
20642 declaration is destroyed.
20644 * dlls/wined3d/device.c:
20645 wined3d: Allow NULL multi sample quality.
20646 Allow MultiSampleQuality to be passed as NULL, this is a
20647 requirement for DirectX 8 and lower.
20649 2005-12-16 Alexandre Julliard <julliard@winehq.org>
20651 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
20652 dlls/ntdll/ntdll.spec:
20653 Add -register hint in ntdll, kernel and msvcrt spec files.
20655 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
20656 winebuild: Allow -register flag for Win32 too.
20657 This way it can be used as hint for the relay code.
20659 2005-12-16 Juan Lang <juan_lang@yahoo.com>
20661 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
20662 crypt32: Implement CRLDistPoints encoding/decoding.
20663 - rewrite sequence decoding to support context-specific tags, and
20664 eliminate duplicated code
20665 - implement encoding and decoding of CRLDistPoints
20667 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
20669 * dlls/shell32/shellpath.c, include/shlobj.h:
20670 shell32: Fix return value of PathProcessCommand.
20672 2005-12-16 Jacek Caban <jacek@codeweavers.com>
20674 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
20675 urlmon: Fix BindToStorage test.
20677 * include/mshtmdid.h, include/mshtml.idl:
20678 Added some declarations to mshtml.idl.
20680 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
20681 widl: Added bindable and displaybind attributes handling.
20683 2005-12-16 Milko Krachounov <milko@3mhz.net>
20685 * programs/winecfg/Bg.rc:
20686 winecfg: Update Bulgarian resource.
20688 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20690 * programs/uninstaller/Es.rc:
20691 uninstaller: Spanish translations update.
20693 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
20694 winecfg: Spanish translations update.
20696 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
20698 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20699 wined3d: Fix matrix copy/paste bug.
20701 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
20703 * dlls/wined3d/device.c:
20704 wined3d: Vertex declaration recording state.
20705 Stop SetVertexDeclaration from reference counting if a stateblock is
20708 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
20710 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
20711 user32: Implement saving and fix reading of nonclient metrics.
20712 With conformance tests.
20714 2005-12-16 Tomas Carnecky <tom@dbservice.com>
20716 * dlls/x11drv/opengl.c:
20717 x11drv: Allow users to preload an OpenGL library.
20719 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
20721 * include/ddk/wdm.h:
20722 Add some structs/prototypes to wdm.h.
20724 2005-12-15 James Hawkins <truiken@gmail.com>
20726 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
20727 setupapi: Added stubs for SetupGetInfInformation and
20728 SetupQueryInfFileInformation.
20730 2005-12-15 Alexandre Julliard <julliard@winehq.org>
20732 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
20733 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
20735 2005-12-15 Jacek Caban <jacek@codeweavers.com>
20737 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20738 mshtml: Fix handling Gecko strings.
20740 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20741 mshtml: Set Gecko's profile.
20742 Make sure that Gecko components are registered.
20744 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
20746 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20747 wined3d: Internal reference counting.
20748 Change most references to resources parent into references to the
20749 resource, so that external reference counts match DirectX but object
20750 aren't released if they are still referenced by the stateblock.
20752 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
20754 * dlls/mscms/tests/profile.c:
20755 mscms: Add another possible error.
20757 * dlls/d3d9/tests/vertexdeclaration.c:
20758 d3d9: Don't treat missing d3d9.dll as a failure.
20760 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
20762 * dlls/iccvid/iccvid.c:
20763 iccvid: Add support for ICM_DECOMPRESS_END message.
20765 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
20767 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
20768 user: Read/save minimized metrics from/to registry.
20770 2005-12-14 Alexandre Julliard <julliard@winehq.org>
20772 * loader/preloader.c:
20773 preloader: Reserve some space for the shared user data.
20775 * dlls/ntdll/virtual.c:
20776 ntdll: Fixes in virtual memory protection flags.
20777 Tweak reporting of virtual protection flags and address space limit to
20778 yield results closer to what Windows does.
20780 2005-12-14 H. Verbeet <hverbeet@gmail.com>
20782 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
20783 dlls/d3d9/tests/vertexdeclaration.c:
20784 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
20786 * dlls/wined3d/vertexdeclaration.c:
20787 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
20789 * dlls/d3d9/vertexshader.c:
20790 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
20791 before getting the parent.
20793 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
20795 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
20796 include/wine/server_protocol.h, include/winioctl.h,
20797 server/named_pipe.c, server/protocol.def, server/trace.c:
20798 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
20799 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
20800 Modify WaitNamedPipeW to use NtFsControlFile.
20801 Replace struct overlapped with event.
20803 2005-12-14 Mike McCormack <mike@codeweavers.com>
20805 * programs/winecfg/Ko.rc:
20806 winecfg: Update Korean translation.
20808 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
20810 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
20811 d3d9: Don't treat missing d3d9.dll as a failure.
20813 2005-12-14 H. Verbeet <hverbeet@gmail.com>
20815 * dlls/wined3d/device.c:
20816 wined3d: Return the correct vertex declaration.
20817 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
20818 declaration in This->stateblock instead of the one in
20819 This->updateStateBlock.
20821 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20823 * dlls/riched20/editor.c:
20824 riched20: Reset selection when text is reset.
20826 2005-12-14 Aric Stewart <aric@codeweavers.com>
20828 * dlls/user/clipboard.c:
20829 user: GetClipboardFormatNameA fix.
20830 In the W->A translation make sure we have characters to translate
20831 before doing the WideCharToMultiByte with -1.
20833 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
20835 * dlls/mscms/tests/profile.c:
20836 mscms: Move repetitive code to helper macros.
20838 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
20840 * dlls/x11drv/scroll.c:
20841 x11drv: ScrollDC fix.
20842 There is no need to offset the source rectangle in the reverse
20843 direction before scrolling.
20845 2005-12-13 Aric Stewart <aric@codeweavers.com>
20847 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
20848 dlls/wininet/tests/http.c:
20849 wininet: HTTP headers reworking.
20850 Redo how headers are handled, eliminating the concept of Standard
20851 Headers and allow all headers to be added multiple times.
20852 Allow querying of headers with an index to get the multiple headers.
20853 Respect response vs request headers in HttpQueryInfo.
20854 Add a number of tests to extensively test header adding and replacing.
20856 2005-12-13 Alexandre Julliard <julliard@winehq.org>
20858 * dlls/gdi/bitmap.c:
20859 gdi: Added support for doing GetBitmapBits on a DIB section.
20860 Simply copy the DIB bits in that case.
20862 * dlls/x11drv/dib.c:
20863 x11drv: Clipping fix with DIB section copy.
20864 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
20865 that the clipping region is taken into account.
20867 2005-12-13 H. Verbeet <hverbeet@gmail.com>
20869 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
20870 dlls/d3d9/tests/shader.c:
20871 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
20873 2005-12-13 Alexandre Julliard <julliard@winehq.org>
20875 * server/mailslot.c, server/named_pipe.c:
20876 server: Added get_file_info implementation for named pipe and mailslot devices.
20878 * server/mailslot.c, server/named_pipe.c:
20879 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
20881 2005-12-13 Robert Shearman <rob@codeweavers.com>
20883 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20884 tools/widl/typegen.h:
20885 widl: Start generating type format strings.
20886 Based on a patch by Eric Kohl.
20888 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
20890 * tools/widl/server.c:
20891 widl: Server stubs in generated code are void functions.
20893 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
20895 * programs/winecfg/audio.c:
20896 winecfg: Simplified module handling code.
20898 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
20900 * dlls/wininet/http.c:
20901 wininet: Reinitialise NETCON on redirect.
20903 2005-12-13 Juan Lang <juan_lang@yahoo.com>
20905 * dlls/iphlpapi/ifenum.c:
20906 iphlpapi: Fix a couple of file descriptor leaks.
20908 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
20910 * tools/winedump/le.c, tools/winedump/ne.c:
20911 winedump: Const correctness fixes.
20913 2005-12-13 Juan Lang <juan_lang@yahoo.com>
20915 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
20916 crypt32: Decode cleanups.
20917 - implement a helper to decode sequences of like types
20918 - use helper functions wherever applicable when decoding
20919 - correct "expected" vs. "got" usage in tests
20920 - fix a few other small bugs
20922 2005-12-13 H. Verbeet <hverbeet@gmail.com>
20924 * dlls/wined3d/device.c:
20925 wined3d: Don't change the shader's refcount in SetVertexShader and
20928 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
20930 * dlls/wined3d/cubetexture.c:
20931 wined3d: Cube texture named constants.
20932 Update cubetexture so that names constants instead of numeric
20933 constants are used for the facetype and also add some additional
20934 checks where facetype is passed as a parameter to the function.
20936 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
20938 * dlls/shell32/tests/shlfolder.c:
20939 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
20941 * dlls/mscms/tests/profile.c:
20942 mscms: Add another possible error.
20944 2005-12-12 Alexandre Julliard <julliard@winehq.org>
20946 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
20947 dlls/ntdll/virtual.c:
20948 TEB.StackLimit should not include the guard page.
20950 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
20951 dlls/kernel/thread.c:
20952 kernel: Moved main stack initialization to process.c.
20955 server: Don't enable polling on regular files in add_queue.
20957 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
20958 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
20959 dlls/winedos/int13.c, dlls/winsock/socket.c:
20960 Pass specific access rights to wine_server_handle_to_fd.
20962 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
20963 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
20964 server/mapping.c, server/named_pipe.c, server/object.c,
20965 server/process.c, server/registry.c, server/serial.c, server/sock.c:
20966 server: Added access rights mapping to file objects.
20968 * server/process.c, server/thread.c:
20969 server: Added access rights mapping to process and thread objects.
20971 * server/registry.c:
20972 server: Added access rights mapping to registry key objects.
20974 * server/symlink.c:
20975 server: Added access rights mapping to symlink objects.
20978 server: Added access rights mapping to token objects.
20980 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
20981 server: Added access rights mapping to synchronization objects.
20983 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
20984 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
20985 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
20986 server/mapping.c, server/mutex.c, server/named_pipe.c,
20987 server/object.c, server/object.h, server/process.c, server/queue.c,
20988 server/registry.c, server/request.c, server/semaphore.c,
20989 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
20990 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
20991 server/winstation.c:
20992 server: Added infrastructure for access rights mapping.
20994 * server/mailslot.c:
20995 server: Allow the mailslot device to be opened as a file object.
20997 * server/named_pipe.c:
20998 server: Allow the named pipe device to be opened as a file object.
21000 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
21001 include/wine/server_protocol.h, server/fd.c, server/file.h,
21002 server/protocol.def, server/request.h, server/trace.c:
21003 server: Support for opening devices.
21004 Added support for opening devices directly with the server when they
21005 don't correspond to a Unix file.
21007 * server/mapping.c, server/trace.c:
21008 server: Use a better error code for a zero-size mapped file.
21010 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
21012 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
21013 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
21014 kernel32: Get rid of DOSMEM_AllocSelector.
21016 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
21018 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
21019 winspool: Added tests for OpenPrinter.
21021 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
21023 * dlls/shell32/shlview.c:
21024 shell32: Fix drag-scrolling in the shellview object.
21026 * dlls/ole32/ole2.c:
21027 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
21029 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
21031 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
21032 Functions with no paramters must be (void).
21034 2005-12-12 Robert Shearman <rob@codeweavers.com>
21036 * tools/widl/typegen.c:
21037 widl: Generate FC_ERROR_STATUS_T proc format.
21038 - Include the header file for the functions implemented in typegen.c.
21039 - Generate proc format for FC_ERROR_STATUS_T type.
21041 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21042 tools/widl/server.c:
21043 widl: Support explicit binding handles.
21045 * tools/widl/server.c:
21046 widl: Zero initialize parameters in the generated server code.
21047 Zero initialize parameters in the generated code. Based on a patch by
21050 * tools/widl/client.c:
21051 widl: Calculate the size of buffer required.
21052 - Calculate the size of buffer required.
21054 - Set the buffer start and buffer end markers.
21056 * tools/widl/server.c:
21057 widl: Don't cast buffer pointers to long in generated server code.
21059 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
21061 * tools/widl/client.c, tools/widl/server.c:
21062 widl: Support multiple interfaces per file.
21064 2005-12-12 Robert Shearman <rob@codeweavers.com>
21066 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
21067 widl: Don't treat FC_SMALL as FC_SHORT.
21068 FC_SMALL is its own type and is the same size as FC_CHAR, not
21071 * tools/widl/header.c:
21072 widl: Use WCHAR instead of wchar_t.
21073 Output IDL wchar_t types as WCHAR to avoid conflicts with the
21074 generally incompatible Unix wchar_t.
21076 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
21078 * dlls/winspool/info.c:
21079 winspool: Added documentation for OpenPrinter.
21081 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
21083 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
21084 Const correctness fixes.
21086 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
21088 * include/ws2tcpip.h:
21089 winsock: getaddrinfo return codes
21090 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
21093 * dlls/winsock/socket.c:
21094 winsock: getaddrinfo - return code mapping.
21095 convert_eai_u2w should map from unix to windows, not the other way
21096 round (spotted by Dominic Wise).
21098 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
21100 * include/urlmon.idl:
21101 urlmon.idl: Add some BINDSTATUS values.
21103 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
21105 * dlls/comctl32/treeview.c:
21106 comctl32: Fixed (harmless) typo.
21108 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
21109 Removed some dead-code.
21111 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
21112 Made some functions static.
21114 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
21115 vidc: Return error codes when a message isn't supported.
21117 2005-12-12 Robert Shearman <rob@codeweavers.com>
21119 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
21120 OLE: Fix SafeArrayCopy for NULL pvData.
21121 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
21122 cbElements is non-zero. Add a test for this and fix the safe array
21125 * dlls/ole32/errorinfo.c:
21126 CreateErrorInfo trace fix.
21127 CreateErrorInfo isn't a stub so don't print this in the trace
21130 * dlls/oleaut32/typelib.c:
21131 OLE: Add const to several typelib functions.
21132 Add const attributes to parameters for several functions and fix up
21135 * dlls/oleaut32/oleaut.c:
21136 OleTranslateColor trace fix.
21137 OleTranslateColor isn't a stub so don't print ":stub" in the trace
21140 2005-12-12 Jacek Caban <jacek@codeweavers.com>
21142 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
21143 dlls/mshtml/mshtml_private.h:
21144 mshtml: Added IHTMLDocument3 stub implementation.
21146 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
21148 * programs/winetest/Makefile.in:
21149 winetest: Add d3d9 tests.
21151 2005-12-12 Robert Shearman <rob@codeweavers.com>
21153 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
21154 widl: Don't output __RPC_FAR in generated code.
21156 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
21158 * programs/winecfg/Nl.rc:
21159 winecfg: Update Dutch resources for the Audio tab.
21161 2005-12-12 Jacek Caban <jacek@codeweavers.com>
21163 * include/mshtmdid.h, include/mshtml.idl:
21164 Added declaration of IHTMLDocument3 and more DISPIDs.
21166 2005-12-12 Filip Navara <xnavara@volny.cz>
21168 * dlls/kernel/module.c:
21169 kernel: Fix the Mach-O binary magic.
21171 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
21173 * dlls/winedos/dosmem.c:
21174 winedos: Implement MCB.
21176 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
21178 * dlls/urlmon/umstream.c:
21179 urlmon: Correctly fix IStream::Read.
21180 Don't dereference a possible NULL pointer.
21182 2005-12-09 H. Verbeet <hverbeet@gmail.com>
21184 * configure, configure.ac, dlls/d3d9/Makefile.in,
21185 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
21186 dlls/d3d9/tests/stateblock.c:
21187 d3d9: Add a test for BeginStateBlock and EndStateBlock.
21189 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
21191 * include/mmsystem.h:
21192 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
21194 2005-12-09 Kai Blin <blin@gmx.net>
21196 * dlls/secur32/ntlm.c:
21197 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
21199 2005-12-09 Alexandre Julliard <julliard@winehq.org>
21201 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
21202 server/change.c, server/protocol.def, server/registry.c,
21204 server: Added object attributes to a few more requests.
21206 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
21207 server/event.c, server/file.c, server/handle.c, server/handle.h,
21208 server/mailslot.c, server/mapping.c, server/mutex.c,
21209 server/named_pipe.c, server/process.c, server/semaphore.c,
21210 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
21211 server/timer.c, server/token.c, server/winstation.c:
21212 server: Make alloc_handle use attributes instead of inherit flag.
21214 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
21215 dlls/x11drv/x11drv_main.c, include/wine/server.h,
21216 programs/wineconsole/curses.c:
21217 Make wine_server_fd_to_handle use attributes instead of inherit flag.
21219 * programs/wineconsole/wineconsole.c:
21220 wineconsole: Remove some unnecessary typecasts.
21222 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
21223 server/protocol.def, server/trace.c:
21224 server: Use attributes instead of inherit flag in dup_handle request.
21226 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
21227 server/token.c, server/trace.c:
21228 server: Use attributes instead of inherit flag in token requests.
21229 Also use the specified access rights in the open_token request.
21231 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
21232 include/wine/server_protocol.h, server/process.c,
21233 server/protocol.def, server/thread.c, server/trace.c:
21234 server: Use attributes instead of inherit flag in process and thread requests.
21236 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
21237 server/protocol.def, server/snapshot.c, server/trace.c:
21238 server: Use attributes instead of inherit flag in snapshot requests.
21240 * dlls/kernel/console.c, include/wine/server_protocol.h,
21241 programs/wineconsole/wineconsole.c, server/console.c,
21242 server/protocol.def, server/trace.c:
21243 server: Use attributes instead of inherit flag in console requests.
21245 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
21246 server/file.c, server/protocol.def, server/trace.c:
21247 server: Use attributes instead of inherit flag in file requests.
21249 * dlls/winsock/socket.c, include/wine/server_protocol.h,
21250 server/protocol.def, server/sock.c, server/trace.c:
21251 server: Use attributes instead of inherit flag in socket requests.
21253 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
21255 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
21256 Add some missing includes which contain used prototypes.
21258 2005-12-09 Jacek Caban <jacek@codeweavers.com>
21260 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
21261 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
21262 dlls/mshtml/nsservice.c:
21263 mshtml: Added PromptService implementation.
21265 * dlls/mshtml/nsembed.c:
21266 mshtml: Added nsIURIContentListener to QueryInterface.
21267 Always release nsIWebBrowserSetup.
21269 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21270 dlls/mshtml/nsiface.idl:
21271 mshtml: Added nsIEmbeddingSiteWindow implementation.
21273 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
21275 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
21276 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
21277 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
21278 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21279 wined3d: Vertex shader 8 support.
21280 Start to add support for DirectX 8 vertex shaders, constants and
21281 registers are now correctly assigned and loaded allowing support for
21282 most basic d3d8 shaders.
21284 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
21286 * dlls/urlmon/umstream.c:
21287 urlmon: Fix call to ReadFile.
21288 The BytesRead parameter passed to ReadFile may never be NULL.
21290 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
21292 * tools/winapi/win16.api, tools/winapi/win32.api:
21293 Update win16.api and win32.api.
21295 * tools/sfnt2fnt.c:
21296 sfnt2fnt: Don't print two newlines after error messages.
21298 * tools/widl/header.c:
21299 widl: Issue correct C++ headers.
21301 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
21303 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
21304 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
21306 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
21308 * programs/winecfg/No.rc:
21309 winecfg: Updated Norwegian Bokmaal resources.
21311 2005-12-08 Alexandre Julliard <julliard@winehq.org>
21313 * ANNOUNCE, ChangeLog, VERSION, configure:
21316 ----------------------------------------------------------------
21317 2005-12-08 Huw Davies <huw@codeweavers.com>
21320 gdi: Fix 24bpp -> 32bpp copy.
21322 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
21324 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21325 advapi32: RegCreateKeyEx fix.
21326 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
21327 subkey begins with one. With a regression test.
21329 2005-12-08 Robert Shearman <rob@codeweavers.com>
21331 * tools/widl/parser.y:
21332 widl: Formatting cleanups.
21334 2005-12-08 Robert Shearman <rob@codeweavers.com>
21336 * tools/widl/typegen.c:
21337 widl: Marshal and unmarshal basic types.
21339 2005-12-08 Robert Shearman <rob@codeweavers.com>
21341 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
21342 tools/widl/typegen.c, tools/widl/typegen.h:
21343 widl: Add a type generator framework.
21344 Add a framework for writing the strings for marshaling and
21345 unmarshaling parameters and make the client and server use it.
21347 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
21349 * tools/widl/client.c, tools/widl/server.c:
21350 widl: Write out argument lists in the server.
21351 - Add framework for updating proc offsets.
21352 - Write out argument lists in the server.
21354 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
21356 * tools/widl/client.c, tools/widl/server.c:
21357 widl: Rename some variables.
21359 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
21361 * programs/winecfg/De.rc:
21362 winecfg: Update German resource.
21364 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
21366 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
21367 opengl: render_texture
21368 - better render_texture emulation (using pbuffers)
21369 - support GLX_ATI_render_texture for render_texture
21371 2005-12-08 Aric Stewart <aric@codeweavers.com>
21373 * dlls/wininet/http.c:
21374 wininet: Handle HTTP_QUERY_CUSTOM.
21375 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
21376 lpBuffer is In/Out because the header we are querying is there.
21377 Additionally standard headers can be queried in this manner as well
21378 (such as Set-Cookie).
21380 2005-12-08 Robert Reif <reif@earthlink.net>
21382 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
21383 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
21384 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
21385 wineoss: Fix device probing.
21386 - Fix device probing at driver load time.
21387 - Fix memory leaks at driver exit time.
21389 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
21391 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
21392 include/dplobby8.h:
21393 dplay: dx8/dx9 support (missing includes).
21394 - add directx9 support for dplay8.h and dpaddr.h
21395 - new file dplobby8.h
21397 2005-12-08 Robert Shearman <rob@codeweavers.com>
21399 * dlls/commdlg/printdlg.c:
21400 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
21402 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
21404 * dlls/winmm/winealsa/audio.c:
21405 winealsa: Fixed returned string in capabilities.
21407 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
21409 * dlls/winmm/winenas/audio.c:
21410 winenas: fix crash.
21411 - return correct MM error code when no connection to server has been
21413 - don't close the AU driver if it hasn't been opened
21415 2005-12-08 H. Verbeet <hverbeet@gmail.com>
21417 * include/d3d8.h, include/d3d9.h:
21418 d3d8/d3d9: Define D3D_SDK_VERSION.
21420 2005-12-08 Robert Shearman <rob@codeweavers.com>
21422 * programs/notepad/dialog.c, programs/notepad/main.c,
21423 programs/notepad/main.h:
21424 notepad: Remember options selected in the print setup dialog.
21426 2005-12-08 Mike McCormack <mike@codeweavers.com>
21428 * programs/winecfg/audio.c:
21429 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
21431 2005-12-08 Aric Stewart <aric@codeweavers.com>
21433 * dlls/wininet/http.c:
21434 wininet: A->W bugfix.
21435 When converting SendRequestExA -> W we need to set the lpcszHeader
21436 parameter to NULL if the original one is NULL.
21438 2005-12-08 Alexandre Julliard <julliard@winehq.org>
21440 * dlls/ntdll/reg.c, include/winternl.h:
21441 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
21442 Fixed the return value type.
21444 2005-12-07 Jacek Caban <jacek@codeweavers.com>
21446 * dlls/mshtml/nsembed.c:
21447 mshtml: Added config key to specify Gecko path.
21449 2005-12-07 Robert Reif <reif@earthlink.net>
21451 * programs/winecfg/audio.c:
21452 winecfg: Added support for auto detecting all drivers by attempting to
21455 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
21457 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
21458 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
21459 dlls/wintrust/wintrust_main.c:
21460 Add a few missing #includes.
21462 2005-12-07 Kai Blin <blin@gmx.net>
21464 * dlls/secur32/ntlm.c:
21465 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
21468 2005-12-07 Robert Reif <reif@earthlink.net>
21470 * programs/winecfg/En.rc, programs/winecfg/audio.c,
21471 programs/winecfg/resource.h:
21472 winecfg: Show all sound card drivers and their devices.
21474 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
21476 * tools/fnt2fon.c, tools/sfnt2fnt.c:
21477 Add an error() function to fnt2fon and sfnt2fnt.
21479 2005-12-06 Robert Shearman <rob@codeweavers.com>
21481 * dlls/oleaut32/typelib.c:
21482 OLE: Implement undocumented behaviour in DispCallFunc.
21483 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
21484 Office 2003 and document the function.
21486 2005-12-06 Robert Shearman <rob@codeweavers.com>
21488 * dlls/oleaut32/typelib.c:
21489 OLE: Implement ITypeInfo_AddressOfMember.
21491 2005-12-06 Robert Shearman <rob@codeweavers.com>
21493 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
21494 dlls/oleaut32/typelib.h:
21495 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
21496 Fix more fallout from dispinterface retval patch: make typelib
21497 marshaler use the internal function description so that it calls
21498 dispinterface functions with the correct number of parameters again.
21499 Also fixes some memory leaks caused by the fact that a corresponding
21500 ReleaseXDesc function has to be called for each GetXDesc.
21502 2005-12-06 Robert Shearman <rob@codeweavers.com>
21504 * dlls/oleaut32/tests/typelib.c:
21505 OLE: Add tests for the typelib version of ITypeComp_Bind.
21507 2005-12-06 Robert Shearman <rob@codeweavers.com>
21509 * dlls/oleaut32/typelib.c, include/oleauto.h:
21510 OLE: Update the type of the oVft parameter for DispCallFunc.
21512 2005-12-06 Kai Blin <blin@gmx.net>
21514 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
21515 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
21518 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
21521 c2man: Remove HTML warnings.
21523 2005-12-06 Robert Reif <reif@earthlink.net>
21525 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
21526 winejack: Fix driver load and initialization.
21527 Move wave in/out initialization from wave out to driver.
21528 Add index number to device names.
21529 Fix memset bug where only first wave in caps was zeroed.
21531 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
21533 * dlls/winmm/mciwave/mciwave.c:
21534 mciwave: save/record.
21535 - fix for playback after a sound has been recorded
21536 - shall fix also opening the mci device without name
21537 - bug reported (and fix tested) by Peter Astrand
21539 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
21541 * dlls/dbghelp/stack.c:
21542 dbghelp: Final touch on StackWalk64 so that it works.
21544 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
21546 * dlls/winspool/info.c:
21547 winspool: Document the monitor functions.
21549 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
21551 * tools/winapi/win16.api, tools/winapi/win32.api:
21552 Sort entries in win16.api and win32.api
21554 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
21556 * dlls/x11drv/opengl.c:
21557 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
21559 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
21561 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
21562 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
21564 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21566 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
21567 gdi: Added stub for AddFontMemResourceEx.
21569 2005-12-06 Alexandre Julliard <julliard@winehq.org>
21571 * include/mlang.idl:
21572 mlang: Properly declare the interface uuids.
21574 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
21576 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
21577 mlang: Implement IEnumRfc1766 interface.
21579 2005-12-06 Robert Reif <reif@earthlink.net>
21581 * dlls/winmm/winejack/jack.c:
21582 winmm: Allow sound card driver to be opened more than once.
21585 2005-12-06 Robert Reif <reif@earthlink.net>
21587 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
21588 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
21589 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
21590 winmm: Allow sound card drivers to be opened more than once.
21592 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
21594 * tools/winapi/win32.api:
21595 Update win32.api to current git.
21597 2005-12-06 Robert Shearman <rob@codeweavers.com>
21599 * dlls/ole32/rpc.c:
21600 OLE: Fix a typo where brackets were missing.
21602 2005-12-06 Robert Shearman <rob@codeweavers.com>
21604 * dlls/oleaut32/typelib.c:
21605 OLE: ITypeInfo_Invoke parameter naming change.
21606 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
21607 DWORD, but an unsigned short.
21609 2005-12-06 Jacek Caban <jacek@codeweavers.com>
21611 * dlls/shdocvw/webbrowser.c:
21612 shdocvw: Added get_Document implementation.
21614 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
21616 * programs/winedbg/expr.c:
21617 winedbg: Fixed broken code about type management for binary operator.
21619 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
21621 * dlls/winspool/info.c:
21622 winspool: Add documentation for the port functions.
21624 2005-12-05 Alexandre Julliard <julliard@winehq.org>
21626 * dlls/kernel/tests/thread.c:
21627 kernel: Added a basic test for exception handling in threads.
21629 2005-12-05 Alexandre Julliard <julliard@winehq.org>
21631 * dlls/user/cursoricon.c:
21632 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
21634 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
21636 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
21637 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
21639 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
21641 * dlls/devenum/createdevenum.c:
21642 devenum: Don't leak key handle creating a category registry key.
21644 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
21647 msi: Implemented DllCanUnloadNow.
21649 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
21651 * dlls/imagehlp/imagehlp.spec:
21652 imagehlp: fixed typo in SymSetOptions entry.
21654 2005-12-05 Huw Davies <huw@codeweavers.com>
21656 * dlls/msi/msi.spec:
21657 msi: Fix MsiProvideQualifiedComponentW spec file entry.
21659 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
21661 * server/main.c, server/object.h:
21662 server: Remove sync_namespace.
21664 2005-12-05 Alexandre Julliard <julliard@winehq.org>
21666 * server/directory.c, server/mailslot.c, server/named_pipe.c,
21668 server: Let the directory code handle device names.
21670 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
21672 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
21673 server/mailslot.c, server/object.h, server/protocol.def,
21675 Move mailslot devices into directory name space.
21677 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
21679 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
21680 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
21681 server/directory.c, server/named_pipe.c, server/object.h,
21682 server/protocol.def, server/trace.c:
21683 Move named pipe objects into directory name space.
21684 Change tests accordingly.
21685 Add small test for WaitNamedPipe.
21687 2005-12-05 Alexandre Julliard <julliard@winehq.org>
21689 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
21690 server/object.h, server/semaphore.c, server/symlink.c,
21692 server: Move handle allocation out of open_object_dir.
21694 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
21696 * dlls/dbghelp/stack.c, include/dbghelp.h:
21697 dbghelp: Implemented StackWalk64.
21699 2005-12-05 Francois Gouget <fgouget@free.fr>
21701 * dlls/msvidc32/msvideo1.c:
21702 msvidc32: Add a comment for DllMain() to stop winapi_check from
21703 complaining about it.
21705 2005-12-05 Francois Gouget <fgouget@free.fr>
21707 * tools/winapi/win32.api:
21708 Update win32.api to match the current sources.
21710 2005-12-05 Pavel Roskin <proski@gnu.org>
21712 * programs/notepad/Ru.rc:
21713 notepad: Russian translation for "Font..." menu item.
21715 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
21717 * dlls/riched20/editor.c:
21718 riched20: register ListBox & ComboBox classes
21719 Partially implement REExtendedRegisterClass() to register missing
21720 window classes so that applications relying on them don't get
21723 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
21725 * programs/winefile/Ko.rc:
21726 winefile: Fix an incorrect translation.
21728 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
21730 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
21731 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
21732 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
21733 programs/notepad/No.rc, programs/regedit/No.rc,
21734 programs/winecfg/No.rc:
21735 Update Norwegian Bokmaal resources.
21737 2005-12-05 Patrick Ammann <pammann@aro.ch>
21739 * dlls/wininet/netconnection.c:
21740 wininet: compilation fix
21741 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
21742 HAVE_OPENSSL_ERR_H are not defined.
21744 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
21746 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
21747 winmm: driver unloading.
21748 - properly handle drivers unloading when no session instance of the
21749 driver has been created
21751 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
21753 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
21754 programs/winedbg/symbol.c:
21755 dbghelp,winedbg: SYMBOL_INFO fix.
21756 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
21757 type of the symbol (we were returning the symbol index instead)
21758 - fixed winedbg accordingly
21760 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
21762 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
21763 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
21765 2005-12-05 Milko Krachounov <milko@3mhz.net>
21767 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
21768 Update the Bulgarian resources for commdlg and regedit.
21770 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
21772 * dlls/winsock/socket.c:
21773 winsock: Rewrote mappers to use sizeof() based loops.
21774 Added IPPROTO_IP and AF_UNSPEC to the mappers.
21776 2005-12-03 Robert Shearman <rob@codeweavers.com>
21778 * dlls/oleaut32/typelib.c:
21779 OLE: Support HREFTYPEs For ITypeInfos
21780 Add support for reading the hreftype of a typeinfo, return it to the
21781 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
21782 support referencing it in ITypeInfo_GetRefTypeInfo.
21784 2005-12-03 Robert Shearman <rob@codeweavers.com>
21786 * dlls/oleaut32/typelib.c:
21787 OLE: fix function name loading
21788 Correctly get the name of the second function of a propget/propput
21789 pair in MSFT typelibs when the name offset is set to -1.
21791 2005-12-03 Robert Shearman <rob@codeweavers.com>
21793 * dlls/oleaut32/typelib.c:
21794 OLE: fix invoking dispinterface functions
21795 Fix invoking dispinterface functions by using the internal
21796 representation of the function, not the one returned to applications.
21798 2005-12-03 H. Verbeet <hverbeet@gmail.com>
21800 * dlls/wined3d/pixelshader.c:
21801 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
21803 2005-12-03 H. Verbeet <hverbeet@gmail.com>
21805 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21806 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
21807 Remove an unnecessary cast.
21809 2005-12-03 Robert Shearman <rob@codeweavers.com>
21811 * dlls/oleaut32/typelib.c:
21812 OLE: Move the dispinterface return value handling to functions that
21813 return the FUNCDESC to the user.
21815 2005-12-03 Robert Shearman <rob@codeweavers.com>
21817 * dlls/wininet/http.c, dlls/wininet/internet.c,
21818 dlls/wininet/netconnection.c:
21819 wininet: Correctly set the last error when a called Unix network
21822 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
21824 * programs/winedbg/symbol.c:
21825 winedbg: simplify some code.
21827 2005-12-03 H. Verbeet <hverbeet@gmail.com>
21829 * dlls/wined3d/device.c:
21830 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
21833 2005-12-03 Pavel Roskin <proski at gnu.org>
21835 * programs/wineconsole/wineconsole.c:
21836 Fixed regression in wineconsole creation (curses backend).
21838 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
21840 * tools/winapi/winapi_check:
21841 winapi_check: fully descend in included files to check for prototype.
21843 2005-12-03 Robert Shearman <rob@codeweavers.com>
21845 * dlls/oleaut32/typelib.c:
21846 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
21847 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
21848 should just affect which of a pair of [propget] and [propput]
21849 functions should be returned.
21851 2005-12-03 Robert Shearman <rob@codeweavers.com>
21853 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21854 dlls/wininet/internet.h:
21855 wininet: global function/data cleanup
21856 Make some functions and a structure static since they are only used in
21859 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
21861 * programs/winedbg/stack.c:
21862 winedbg: fixed regression (and simplified code!) for arguments
21863 printing in backtrace.
21865 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
21867 * programs/winedbg/symbol.c:
21868 winedbg: fixed regression in 'info local' command.
21870 2005-12-03 Aric Stewart <aric@codeweavers.com>
21872 * programs/wcmd/builtins.c:
21873 wcmd: mkdir recursive create
21874 In at least both win2k and winxp mkdir from the command prompt can
21875 recursively create full directory paths. This implements that
21878 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
21880 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
21882 Move standard WGL function declarations to wingdi.h.
21883 dlls/opengl32/wgl.h is now empty and no longer needed.
21885 2005-12-02 Francois Gouget <fgouget@free.fr>
21887 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
21888 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
21889 tools/winapi/winapi_extract, tools/winebuild/utils.c:
21890 Assorted spelling fixes.
21892 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
21894 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
21895 include/wine/server_protocol.h, server/mapping.c,
21896 server/protocol.def, server/trace.c:
21897 Move mapping (section) objects into directory name space.
21899 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
21901 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
21902 server/protocol.def, server/timer.c, server/trace.c:
21903 Move timer objects into directory name space.
21905 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
21907 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
21908 server/protocol.def, server/semaphore.c, server/trace.c:
21909 Move semaphore objects into directory name space.
21911 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
21913 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
21914 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
21915 server/console.c, server/event.c, server/mutex.c,
21916 server/named_pipe.c, server/object.h, server/process.c,
21917 server/protocol.def, server/trace.c:
21918 Move event and mutex objects into directory name space.
21920 2005-12-02 Jacek Caban <jacek@codeweavers.com>
21922 * dlls/shdocvw/dochost.c:
21923 Sync the WebBrowser's window size with document's window.
21925 2005-12-02 Francois Gouget <fgouget@free.fr>
21927 * tools/winapi/win32.api:
21928 Update win32.api to match the current sources.
21930 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
21932 * include/objbase.h, tools/widl/header.c:
21933 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
21935 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
21937 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
21939 * tools/widl/header.c:
21940 Reorder the virtual table definition so it's defined before it is used
21941 in widl header output.
21943 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
21945 * tools/widl/header.c:
21946 Use interface instead of struct where appropriate in widl.
21948 2005-12-02 Francois Gouget <fgouget@free.fr>
21950 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
21951 Fix the AtlAxWinInit() prototype.
21952 Also make it return FALSE to indicate failure instead of E_FAIL.
21953 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
21955 2005-12-02 Francois Gouget <fgouget@free.fr>
21957 * dlls/netapi32/ds.c, tools/winapi/win32.api:
21958 Better stick to the PSDK types and to the dsrole.h prototype.
21961 2005-12-02 Francois Gouget <fgouget@free.fr>
21963 * tools/winapi/winapi_parser.pm:
21964 Fix __RPC_USER handling.
21966 2005-12-02 Francois Gouget <fgouget@free.fr>
21968 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
21969 Better stick to the PSDK types.
21972 2005-12-02 Francois Gouget <fgouget@free.fr>
21974 * dlls/dbghelp/module.c, include/dbghelp.h:
21975 Add IMAGEHLP_MODULEW64.
21976 Add SymGetModuleInfoW64() and SymLoadModule64().
21978 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
21980 * dlls/shell32/shlview.c:
21981 Implemented scrolling during drag&drop for the shellview class.
21983 2005-12-02 Jacek Caban <jacek@codeweavers.com>
21985 * dlls/shdocvw/dochost.c:
21986 Use sink in navigate_complete instead of ClientSite's IDispatch.
21988 2005-12-02 Juan Lang <juan_lang@yahoo.com>
21990 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
21991 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
21992 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
21993 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
21994 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
21995 Implement more OID support functions.
21996 Use the exported OID support functions internally.
21997 Move OID support functions and stubs to a separate file.
21999 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
22001 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
22002 Make winapi_check understand the interface keyword.
22004 2005-12-02 Pavel Roskin <proski@gnu.org>
22006 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
22007 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
22008 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
22009 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
22010 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
22011 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
22012 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
22013 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
22014 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
22015 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
22016 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
22017 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
22018 Improve script selection combobox in the font selection dialog - set
22019 height to 90 (the old value of 10 could only fit a single line) and
22020 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
22023 2005-12-02 Jacek Caban <jacek@codeweavers.com>
22025 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
22026 Added implementation of IConnectionPoint::Advise and Unadvise.
22028 2005-12-02 Hans Leidekker <hans@it.vu.nl>
22030 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
22031 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
22032 dlls/wldap32/error.c:
22033 Document DN and error handling functions.
22034 Try to stick to Wine's documentation format.
22036 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
22038 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
22039 programs/wcmd/wcmdmain.c:
22040 Avoid formatted output in a few more places where formatting is not
22041 really needed and output could be large enough to be truncated.
22043 2005-12-02 Jacek Caban <jacek@codeweavers.com>
22045 * dlls/shdocvw/oleobject.c:
22048 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
22050 * dlls/shell32/tests/shlfolder.c:
22051 Added a test for native PIDL format.
22053 2005-12-02 James Hawkins <truiken@gmail.com>
22055 * dlls/advpack/advpack.c:
22056 Document many of the advpack functions.
22058 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
22060 * dlls/x11drv/opengl.c:
22061 Handle DONTCARE flags on ChoosePixelFormat.
22062 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
22063 find a compatible pixel format without). So try without if we cannot
22064 find a valid fbconfig with these options.
22066 2005-12-01 Hans Leidekker <hans@it.vu.nl>
22068 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
22069 dlls/wldap32/wldap32.spec:
22070 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
22071 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
22072 ldap_parse_vlv_control{A,W}. Stub implementations for
22073 ldap_parse_page_control{A,W}.
22075 2005-12-01 Hans Leidekker <hans@it.vu.nl>
22077 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
22078 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
22079 Stub implementations for functions handling paged search results.
22080 Add some missing declarations.
22082 2005-12-01 Huw Davies <huw@codeweavers.com>
22084 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
22085 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
22086 dlls/msxml3/tests/domdoc.c:
22087 Make the node object aggregatable so that the element object (and in
22088 future all of the other node types) can use it.
22090 2005-12-01 Alexandre Julliard <julliard@winehq.org>
22092 * dlls/ntdll/virtual.c:
22093 Check for need to add area to the reserved list also on unmap.
22095 2005-12-01 Alexandre Julliard <julliard@winehq.org>
22097 * dlls/ntdll/virtual.c:
22098 Ignore the large address space flag when version is win9x.
22100 2005-12-01 Hans Leidekker <hans@it.vu.nl>
22102 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
22103 Document the ldap_delete* functions.
22105 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
22107 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
22108 Don't use formatted output in WCMD_setshow_sortenv.
22109 Don't use unsafe vsprintf in WCMD_output.
22111 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
22113 * dlls/x11drv/dib.c:
22114 Fix for the monochrome DIB with inverted colors.
22116 2005-12-01 Alexandre Julliard <julliard@winehq.org>
22118 * dlls/msvcrt/tests/headers.c:
22119 Improved the CHECK_DEF macro to avoid code duplication.
22121 2005-12-01 Robert Shearman <rob@codeweavers.com>
22123 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22124 Make dump functions const.
22126 2005-12-01 Jacek Caban <jacek@codeweavers.com>
22128 * dlls/shdocvw/oleobject.c:
22129 Added implementation of OLEIVERB_SHOW in DoVerb.
22131 2005-12-01 Robert Shearman <rob@codeweavers.com>
22133 * dlls/oleaut32/typelib.c:
22134 Remove broken return value handling code and that would reference
22135 memory beyond the end of the arguments array. Replace it with code
22136 that properly handles referencing the return type and setting the
22137 return type to VT_VOID when a dispinterface function doesn't have any
22140 2005-12-01 Alexandre Julliard <julliard@winehq.org>
22142 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
22143 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
22146 2005-12-01 Alexandre Julliard <julliard@winehq.org>
22148 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
22149 programs/regedit/treeview.c, server/registry.c:
22150 Fixed some compiler warnings on Darwin.
22152 2005-12-01 Pavel Roskin <proski@gnu.org>
22154 * programs/notepad/dialog.c, programs/notepad/main.c:
22155 Improve font support in Notepad.
22157 2005-12-01 Robert Shearman <rob@codeweavers.com>
22159 * dlls/oleaut32/typelib.c:
22160 Introduce a variable "elemdesc" to eliminate some long common
22162 Move the contents of the second arguments loop inside the first.
22163 Move the MSFT_ReadLEDWords so that it is the last statement in the
22164 loop since it is one of the iterators.
22166 2005-12-01 Robert Shearman <rob@codeweavers.com>
22168 * dlls/oleaut32/typelib.c:
22169 Don't truncate large integer constants.
22171 2005-12-01 Jacek Caban <jacek@codeweavers.com>
22173 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
22174 dlls/shdocvw/webbrowser.c:
22175 Added IOleInPlaceActiveObject stub implementation.
22177 2005-12-01 James Hawkins <truiken@gmail.com>
22179 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
22180 Add a stub for AdvInstallFile.
22182 2005-12-01 Robert Shearman <rob@codeweavers.com>
22184 * configure, configure.ac, dlls/wininet/netconnection.c,
22185 include/config.h.in:
22186 Cleanup SSL connections properly, do a few security checks in
22187 NETCON_secure_connect and display errors from SSL on failure. Don't
22188 use SSL_set_bio as SSL_set_fd is cleaner for us.
22190 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
22192 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
22193 Add a test for LB_SELITEMRANGE, make it pass under Wine.
22195 2005-12-01 Robert Shearman <rob@codeweavers.com>
22197 * dlls/stdole2.tlb/std_ole_v2.idl:
22198 Fix the entry attributes of the two module functions and uncomment
22199 LoadPicture, but comment out the defaultvalue attribute that causes
22200 widl to issue a warning.
22202 2005-12-01 Robert Shearman <rob@codeweavers.com>
22204 * dlls/oleaut32/typelib.c:
22205 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
22206 PARAMFLAG_DHASDEFAULT.
22207 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
22209 2005-12-01 Steven Edwards <steven@codeweavers.com>
22211 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
22212 Add stubs for ldap_search_init_page[A/W].
22214 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
22216 * dlls/x11drv/winpos.c:
22217 Remove unused include X11/IntrinsicP.h.
22219 2005-12-01 Jacek Caban <jacek@codeweavers.com>
22221 * dlls/shdocvw/oleobject.c:
22222 Added SetObjectRects implementation.
22224 2005-12-01 Jacek Caban <jacek@codeweavers.com>
22226 * dlls/shdocvw/client.c:
22227 Return S_OK in [On|Can]InPlaceActivate.
22228 Handle IOleDocumentSite in QueryInterface.
22230 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
22232 * dlls/gdi/freetype.c:
22233 Make WineEngGetFontData always return the used byte count.
22235 2005-11-30 Peter Lemenkov <petro@mail.ru>
22237 * include/winuser.h:
22238 Added WS_EX_COMPOSITED.
22240 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
22242 * dlls/user/painting.c, dlls/user/tests/msg.c:
22243 Add a test for RedrawWindow with an empty region/rectangle, make it
22246 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
22248 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22249 Added more Nvidia card IDs.
22251 2005-11-30 Alexandre Julliard <julliard@winehq.org>
22253 * tools/winewrapper:
22254 Added support for Darwin DYLD_LIBRARY_PATH.
22256 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
22258 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
22259 server/Makefile.in, server/directory.c, server/object.h,
22260 server/protocol.def, server/request.h, server/symlink.c,
22262 Implement symbolic link object in wineserver.
22263 Implement Nt[Create|Open|Query]SymbolicLinkObject.
22264 Change tests accordingly.
22266 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
22268 * dlls/shell32/shellpath.c:
22269 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
22271 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
22273 * dlls/x11drv/dib.c:
22274 Fix for RGB mask that corresponds to the visual's mask.
22276 2005-11-30 Hans Leidekker <hans@it.vu.nl>
22278 * dlls/wldap32/control.c:
22279 Document the ldap_control* functions.
22281 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
22283 * dlls/shell32/shlexec.c:
22284 Fix context menu handling for more than one entry in order to repair
22285 .lnk-file execution: Don't break at the first non-matching entry.
22287 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
22289 * dlls/opengl32/wgl.c:
22290 Added some checks on wglCreatContext to avoid problems (and
22293 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
22295 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
22296 Added stub for CryptVerifyMessageSignature.
22298 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
22300 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
22301 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
22302 state. Change tests accordingly.
22304 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
22306 * dlls/user/tests/msg.c, dlls/user/win.c:
22307 New maximized visible window should be shown with
22308 ShowWindow(SW_SHOW).
22310 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
22312 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
22313 CreateWindow should not activate invisible minimized or maximized
22315 Add several tests to show the correct behavior.
22317 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
22319 * dlls/version/tests/install.c:
22320 Fix version tests on windows 9x/ME.
22322 2005-11-30 Robert Shearman <rob@codeweavers.com>
22324 * dlls/wininet/tests/http.c:
22325 Test the behaviour of HttpSendRequestEx when putting data into the
22328 2005-11-30 Robert Shearman <rob@codeweavers.com>
22330 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
22331 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
22332 can be used by both HttpSendRequest and HttpSendRequestEx.
22333 Also allow HttpSendRequestEx to be used asynchronously.
22335 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
22337 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
22338 include/lmserver.h, include/lmwksta.h:
22339 Add some prototypes to include/ for already existing functions in
22342 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
22344 * tools/winapi/win16.api, tools/winapi/win32.api,
22345 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
22346 tools/winapi/winapi_parser.pm:
22347 Update win32.api to current cvs.
22348 Add __RPC_USER as a calling convention in winapi.
22350 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
22352 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22353 Add support for Intel drivers version string.
22354 Update default driver version (nvidia).
22356 2005-11-30 Robert Shearman <rob@codeweavers.com>
22358 * dlls/x11drv/xrender.c:
22359 Disable XRender if bit masks aren't valid.
22360 XRender code in the X11 driver will go into an infinite loop when the
22361 colour bit masks are 0, so disable XRender in this case.
22363 2005-11-30 Robert Shearman <rob@codeweavers.com>
22365 * dlls/msi/registry.c:
22366 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
22367 include the NULL terminator, so fix this.
22369 2005-11-30 Robert Shearman <rob@codeweavers.com>
22371 * dlls/wininet/http.c:
22372 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
22373 the call to InternetCrackUrl, which concatenates the params onto the
22375 Some other minor cleanups.
22377 2005-11-30 Robert Shearman <rob@codeweavers.com>
22379 * dlls/oleaut32/typelib.c:
22380 Factor out code for doing ELEMDESC sizes and copies.
22381 Copy FUNCDESC structures returned to calling applications instead of
22382 passing a pointer to the master structure used internally.
22383 Call VariantInit on newly allocated memory before calling VariantCopy.
22385 2005-11-29 Hans Leidekker <hans@it.vu.nl>
22387 * configure, configure.ac:
22388 Link to the reentrant version of libldap.
22390 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
22392 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
22393 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
22394 Add Korean translations.
22396 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
22398 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
22399 server/Makefile.in, server/directory.c, server/main.c,
22400 server/object.c, server/object.h, server/protocol.def,
22401 server/request.c, server/request.h, server/trace.c:
22402 Implement directory object in wineserver.
22403 Implement Nt[Create|Open]DirectoryObject.
22404 Change tests accordingly.
22406 2005-11-29 Alexandre Julliard <julliard@winehq.org>
22408 * dlls/ntdll/loader.c:
22409 Check for a valid module before attempting to read the export
22410 directory in LdrGetProcedureAddress.
22412 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
22414 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
22415 Clear the reference counter in WSACleanup, with regression test.
22417 2005-11-29 Hans Leidekker <hans@it.vu.nl>
22419 * dlls/wldap32/compare.c:
22420 Document the ldap_compare* functions.
22422 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
22424 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22425 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
22426 include/wine/wined3d_interface.h:
22427 Added support for vertex and pixel shader constants that have no type
22428 i.e. they haven't been set yet or are clear.
22430 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
22432 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
22433 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
22434 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
22435 include/Makefile.in, include/dsrole.h:
22436 Added some stubbed Ds-calls
22437 Start of conformance tests for these Ds-calls.
22439 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
22441 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
22444 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
22446 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22447 dlls/dbghelp/path.c, include/dbghelp.h:
22448 Added support for 'loading' virtual modules.
22450 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
22452 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
22453 Implemented SymGet{Next|Prev}Line64.
22455 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
22457 * dlls/dbghelp/module.c:
22458 Now correctly checking calling down to 32 bit version.
22460 2005-11-29 Robert Shearman <rob@codeweavers.com>
22462 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
22463 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
22465 Modify test case to demonstrate this.
22467 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
22469 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22470 Implemented SymGetModuleInfo64.
22472 2005-11-29 Robert Shearman <rob@codeweavers.com>
22474 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
22475 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
22476 dlls/ole32/usrmarshal.c:
22477 Implement some user marshal functions and add tests.
22479 2005-11-29 Robert Shearman <rob@codeweavers.com>
22481 * dlls/wininet/http.c:
22482 More lpszServerName -> lpszHostName fixes.
22484 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
22486 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22487 Implemented SymUnloadModule64.
22489 2005-11-29 James Hawkins <truiken@gmail.com>
22491 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
22492 Returned versions are always initialized to zero, even on failure.
22493 Function always returns S_OK, even on failure.
22494 Copy the file to the temp directory if the file exists but isn't found
22495 by GetFileVersionInfoSize.
22496 If bVersion is FALSE, return the language and code page identifiers of
22497 the file, not the system.
22499 2005-11-29 Robert Shearman <rob@codeweavers.com>
22501 * dlls/wininet/http.c:
22502 Fix redirects from secure to non-secure and vice versa.
22504 2005-11-29 Robert Shearman <rob@codeweavers.com>
22506 * dlls/oleaut32/typelib.c:
22507 Implement ITypeInfo_Bind for typelibs.
22508 Fix some places where a returned object was AddRef'd.
22509 Make the search through implemented types work on all types, not just
22512 2005-11-29 Peter Lemenkov <petro@mail.ru>
22514 * include/shellapi.h:
22515 Added some definitions.
22517 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
22519 * dlls/winmm/mci.c:
22520 Fixed some bugs in MCI string parsing.
22522 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
22524 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
22525 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22527 Implemented SymLoadModuleEx.
22529 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
22531 * programs/winedbg/debugger.h, programs/winedbg/display.c,
22532 programs/winedbg/stack.c, programs/winedbg/symbol.c:
22533 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
22534 oriented API (stack_get_current_symbol).
22535 Reused the func name (stack_get_frame) for internal stack.c handling.
22537 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
22539 * dlls/ole32/ole32res.rc:
22540 Made the Drag&Drop cursors' rubber band visible on a white background.
22542 2005-11-29 Alexandre Julliard <julliard@winehq.org>
22544 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
22545 Avoid including X11/Intrinsic.h.
22547 2005-11-29 Alexandre Julliard <julliard@winehq.org>
22549 * dlls/gdi/bitmap.c:
22550 Added support for doing SetBitmapBits on a DIB section.
22552 2005-11-29 James Hawkins <truiken@gmail.com>
22554 * include/advpub.h:
22555 Add ADN_DEL_UNC_PATHS define to advpub.h.
22557 2005-11-29 Robert Shearman <rob@codeweavers.com>
22559 * dlls/wininet/http.c:
22560 Change all SendAsyncCallback calls into the synchronous
22561 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
22564 2005-11-29 Robert Shearman <rob@codeweavers.com>
22566 * include/objidl.idl:
22567 Make IAdviseSink methods non-async and remove the IAsyncManager
22568 parameter hack that native COM used to use (but not any more). Async
22569 calls are an optimisation that we're not going to support in the near
22572 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
22574 * dlls/opengl32/wgl.c:
22575 Fixed crash in wglShareList.
22577 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
22579 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
22580 Fix implementation of IDirectMusic8Impl_CreatePort.
22582 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
22584 * include/cvconst.h:
22585 Added calling convention definitions.
22587 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
22589 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
22590 Added stub for dbghelp.SymRegisterCallback64.
22592 2005-11-29 Robert Shearman <rob@codeweavers.com>
22594 * dlls/oleaut32/typelib.c:
22595 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
22596 Copy VARDESC structures returned to calling applications instead of
22597 passing a pointer to the master structure used internally.
22599 2005-11-29 Robert Shearman <rob@codeweavers.com>
22601 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
22602 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
22604 2005-11-29 Robert Shearman <rob@codeweavers.com>
22606 * dlls/rpcrt4/cpsf.c:
22607 The CLSID can be substituted by an IID present in one of the proxy
22608 file infos in NdrDllGetClassObject.
22610 2005-11-29 Robert Shearman <rob@codeweavers.com>
22612 * dlls/rpcrt4/ndr_midl.c:
22613 Return the correct error code from NdrProxyErrorHandler.
22615 2005-11-29 Robert Shearman <rob@codeweavers.com>
22617 * dlls/rpcrt4/ndr_ole.c:
22618 Raise exceptions on failures.
22619 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
22620 pStubMsg->BufferLength.
22621 Fix buffer calculation when no interface data is marshaled to the
22624 2005-11-29 Robert Shearman <rob@codeweavers.com>
22626 * dlls/rpcrt4/ndr_marshall.c:
22627 Fix the overflow check to not depend on pStubMsg->BufferStart and
22628 pStubMsg->BufferEnd being valid, because they aren't filled in when
22629 using MIDL-generated server stubs.
22630 Don't set the pointer to NULL on unmarshaling because we may want to
22631 unmarshal the value to an existing pointer instead of allocating a new
22634 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
22636 * dlls/user/tests/win.c, dlls/user/win.c:
22637 EnumChildWindows should return result from the callback.
22639 2005-11-28 Jacek Caban <jacek@codeweavers.com>
22641 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
22642 dlls/shdocvw/webbrowser.c:
22643 Activate document object.
22645 2005-11-28 Alexandre Julliard <julliard@winehq.org>
22647 * include/shlobj.h:
22648 Remove unnecessary external variable declarations.
22650 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
22652 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
22653 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
22654 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
22655 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
22656 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
22657 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
22658 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
22659 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
22660 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
22661 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
22662 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
22663 dlls/winmm/wineoss/oss.c:
22664 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
22666 2005-11-28 Juan Lang <juan_lang@yahoo.com>
22668 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
22669 Fix parameter count on some stubs (thanks to Marcus Meissner for
22670 spotting that.) Add a few more stubs.
22672 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
22674 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
22675 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
22676 Add German resources.
22678 2005-11-28 Hans Leidekker <hans@it.vu.nl>
22680 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
22681 Document the ldap_bind* functions.
22683 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
22685 * dlls/shell32/shfldr_unixfs.c:
22686 Enhanced UnixFolder's IDropTarget implementation.
22687 Use STATIC_CAST macro more consistently.
22689 2005-11-28 Alexandre Julliard <julliard@winehq.org>
22691 * tools/winebuild/spec16.c:
22692 Preserve 16-byte stack alignment in 16-bit relays.
22694 2005-11-28 Alexandre Julliard <julliard@winehq.org>
22696 * tools/winebuild/relay.c:
22697 Enforce 16-byte stack alignment when returning from 16-bit code and
22698 when calling a register function.
22700 2005-11-28 Ge van Geldorp <gvg@reactos.org>
22702 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
22703 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
22704 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
22705 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
22706 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
22707 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
22708 dlls/kernel/computername.c, dlls/kernel/debugger.c,
22709 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
22710 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
22711 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
22712 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
22713 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
22714 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
22715 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
22716 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
22717 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
22718 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
22719 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
22720 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
22721 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
22722 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
22723 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
22724 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
22725 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
22726 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
22727 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
22728 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
22729 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
22730 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
22731 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
22732 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
22733 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
22734 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
22735 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
22736 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
22737 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
22738 server/console.c, server/debugger.c, server/event.c, server/fd.c,
22739 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
22740 server/mapping.c, server/mutex.c, server/named_pipe.c,
22741 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
22742 server/region.c, server/registry.c, server/semaphore.c,
22743 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
22744 server/thread.h, server/timer.c, server/token.c, server/trace.c,
22745 server/window.c, server/winstation.c:
22746 Match PSDK STATUS_* definitions.
22748 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
22750 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
22751 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
22752 dlls/msvideo/msvideo_main.c, include/vfw.h:
22753 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
22756 2005-11-28 Aric Stewart <aric@codeweavers.com>
22758 * dlls/wininet/http.c:
22759 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
22760 port if non standard on the redirect host header and make sure to
22761 append the extra information (parameters) and such to the location if
22762 present. Additionally check to see if we are redirecting to https and
22763 if so set the appropriate port.
22765 2005-11-28 Jacek Caban <jacek@codeweavers.com>
22767 * dlls/shdocvw/dochost.c:
22768 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
22770 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
22772 * dlls/shell32/shlview.c:
22773 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
22775 2005-11-28 Ge van Geldorp <gvg@reactos.org>
22777 * dlls/shell32/shlexec.c:
22778 Other code in shlexec.c (e.g. the extension handling code in
22779 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
22782 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
22784 * dlls/winspool/info.c:
22785 Documentation added for GetPrinterDriverDirectoryW + A.
22787 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
22789 * include/ddk/wdm.h:
22790 Add directory and symlink access rights.
22792 2005-11-28 Robert Shearman <rob@codeweavers.com>
22794 * dlls/wininet/http.c:
22795 Add support for using secure (SSL/TLS) connections through a proxy
22798 2005-11-28 Robert Shearman <rob@codeweavers.com>
22800 * dlls/wininet/http.c, dlls/wininet/internet.h,
22801 dlls/wininet/netconnection.c:
22802 Move the initiation of the SSL connection into a separate function.
22804 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
22806 * dlls/user/menu.c, dlls/user/tests/menu.c:
22807 set_menu_item_text handles converting an empty menu item to a
22808 separator on its own, give it a chance to do its work in the
22811 2005-11-28 Robert Shearman <rob@codeweavers.com>
22813 * dlls/wininet/http.c, dlls/wininet/internet.h:
22814 Add a host port field that preserves the requested port of the
22817 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
22819 * dlls/usp10/usp10.c, include/usp10.h:
22820 Added some missing definitions in usp10.h.
22822 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
22824 * dlls/x11drv/graphics.c:
22825 Handle an X error in X11DRV_ExtFloodFill().
22827 2005-11-28 Robert Shearman <rob@codeweavers.com>
22829 * dlls/wininet/http.c:
22830 Fix "http://" prefix detection on the proxy URL.
22832 2005-11-28 Robert Shearman <rob@codeweavers.com>
22834 * dlls/rpcrt4/ndr_midl.c:
22835 Make sure to fill out the MIDL_STUB_MESSAGE structure in
22836 NdrSendReceive like we do in NdrProxySendReceive.
22838 2005-11-28 Robert Shearman <rob@codeweavers.com>
22840 * dlls/rpcrt4/ndr_marshall.c:
22841 Implement conformant varying array functions.
22843 2005-11-28 Robert Shearman <rob@codeweavers.com>
22845 * dlls/rpcrt4/ndr_marshall.c:
22846 Implement conformant struct functions.
22848 2005-11-28 Robert Shearman <rob@codeweavers.com>
22850 * dlls/rpcrt4/ndr_marshall.c:
22851 Implement FC_STRUCTPAD2 for complex types.
22853 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
22855 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
22856 Add stub implementation for SetMagicColors().
22858 2005-11-28 Jacek Caban <jacek@codeweavers.com>
22860 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
22861 Added AtlAxCreateControl stub implementation.
22863 2005-11-28 Robert Shearman <rob@codeweavers.com>
22865 * dlls/wininet/http.c:
22866 Replace some useless checks in HTTP_AddProxyInfo with asserts.
22868 2005-11-28 Jacek Caban <jacek@codeweavers.com>
22870 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
22871 dlls/shdocvw/webbrowser.c:
22872 Added IOleDocumentSite implementation.
22874 2005-11-28 Robert Shearman <rob@codeweavers.com>
22876 * dlls/wininet/http.c:
22877 Simplify and fix Set-Cookie handling.
22879 2005-11-28 Robert Shearman <rob@codeweavers.com>
22881 * dlls/ole32/defaulthandler.c:
22882 Implement IOleObject_DoVerb function by running the object and then
22883 delegating to the remote IOleObject_DoVerb function.
22885 2005-11-28 Robert Shearman <rob@codeweavers.com>
22887 * dlls/rpcrt4/ndr_marshall.c:
22888 Add functions for marshaling base types (ints, floats, etc.).
22890 2005-11-28 Jacek Caban <jacek@codeweavers.com>
22892 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
22893 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22894 Better windows handling.
22896 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
22898 * dlls/shell32/shell32_main.h:
22899 Modified KeyStateToDropEffect macro to match native shellview's
22902 2005-11-28 Robert Shearman <rob@codeweavers.com>
22904 * dlls/wininet/http.c:
22905 Simplify HTTP_InsertProxyAuthorization.
22907 2005-11-28 Robert Shearman <rob@codeweavers.com>
22909 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
22910 dlls/ole32/oleobj.c:
22911 Delegate advises to the remote object to enable the client to receive
22912 data change notifications.
22914 2005-11-28 Robert Shearman <rob@codeweavers.com>
22916 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
22917 Extend conformance computation function to also compute variances.
22918 MSDN suggests that conformance and variance are pretty much the same,
22919 but there may be some subtleties to it.
22921 2005-11-28 Jacek Caban <jacek@codeweavers.com>
22923 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
22924 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22925 Added implementation of GetWindowContext.
22926 Added stub implementation of IOleInPlaceFrame interface.
22928 2005-11-28 Alexandre Julliard <julliard@winehq.org>
22930 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
22931 Ignore generated rsrc.res.
22933 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
22935 * dlls/shell32/shlview.c:
22936 Register the shell view itself as the drop target, not it's parent folder.
22937 Forward drag&drop method calls to the folder currently under the cursor.
22939 2005-11-28 Robert Shearman <rob@codeweavers.com>
22941 * dlls/wininet/internet.c:
22942 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
22943 tests show that the callbacks happen either synchronously or within an
22944 alternative asynchronous call.
22945 Remove a check for a NULL lpfnStatusCB that is already performed by
22946 INTERNET_SendCallback and add a comment about a difference to native.
22948 2005-11-28 Robert Shearman <rob@codeweavers.com>
22950 * dlls/wininet/http.c:
22951 Add parsing of the Content-ID and Proxy-Connection headers.
22952 Sort the table of header to option number mappings correctly.
22953 Change a FIXME to a WARN because there are "X-..." headers that we
22954 aren't supposed to parse.
22956 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
22958 * include/imagehlp.h:
22959 Add some 64 bit definitions.
22961 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
22963 * dlls/wined3d/device.c:
22964 Stop reporting not having swapchain 0 as an error and add an internal
22965 variable instead of modifying a parameter.
22967 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
22969 * dlls/wined3d/vertexdeclaration.c:
22970 Correct some errors in the way vertex declarations for directx 8 are
22971 parsed and add offset support.
22973 2005-11-28 Ge van Geldorp <gvg@reactos.org>
22975 * dlls/shell32/iconcache.c:
22976 Load shortcut icon by resource id instead of by icon index.
22978 2005-11-28 Robert Shearman <rob@codeweavers.com>
22980 * dlls/ole32/defaulthandler.c:
22981 Call DefaultHandler_Stop if we fail to start the server running
22982 correctly and a few formatting fixes.
22984 2005-11-28 Robert Shearman <rob@codeweavers.com>
22986 * dlls/rpcrt4/ndr_marshall.c:
22987 Fix NdrConformantArrayBufferSize to include the size of the
22989 Make NdrConformantArrayMemorySize do something more useful, like
22990 actually return the required memory.
22991 Conformance offset can be negative and should only be two bytes.
22993 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
22995 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
22996 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
22997 dlls/msvidc32/rsrc.rc:
22998 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
23000 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
23002 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
23003 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
23004 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
23006 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
23008 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
23009 Fix several bugs in msrle32 preventing it to load.
23010 Remove a hack in ICOpen compensating a bug in msrle32.
23011 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
23012 convoluted GWLP_HINSTANCE hack.
23014 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
23016 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
23017 Update Korean translations.
23019 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
23021 * dlls/ole32/ole32res.rc:
23022 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
23024 2005-11-28 Jacek Caban <jacek@codeweavers.com>
23026 * dlls/shdocvw/webbrowser.c:
23027 Don't crash when parameters of Navigate2 are NULL.
23029 2005-11-28 Robert Shearman <rob@codeweavers.com>
23031 * dlls/wininet/http.c, dlls/wininet/internet.h:
23032 Add a new field "lpszHostName" to the session to track the host name
23033 of the HTTP server, as opposed to the server that we will connect to
23034 that could be a proxy server. Fixes the "Host:" header that we send to
23037 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
23039 * dlls/winmm/winmm.c:
23040 LoadLibrary16 is no longer exported by name, so do the lookup by its
23041 ordinal (when loading NE sibling).
23043 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
23045 * dlls/ntdll/cdrom.c:
23046 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
23047 IOCTL_STORAGE_CHECK_VERIFY.
23049 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
23051 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
23052 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
23054 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
23056 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23057 Correct the matrix sizes in software shaders and remove an erroneous
23058 parameter from lrp.
23060 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
23062 * dlls/x11drv/settings.c:
23063 Ignore frequency requests in Desktop mode.
23065 2005-11-28 Robert Shearman <rob@codeweavers.com>
23067 * dlls/ole32/defaulthandler.c:
23068 Call the equivalent delegate function for all of the simple
23071 2005-11-28 Robert Shearman <rob@codeweavers.com>
23073 * dlls/rpcrt4/ndr_marshall.c:
23074 We should always allocate in NdrConformantStringUnmarshal if the
23075 memory pointer is NULL.
23077 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
23079 * dlls/dinput/device.c:
23080 Handle DInput8 interfaces in device QueryInterface.
23082 2005-11-28 Hans Leidekker <hans@it.vu.nl>
23084 * dlls/wldap32/add.c:
23085 Document the ldap_add* functions.
23087 2005-11-28 Huw Davies <huw@codeweavers.com>
23089 * dlls/gdi/bitblt.c:
23090 If the driver doesn't support StretchBlt try to use StretchDIBits
23093 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
23095 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
23096 dlls/shell32/tests/shlfolder.c:
23097 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
23098 Directly return the correct "My Computer" attributes in
23099 ISF_Desktop_fnGetAttributesOf().
23100 Remove "todo_wine" from the "My Computer" attributes test case.
23101 Add test case for retrieving the file system path from the
23102 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
23104 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
23106 * documentation/README.ko:
23107 Add a translation of the README.
23109 2005-11-28 Mike McCormack <mike@codeweavers.com>
23111 * dlls/msi/helpers.c:
23112 If a source directory doesn't exist, use the install root instead.
23114 2005-11-28 Mike McCormack <mike@codeweavers.com>
23116 * dlls/msi/dialog.c:
23117 Handle the ^ character in MaskEdit controls.
23119 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
23121 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
23122 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
23124 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
23126 * dlls/shell32/shfldr_unixfs.c:
23127 Initial stubbed implementation of UnixFolder's IDropTarget interface.
23129 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
23131 * dlls/kernel/process.c:
23132 Initialize file_exists to 0 at exe load test, prevents mistaking of
23133 UTF-8 encoded exenames as builtins.
23135 2005-11-26 Alexandre Julliard <julliard@winehq.org>
23137 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
23138 programs/avitools/.gitignore, programs/clock/.gitignore,
23139 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
23140 programs/eject/.gitignore, programs/expand/.gitignore,
23141 programs/explorer/.gitignore, programs/hh/.gitignore,
23142 programs/msiexec/.gitignore, programs/notepad/.gitignore,
23143 programs/progman/.gitignore, programs/regedit/.gitignore,
23144 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
23145 programs/rundll32/.gitignore, programs/start/.gitignore,
23146 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
23147 programs/view/.gitignore, programs/wcmd/.gitignore,
23148 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
23149 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
23150 programs/winedbg/.gitignore, programs/winefile/.gitignore,
23151 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
23152 programs/winepath/.gitignore, programs/winetest/.gitignore,
23153 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
23154 programs/winver/.gitignore, tools/winegcc/.gitignore:
23155 Ignore symlink files too (needed for git).
23157 2005-11-26 Alexandre Julliard <julliard@winehq.org>
23159 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
23160 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
23161 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
23162 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
23163 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
23164 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
23165 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
23166 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
23167 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
23168 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
23169 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
23170 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
23171 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
23172 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
23173 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
23174 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
23175 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
23176 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
23177 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
23178 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
23179 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
23180 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
23181 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
23182 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
23183 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
23184 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
23185 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
23186 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
23187 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
23188 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
23189 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
23190 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
23191 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
23192 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
23193 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
23194 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
23195 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
23196 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
23197 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
23198 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
23199 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
23200 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
23201 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
23202 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
23203 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
23204 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
23205 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
23206 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
23207 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
23208 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
23209 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
23210 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
23211 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
23212 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
23213 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
23214 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
23215 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
23216 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
23217 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
23218 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
23219 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
23220 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
23221 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
23222 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
23223 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
23224 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
23225 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
23226 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
23227 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
23228 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
23229 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
23230 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
23231 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
23232 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
23233 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
23234 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
23235 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
23236 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
23237 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
23238 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
23239 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
23240 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
23241 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
23242 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
23243 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
23244 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
23245 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
23246 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
23247 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
23248 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
23249 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
23250 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
23251 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
23252 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
23253 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
23254 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
23255 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
23256 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
23257 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
23258 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
23259 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
23260 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
23261 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
23262 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
23263 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
23264 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
23265 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
23266 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
23267 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
23268 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
23269 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
23270 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
23271 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
23272 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
23273 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
23274 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
23275 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
23276 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
23277 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
23278 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
23279 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
23280 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
23281 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
23282 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
23283 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
23284 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
23285 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
23286 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
23287 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
23288 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
23289 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
23290 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
23291 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
23292 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
23293 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
23294 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
23295 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
23296 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
23297 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
23298 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
23299 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
23300 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
23301 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
23302 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
23303 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
23304 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
23305 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
23306 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
23307 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
23308 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
23309 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
23310 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
23311 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
23312 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
23313 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
23314 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
23315 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
23316 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
23317 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
23318 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
23319 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
23320 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
23321 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
23322 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
23323 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
23324 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
23325 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
23326 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
23327 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
23328 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
23329 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
23330 dlls/version/.cvsignore, dlls/version/.gitignore,
23331 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
23332 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
23333 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
23334 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
23335 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
23336 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
23337 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
23338 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
23339 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
23340 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
23341 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
23342 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
23343 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
23344 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
23345 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
23346 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
23347 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
23348 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
23349 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
23350 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
23351 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
23352 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
23353 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
23354 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
23355 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
23356 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
23357 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
23358 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
23359 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
23360 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
23361 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
23362 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
23363 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
23364 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
23365 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
23366 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
23367 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
23368 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
23369 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
23370 fonts/.gitignore, include/.cvsignore, include/.gitignore,
23371 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
23372 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
23373 libs/unicode/.cvsignore, libs/unicode/.gitignore,
23374 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
23375 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
23376 programs/.cvsignore, programs/.gitignore,
23377 programs/avitools/.cvsignore, programs/avitools/.gitignore,
23378 programs/clock/.cvsignore, programs/clock/.gitignore,
23379 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
23380 programs/control/.cvsignore, programs/control/.gitignore,
23381 programs/eject/.cvsignore, programs/eject/.gitignore,
23382 programs/expand/.cvsignore, programs/expand/.gitignore,
23383 programs/explorer/.cvsignore, programs/explorer/.gitignore,
23384 programs/hh/.cvsignore, programs/hh/.gitignore,
23385 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
23386 programs/notepad/.cvsignore, programs/notepad/.gitignore,
23387 programs/progman/.cvsignore, programs/progman/.gitignore,
23388 programs/regedit/.cvsignore, programs/regedit/.gitignore,
23389 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
23390 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
23391 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
23392 programs/start/.cvsignore, programs/start/.gitignore,
23393 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
23394 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
23395 programs/view/.cvsignore, programs/view/.gitignore,
23396 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
23397 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
23398 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
23399 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
23400 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
23401 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
23402 programs/winefile/.cvsignore, programs/winefile/.gitignore,
23403 programs/winemenubuilder/.cvsignore,
23404 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
23405 programs/winemine/.gitignore, programs/winepath/.cvsignore,
23406 programs/winepath/.gitignore, programs/winetest/.cvsignore,
23407 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
23408 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
23409 programs/winhelp/.gitignore, programs/winver/.cvsignore,
23410 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
23411 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
23412 tools/widl/.gitignore, tools/winapi/.cvsignore,
23413 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
23414 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
23415 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
23416 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
23417 tools/wrc/.cvsignore, tools/wrc/.gitignore:
23418 Renamed all .cvsignore files to .gitignore.
23420 2005-11-24 Hans Leidekker <hans@it.vu.nl>
23422 * programs/winebrowser/main.c, tools/wine.inf:
23423 Also handle mailto: urls.
23425 2005-11-24 Mike McCormack <mike@codeweavers.com>
23427 * dlls/msvcrt/tests/printf.c:
23428 Add some tests for _fcvt.
23430 2005-11-24 Marcus Meissner <meissner@suse.de>
23433 extern "C" wrappers for usp10.h.
23435 2005-11-24 Mike McCormack <mike@codeweavers.com>
23437 * dlls/msi/helpers.c:
23438 Make all source directories at the root of the install.
23440 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
23442 * dlls/advapi32/lsa.c:
23443 Return a real error in LsaLookupSids.
23445 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
23447 * include/Makefile.in:
23450 2005-11-24 Mike McCormack <mike@codeweavers.com>
23452 * dlls/wldap32/ber.c:
23453 Fix a compile error.
23455 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
23457 * dlls/opengl32/wgl_ext.c:
23458 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
23460 2005-11-24 Juan Lang <juan_lang@yahoo.com>
23462 * include/wincrypt.h:
23463 Add more declarations.
23465 2005-11-23 Francois Gouget <fgouget@free.fr>
23467 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
23468 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
23469 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
23470 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
23471 dlls/shell32/shellpath.c, dlls/user/edit.c,
23472 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
23473 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23474 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
23475 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23476 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
23477 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
23478 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
23479 dlls/wintab32/context.c, programs/progman/En.rc,
23480 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
23481 tools/wrc/translation.c:
23482 Assorted spelling fixes.
23484 2005-11-23 Francois Gouget <fgouget@free.fr>
23486 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
23487 Documentation tweaks to make winapi_check happy.
23488 Also specify the documented spec file entry.
23490 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
23492 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
23493 Add German resource file for msvideo.
23495 2005-11-23 Francois Gouget <fgouget@free.fr>
23497 * dlls/wldap32/control.c, dlls/wldap32/init.c,
23498 dlls/wldap32/winldap_private.h, include/winldap.h,
23499 tools/winapi/win32.api:
23500 winldap.h should include windeh.f and schnlsp.h.
23501 Enclose the API definitions in an extern "C" section and define
23503 Better stick to the types defined by the PSDK.
23504 Fix the ldap_create_vlv_control*() prototypes.
23507 2005-11-23 Alexandre Julliard <julliard@winehq.org>
23509 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
23510 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
23511 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
23512 tools/winebuild/import.c:
23513 Preserve 16-byte stack alignment in the various assembly
23514 functions. Needed for MacOSX.
23516 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
23518 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
23519 dlls/msvideo/rsrc.rc:
23520 Add Korean translation.
23522 2005-11-23 Francois Gouget <fgouget@free.fr>
23524 * dlls/advpack/tests/advpack.c:
23525 Add trailing '\n' to trace() call.
23527 2005-11-23 Francois Gouget <fgouget@free.fr>
23529 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
23530 Add LPADDRINFO, missing IP_* defines and missing APIs.
23531 Enclose the API definitions in an extern "C" section.
23532 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
23533 Better stick to the types defined by the PSDK.
23536 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
23538 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
23539 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
23540 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
23541 Update Korean translations.
23543 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
23545 * dlls/shell32/shfldr_unixfs.c:
23546 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
23548 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23550 * dlls/mscms/tests/profile.c:
23551 Be more strict and verbose while testing
23552 GetStandardColorSpaceProfile().
23554 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
23556 * dlls/user/tests/sysparams.c:
23557 Make test_SPI_SETBORDER less likely to permanently change visual
23559 - use smaller border widths values for testing;
23560 - provide a work around for a Windows XP feature that made the tests
23561 change the caption width.
23563 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
23565 * dlls/shell32/shfldr_desktop.c:
23566 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
23568 Fixed a handle leak in case of failing AddToEnumList call.
23570 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
23572 * dlls/shell32/shfldr_mycomp.c:
23573 Also scan HKEY_CURRENT_USER for shell namespace extensions in
23576 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
23578 * dlls/shell32/brsfolder.c:
23579 Initialize OLE instead of just COM, in order to enable Drag & Drop.
23581 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
23583 * dlls/commdlg/filedlg.c:
23584 Initialize OLE instead of COM only in order to enable Drag and Drop.
23586 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
23588 * include/commctrl.h:
23589 Define DateTime_SetMonthCalColor.
23591 2005-11-23 Juan Lang <juan_lang@yahoo.com>
23593 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
23594 Fix some memory leaks.
23596 2005-11-23 Alexandre Julliard <julliard@winehq.org>
23598 * dlls/x11drv/event.c:
23599 Fixed some broken code that was causing compiler warnings.
23601 2005-11-23 Huw Davies <huw@codeweavers.com>
23603 * dlls/msxml3/tests/domdoc.c:
23604 Release a stray node.
23606 2005-11-22 Alexandre Julliard <julliard@winehq.org>
23608 * ANNOUNCE, ChangeLog, VERSION, configure:
23611 ----------------------------------------------------------------
23612 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
23614 * dlls/commdlg/fontdlg16.c:
23615 Fixes for FormatCharDlgProc16:
23616 - properly store the ChooseFont pointer, use a window property as the
23617 A and W functions do;
23618 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
23620 2005-11-22 Aric Stewart <aric@codeweavers.com>
23622 * dlls/wininet/http.c:
23623 HttpEndRequest does not actually send an extra NULL byte at the end of
23624 the request. Help from Rob Shearman on this one.
23626 2005-11-22 Alexandre Julliard <julliard@winehq.org>
23628 * dlls/kernel/volume.c:
23629 Don't try to set the label in the superblock of FAT filesystems, that
23630 doesn't do the right thing anyway.
23632 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
23634 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23635 Corrects an error in the _m3xm3 shader function in pixel and vertex
23638 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
23640 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
23641 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
23642 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
23643 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
23644 Add a semi-functional ICCompressorChoose implementation.
23646 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
23648 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
23649 GetSystemMetrics fixes with corresponding tests.
23651 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
23653 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
23654 server/debugger.c, server/event.c, server/fd.c, server/file.c,
23655 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
23656 server/mutex.c, server/named_pipe.c, server/object.c,
23657 server/object.h, server/process.c, server/queue.c, server/registry.c,
23658 server/request.c, server/semaphore.c, server/serial.c,
23659 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
23660 server/timer.c, server/token.c, server/winstation.c:
23661 Add name_lookup function in object_ops.
23663 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
23665 * dlls/commdlg/fontdlg16.c:
23666 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
23667 the lpszStyle fields.
23669 2005-11-22 Hans Leidekker <hans@it.vu.nl>
23671 * programs/winebrowser/Makefile.in:
23672 No need to link against shell32 or user32.
23674 2005-11-22 Aric Stewart <aric@codeweavers.com>
23676 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
23677 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
23678 headers. Also adding a test for some header adding flags.
23680 2005-11-22 Alexandre Julliard <julliard@winehq.org>
23682 * server/registry.c:
23683 Use struct unicode_str instead of null-terminated strings where
23684 possible, and remove constraints on total key path length.
23686 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
23688 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
23690 Add stdarg.h where missing.
23692 2005-11-22 Marcus Meissner <meissner@suse.de>
23694 * dlls/winsock/socket.c:
23695 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
23697 2005-11-22 Steven Edwards <winehacker@gmail.com>
23699 * dlls/ntdll/version.c:
23700 Correct URL for version infomation database website.
23702 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
23704 * dlls/gdi/tests/dc.c:
23705 Add a test showing that SaveDC after GetDC should return 1.
23707 2005-11-22 Jacek Caban <jacek@codeweavers.com>
23709 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
23710 Create window in SetClientSite and return it in
23711 IOleInPlaceSite::GetWindow.
23713 2005-11-22 Robert Shearman <rob@codeweavers.com>
23715 * dlls/wininet/tests/http.c:
23716 Test the sizes of some of the parameters passed into the callback.
23718 2005-11-22 Robert Shearman <rob@codeweavers.com>
23720 * dlls/wininet/internet.c, dlls/wininet/internet.h,
23721 dlls/wininet/utility.c:
23722 Rename SendAsyncCallback to INTERNET_SendCallback.
23724 2005-11-22 Robert Shearman <rob@codeweavers.com>
23726 * dlls/wininet/http.c:
23727 Fix an incorrect entry in the HTTP header field table causing broken
23728 Location field parsing.
23730 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23732 * dlls/advpack/tests/advpack.c:
23733 Exit test after first TranslateInfString() failure, which seems to be
23736 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
23738 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
23739 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23740 Implement a pixel shader parser and cross compiler. All version of
23741 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
23742 will be cross compiled.
23744 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
23746 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
23747 server/mapping.c, server/mutex.c, server/named_pipe.c,
23748 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
23749 server/winstation.c:
23750 Return correct error on name collision when creating new named
23752 Check for correct error in affected places.
23754 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
23756 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
23757 Kernel32 should create named objects with OBJ_OPENIF flag set.
23758 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
23759 RtlNtStatusToDosError.
23761 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
23763 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
23764 Update Korean translations.
23766 2005-11-21 Alexandre Julliard <julliard@winehq.org>
23768 * programs/winecfg/drive.c:
23769 Only set label and serial number when they are actually changed.
23771 2005-11-21 Alexandre Julliard <julliard@winehq.org>
23773 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
23774 server/mailslot.c, server/protocol.def, server/trace.c:
23775 Fixed handling of mailslot read timeout to avoid compiler warnings.
23777 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
23780 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
23781 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
23783 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
23785 * dlls/ntdll/tests/om.c:
23786 More Object Manager tests.
23788 2005-11-21 Aric Stewart <aric@codeweavers.com>
23790 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
23791 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
23792 some things out of HTTP_SendRequestW to avoid duplicate code.
23794 2005-11-21 Ge van Geldorp <gvg@reactos.org>
23796 * dlls/crypt32/encode.c:
23797 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
23799 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
23801 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
23802 dlls/shell32/shell32_main.h:
23803 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
23804 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
23805 PidlToSicIndex() and return -1 in error cases.
23806 Read shell overlay icon settings from registry to allow icon
23809 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
23811 * dlls/msvcrt/locale.c:
23812 Fix bogus unreal code page messages in _setmbcp().
23814 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
23816 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23817 Do not forward _mbccpy to strcpy.
23818 Remove the error message in _mbccpy, it is not an error.
23820 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
23822 * dlls/comctl32/syslink.c:
23823 Improved word wrapping and tab key handling.
23825 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
23827 * dlls/advpack/advpack.c, include/advpub.h:
23828 Add/correct prototypes for some already defined functions in advpack.
23830 2005-11-21 Hans Leidekker <hans@it.vu.nl>
23832 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
23833 dlls/wldap32/wldap32.spec:
23834 Implement ldap_create_vlv_control{A,W},
23835 ldap_encode_sort_control{A,W}.
23836 Add a stub for ldap_create_page_control{A,W}.
23838 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
23840 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
23841 include/winsvc.h, tools/winapi/win32.api:
23842 Add/correct prototypes for some already defined functions in
23843 advapi32. Correct spec file entry for GetSecurityInfoExW.
23845 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
23847 * dlls/user/winstation.c, include/wine/server_protocol.h,
23848 server/protocol.def, server/trace.c, server/winstation.c:
23849 Replace inherit flag with object attributes in winstation and desktop
23850 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
23852 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
23854 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23855 Fix _mbsspn() with conformance tests.
23857 2005-11-21 Hans Leidekker <hans@it.vu.nl>
23859 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
23860 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
23861 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
23862 programs/taskmgr/taskmgr.rc:
23863 Added Dutch translations.
23865 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
23867 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
23868 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
23869 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
23870 programs/winefile/Ko.rc:
23871 Update Korean translations.
23873 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
23875 * dlls/x11drv/scroll.c:
23876 Print scroll and clip rectangles on the ScrollDC entry.
23878 2005-11-21 Rob Shearman <rob@codeweavers.com>
23880 * dlls/advapi32/service.c:
23881 Don't try waiting for the service process to start if the
23882 CreateProcess call failed.
23884 2005-11-21 Mike McCormack <mike@codeweavers.com>
23886 * dlls/msi/registry.c:
23887 Loop around calling RegQueryValue until we have a big enough string
23888 for both the name and the value.
23890 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
23892 * dlls/shdocvw/dochost.c:
23893 Added GetHostInfo implementation.
23895 2005-11-21 Ge van Geldorp <gvg@reactos.org>
23897 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
23898 Fix some prototypes to match the PSDK.
23900 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23902 * dlls/kernel/oldconfig.c:
23903 - ANSI SCSI revision is a hex number.
23904 - Be more verbose with parser ERRs.
23906 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
23908 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
23909 Mark some functions as implemented in the spec files.
23911 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
23913 * programs/winecfg/driveui.c:
23914 Create new drives with autodetect type.
23916 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23918 * dlls/msvcrt/tests/file.c:
23919 Minor MSVCRT test changes:
23920 - add two invalid parameter checks for fopen(),
23921 - rearrange test sequence into two parts (low-level and stream I/O),
23924 2005-11-21 Hans Leidekker <hans@it.vu.nl>
23926 * dlls/wldap32/value.c:
23927 Fix the build without openldap.
23929 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
23931 * include/wincrypt.h:
23932 Add prototypes for some already defined functions in crypt32.
23934 2005-11-21 Aric Stewart <aric@codeweavers.com>
23936 * dlls/wininet/internet.c:
23937 Implement the use of NETCON_send for HTTP connections when in
23940 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
23942 * dlls/version/tests/install.c:
23943 Fix version tests on NT, 2K and XP, make some errors more verbose.
23945 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
23947 * dlls/winmm/wineoss/audio.c:
23948 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
23949 continuing with even higher channels numbers.
23951 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
23953 * dlls/winsock/socket.c:
23954 Fixed typo in ws_sockaddr_u2ws().
23956 2005-11-18 Hans Leidekker <hans@it.vu.nl>
23958 * configure, configure.ac, dlls/wldap32/init.c,
23959 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
23960 dlls/wldap32/wldap32.spec:
23961 Avoid using deprecated openldap functions.
23962 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
23963 Add stub implementation for ldap_startup and ldap_stop_tls_s.
23965 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
23967 * programs/winedbg/types.c:
23968 Native dbghelp doesn't provide names for basic type, so added relevant
23969 basic type names in winedbg.
23971 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
23973 * dlls/commdlg/filedlg.c:
23974 There is no need to resize our own fake dialog to match the parent, it
23975 doesn't have controls anyway.
23977 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23979 * dlls/mscms/tests/profile.c:
23980 Don't call unicode functions of file API as they fail on Win9x.
23982 2005-11-18 Alexandre Julliard <julliard@winehq.org>
23984 * server/console.c, server/event.c, server/handle.c, server/handle.h,
23985 server/mailslot.c, server/mapping.c, server/mutex.c,
23986 server/named_pipe.c, server/object.c, server/object.h,
23987 server/process.c, server/request.h, server/semaphore.c,
23988 server/timer.c, server/user.h, server/winstation.c:
23989 Added a struct unicode_str to encapsulate object names.
23991 2005-11-18 Hans Leidekker <hans@it.vu.nl>
23993 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
23994 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
23995 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
23996 Avoid using deprecated openldap functions.
23997 Correct some return values.
23999 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
24001 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
24002 programs/winedbg/winedbg.c:
24003 Centralized calls for SymSetContext, we only do it when we change the
24004 current stack frame, and no longer every time we look up local symbols
24007 2005-11-18 Alexandre Julliard <julliard@winehq.org>
24009 * dlls/kernel/tests/thread.c:
24010 Avoid setting the context before the thread has started running, it's
24011 broken on most Windows versions.
24013 2005-11-18 Huw Davies <huw@codeweavers.com>
24015 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
24016 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
24017 dlls/msxml3/tests/domdoc.c:
24018 Ref count the xmlDocPtr.
24019 If two nodes refer to the same xmlNodePtr don't return same object.
24021 2005-11-18 Hans Leidekker <hans@it.vu.nl>
24023 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
24024 Avoid using deprecated openldap functions.
24025 Correct some return values.
24027 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
24029 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
24030 programs/winedbg/stack.c:
24031 Move print_func_and_args to stack.c, where it belongs.
24033 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
24035 * dlls/user/static.c:
24036 Fix vertical text alignment in static controls.
24038 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
24040 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
24041 dlls/comctl32/tests/header.c:
24042 Added header control tests.
24044 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
24046 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
24047 programs/winedbg/stack.c, programs/winedbg/symbol.c,
24048 programs/winedbg/winedbg.c:
24049 - now storing frames information in thread structure
24050 - frames are cached after each thread stops execution
24051 - reimplemented backtrace on top of this
24053 2005-11-18 Alexandre Julliard <julliard@winehq.org>
24055 * dlls/kernel/tests/locale.c:
24056 Added a few more Unicode digits from Unicode version 4.1.
24058 2005-11-18 Alexandre Julliard <julliard@winehq.org>
24060 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
24061 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
24062 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
24063 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
24064 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
24065 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
24066 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
24067 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
24068 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
24069 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
24070 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
24071 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
24072 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
24073 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
24074 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
24075 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
24076 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
24077 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
24078 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
24079 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
24080 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
24081 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
24082 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
24083 libs/unicode/casemap.c, libs/unicode/wctype.c:
24084 Updated codepage tables to Unicode version 4.1.
24086 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
24088 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
24089 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
24090 programs/cmdlgtst/cmdlgr.rc:
24091 Update Korean translations.
24093 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
24095 * dlls/user/tests/win.c:
24096 Add another test for Z order of child windows.
24098 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
24100 * dlls/kernel/vxd.c:
24101 Use case insensitive comparison to check file extensions.
24103 2005-11-18 Peter Beutner <p.beutner@gmx.net>
24105 * dlls/x11drv/opengl.c:
24106 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
24107 the selected pixel format lacks full hardware acceleration and only a
24108 few parts are accelerated. So don't always set it but only if the X
24109 server actually reports that the selected pixel format is not fully
24112 2005-11-18 Jacek Caban <jacek@codeweavers.com>
24114 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
24115 dlls/shdocvw/webbrowser.c:
24116 Free ConnectionPoint objects (fix memory leak).
24118 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
24120 * dlls/msvcrt/undname.c:
24121 Ensures, when we cannot demangle the string, to return the mangled
24122 name instead of a NULL pointer.
24124 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
24126 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
24127 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
24128 Now returning correct symbol flags (as native does) for function pmts
24129 & locals in dbghelp.
24130 Modified winedbg accordingly.
24132 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
24134 * dlls/twain/dsm_ctrl.c:
24135 If SANE returns empty device list treat it as an error.
24137 2005-11-18 Jacek Caban <jacek@codeweavers.com>
24139 * dlls/atl/registrar.c:
24140 Fix parsing '{' char.
24142 2005-11-18 Robert Reif <reif@earthlink.net>
24144 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
24145 Handle failure on Windows 95 properly.
24146 Make two functions available to all files.
24147 Make format_string() const correct.
24149 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
24151 * configure, configure.ac, dlls/winsock/socket.c,
24152 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
24153 Implemented getaddrinfo(), including full mapping of struct addrinfo
24154 between UNIX and Windows. Based on a patch by Mike Hearn.
24156 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
24158 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
24159 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
24160 programs/winedbg/types.c:
24161 Dbghelp describes the types of function arguments with a specific
24162 symbol-type (symt) which links both to arguments' type and to function
24164 - added this new type to dbghelp
24165 - implemented its use in winedbg
24167 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
24169 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
24170 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
24171 programs/winedbg/break.c, programs/winedbg/expr.c,
24172 programs/winedbg/memory.c, programs/winedbg/symbol.c,
24173 programs/winedbg/types.c:
24174 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
24177 2005-11-17 Alexandre Julliard <julliard@winehq.org>
24179 * libs/unicode/cpmap.pl:
24180 Only update modified files.
24182 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
24184 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
24185 Improve IConnectionPoint handling.
24187 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24189 * dlls/wined3d/device.c:
24190 Disable support for creation FMT_Unknown textures. This gets most of
24191 the d3d8 demos from www.codesampler.com working.
24193 2005-11-17 Robert Shearman <rob@codeweavers.com>
24195 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
24196 Remove some incompatibilities in the wctype table by updating the
24197 space, blank and cntrl exceptions and fixing the type given to
24198 characters in the "Zl" and "Zp" classes.
24200 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
24202 * dlls/comctl32/header.c:
24203 Return false if index is out of bounds in GetItemT.
24205 2005-11-17 Alexandre Julliard <julliard@winehq.org>
24207 * programs/explorer/explorer.c:
24208 Fixed invalid C syntax.
24210 2005-11-17 Robert Shearman <rob@codeweavers.com>
24212 * dlls/kernel/profile.c:
24213 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
24214 Don't increment the szFile pointer since we removed the BOM earlier
24215 and it will cause the first real character of the INI file to be
24218 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
24220 * programs/winefile/winefile.c, programs/winefile/winefile.h:
24221 Use command line for initial directory selection.
24222 Remove useless hwndParent variable.
24224 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24226 * dlls/wined3d/swapchain.c:
24227 Clear the z and stencil buffers at the end of the scene, this fixes a
24228 problem with the solid node bsp demo from www.codesampler.com as well
24229 as a lot of blank screens in some other demos.
24231 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
24233 * dlls/msvcrt/tests/cpp.c:
24234 Provide a sample of the joy of MSC symbol mangling.
24236 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
24238 * programs/winedbg/symbol.c:
24239 When a symbol name already contains a module name, we shouldn't search
24242 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
24244 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
24245 programs/winedbg/debugger.h:
24246 Simplification of lex's input reading.
24248 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
24250 * dlls/user/tests/monitor.c:
24251 Made test loadable on win95 again (EnumDisplayDevicesA not present).
24253 2005-11-17 Jacek Caban <jacek@codeweavers.com>
24255 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
24256 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24257 Added stub implementation of IDocHostUIHandler.
24259 2005-11-17 Jacek Caban <jacek@codeweavers.com>
24261 * include/mshtmhst.idl:
24262 Added IHTMLWindow forward declaration.
24264 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
24266 * tools/winapi/win32.api:
24267 Update win32.api to cvs.
24269 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24271 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
24272 Fix _fcloseall() return value.
24273 Improve some trace messages.
24274 Add tests for fopen(), fclose(), _fcloseall().
24275 Stricten some checks of _unlink().
24277 2005-11-16 Jacek Caban <jacek@codeweavers.com>
24279 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
24280 dlls/shdocvw/webbrowser.c:
24281 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
24283 2005-11-16 Aric Stewart <aric@codeweavers.com>
24285 * configure, configure.ac, programs/Makefile.in,
24286 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
24287 programs/explorer/explorer.c:
24288 Beginnings of an explorer.exe replacement that wraps the existing
24291 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
24293 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
24294 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
24295 Added ability to execute commands from a file passed on command line
24296 (through --file option).
24297 Use that feature to get rid of arg_command hack (--command option now
24298 creates a temporary file).
24300 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
24302 * dlls/user/edit.c, dlls/user/tests/msg.c:
24303 Add a test for some edit control behaviours, make it pass under Wine.
24305 2005-11-16 Robert Reif <reif@earthlink.net>
24307 * dlls/winmm/wavemap/wavemap.c:
24308 Only convert bits per sample between different encoding formats.
24310 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
24312 * dlls/winsock/socket.c, include/ws2tcpip.h:
24313 Added mapping between unix and windows sockaddr_in6(_old) and
24314 sockaddr_in. Added address family, socket type mappers.
24316 2005-11-16 Robert Shearman <rob@codeweavers.com>
24318 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24319 - Improve callback to give context sensitive information about the
24320 different statuses and print the thread ID that it was called from.
24321 - Replace the busy waiting on the "goon" flag with an event.
24322 - Replace hard coded numbers with more informative constants
24323 throughout the InternetReadFile test.
24324 - Add tests for InternetReadFileExA.
24325 - Fix the error value from calling InternetReadFile with a NULL handle
24326 as indicated by the test.
24328 2005-11-16 Jacek Caban <jacek@codeweavers.com>
24330 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
24331 Added IOleInPlaceSite stub implementation.
24333 2005-11-15 Mike McCormack <mike@codeweavers.com>
24336 Add timezone information to the registry.
24338 2005-11-15 Robert Shearman <rob@codeweavers.com>
24340 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
24341 dlls/wininet/utility.c:
24342 We shouldn't pass the struct hostent returned from gethostbyname as
24343 it's not thread-safe and isn't needed anyway.
24345 2005-11-15 Ken Thomases <ken@codeweavers.com>
24347 * dlls/ntdll/signal_i386.c:
24348 Updated context definitions for the latest Darwin/x86.
24350 2005-11-15 Robert Shearman <rob@codeweavers.com>
24352 * dlls/wininet/internet.c:
24353 Correct the size of a callback parameter.
24354 Fix the declaration of INTERNET_WorkerThreadFunc.
24356 2005-11-15 Mike McCormack <mike@codeweavers.com>
24358 * dlls/msi/registry.c:
24359 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
24361 2005-11-15 Alexandre Julliard <julliard@winehq.org>
24363 * dlls/wininet/urlcache.c:
24364 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
24366 2005-11-15 Mike McCormack <mike@codeweavers.com>
24368 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
24369 Fix function prototype and spec file entry for
24370 MsiEnumComponentQualifiers.
24372 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
24374 * dlls/comctl32/header.c:
24375 Implement implement header callback support (HDN_GETDISPINFO notification):
24376 - better factorisation
24379 2005-11-15 Alexandre Julliard <julliard@winehq.org>
24381 * dlls/urlmon/tests/url.c:
24382 Don't crash if BindToStorage fails.
24384 2005-11-15 Mike McCormack <mike@codeweavers.com>
24386 * dlls/msi/install.c:
24387 Only return ERROR_MORE_DATA if there's a buffer to copy a result
24390 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
24392 * dlls/user/focus.c:
24393 Do not change focus if the being activated window is no longer
24396 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
24398 * dlls/kernel/tests/drive.c:
24399 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
24401 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
24403 * dlls/winspool/tests/info.c:
24404 Some extra tests for GetPrinterDriverDirectory.
24405 Display a TRACE when the Service "spooler" is not running (NT).
24407 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
24409 * dlls/kernel/comm.c:
24410 Disable PARMRK input flag of serial ports.
24412 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
24414 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
24415 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
24416 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
24417 programs/winefile/Ko.rc:
24418 Update Korean translations.
24420 2005-11-15 Alexandre Julliard <julliard@winehq.org>
24422 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
24423 Use proper asm name for external functions.
24425 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
24427 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
24428 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
24430 2005-11-15 Jacek Caban <jacek@codeweavers.com>
24432 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
24433 dlls/shdocvw/webbrowser.c:
24434 Beginning implementation of Navigate2.
24436 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
24438 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24439 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24440 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
24441 - use D3DCOLOR macros instead of using shift + masks
24442 - fix a bug where diffuse.lpData checked instead of specular.lpData
24443 - implement color fixup on ARB VShader compilation code:
24444 -> on input parameters using swizzle
24445 -> add is_color parameter on vshader_program_add_param
24447 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
24449 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
24450 Add stubs around ScriptStringAnalyse to avoid PAF crash.
24452 2005-11-15 Robert Shearman <rob@codeweavers.com>
24454 * dlls/wininet/http.c:
24455 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
24456 an INTERNET_ASYNC_RESULT structure.
24457 The source handle in HTTP_Connect should be the parent's handle.
24459 2005-11-15 Robert Shearman <rob@codeweavers.com>
24461 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
24462 SSL doesn't need to use a different socket to unsecure communications.
24464 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
24466 * dlls/kernel/tests/thread.c:
24467 Corrected last error information.
24468 Make sure we can run the tests on win9x.
24470 2005-11-15 Mike McCormack <mike@codeweavers.com>
24472 * dlls/msi/package.c:
24473 Set the Installed property if the product is already installed.
24475 2005-11-14 Alexandre Julliard <julliard@winehq.org>
24477 * dlls/user/input.c, server/queue.c:
24478 Added support for the QS_ALLPOSTMESSAGE flag.
24480 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
24482 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
24483 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
24484 Beginning of true BindToStorage implementation.
24486 2005-11-14 Huw Davies <huw@codeweavers.com>
24488 * tools/widl/header.c:
24489 Prefix [putref] property names with putref_.
24491 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
24493 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
24494 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
24496 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
24497 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
24498 SPI_{G|S}ICONTITLELOGFONT.
24499 Accordingly extend the corresponding tests.
24501 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24503 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
24504 Undname: Allow more then one coded character in demangle_datatype.
24506 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
24509 Add default version information.
24511 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
24513 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
24514 NtReadFile: now returning correct status in NtReadFile for EOF
24515 conditions (on files) and broken pipe (on named pipes).
24517 2005-11-14 Peter Beutner <p.beutner@gmx.net>
24519 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
24520 When creating DIBs with a color depth <= 8, always set biClrUsed field
24521 to the number of entries in the color table.
24523 2005-11-14 Mike McCormack <mike@codeweavers.com>
24525 * dlls/msi/cond.y, dlls/msi/tests/package.c:
24526 Empty strings are not equal to any number, so all comparisons against
24527 them fail except for tests for non-equalness.
24529 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24531 * dlls/wined3d/device.c:
24532 Fix an intermittent lockup with ATI's driver, I expect the problem is
24533 trying to clear the display before it's visible. Also correct the
24536 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
24538 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
24539 dlls/urlmon/urlmon_main.h:
24540 Added get_protocol_iface internal function and use it in
24543 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
24545 * dlls/ddraw/surface_main.c:
24546 Use the front buffer palette for DC operations on off-screen buffers.
24548 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24550 * dlls/advpack/tests/advpack.c:
24551 Get the version and language ID of ADVPACK.DLL too.
24553 2005-11-14 H. Verbeet <hverbeet@gmail.com>
24555 * dlls/ddraw/surface_dib.c:
24556 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
24557 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
24559 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
24561 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
24562 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
24563 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
24564 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
24565 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
24566 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
24567 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
24568 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
24569 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
24570 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
24571 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
24572 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
24573 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
24574 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
24575 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
24576 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
24577 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
24578 programs/winemine/rsrc.rc:
24579 Add Korean translations.
24581 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
24583 * dlls/iphlpapi/iphlpapi_main.c:
24584 Add, reformat API documentation.
24586 2005-11-14 Mike McCormack <mike@codeweavers.com>
24588 * dlls/msi/cond.y, dlls/msi/tests/package.c:
24589 Fix comparison of empty properties to numbers and add test cases.
24591 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
24593 * dlls/user/tests/msg.c:
24594 Fix message tests to run cleanly on Windows XP SP1.
24596 2005-11-14 Edgar Hucek <gimli@gentoo.org>
24598 * dlls/winmm/joystick/joystick.c:
24599 Unicode compile fix.
24601 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
24603 * dlls/kernel/tests/thread.c:
24604 Fix set_test_val function declaration to ensure stack is left
24607 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24609 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24610 Fix a test for InternetCreateUrlA as no Windows platform sets last
24611 error here. Make InternetCreateUrlA pass the test.
24613 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24615 * dlls/crypt32/tests/cert.c:
24616 Don't call missing API function.
24618 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
24620 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
24621 Add DDBLT_DONOTWAIT flag.
24622 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
24624 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
24626 * dlls/urlmon/umon.c:
24627 Move BindToStorage hack to the separated function.
24629 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24631 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
24632 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
24633 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
24634 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
24635 dlls/d3d9/volumetexture.c:
24636 Remove the setting of the result pointer to NULL in creates, tests
24637 show that windows doesn't set the result to NULL on error.
24639 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
24641 * dlls/ntdll/thread.c:
24642 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
24643 from the command-line.
24645 2005-11-14 Peter Lemenkov <petro@mail.ru>
24647 * include/rpcdce.h:
24650 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
24652 * dlls/comctl32/imagelist.c:
24653 Reformat "see" section, to match c2man requirements.
24655 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
24657 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
24658 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
24659 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
24660 Improve c2man Documented-Total count. Changes:
24661 - add missing description
24662 - complete missing A/W pairs
24663 - document remaining comdlg32 functions
24665 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
24667 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
24668 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
24669 dlls/advapi32/security.c:
24670 Improve c2man Documented-Total count. Changes:
24671 - add missing description
24672 - add missing returns section
24674 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
24676 * programs/winetest/Makefile.in:
24677 Add shdocvw tests to winetest.
24679 2005-11-12 Robert Shearman <rob@codeweavers.com>
24681 * dlls/ole32/compobj.c:
24682 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
24683 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
24684 instead of InprocServer32.
24686 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
24688 * dlls/kernel/tests/thread.c:
24689 Add some extra error information.
24691 2005-11-12 Robert Shearman <rob@codeweavers.com>
24693 * dlls/wininet/internet.c, dlls/wininet/internet.h:
24694 Implement InternetReadFileExA (based on a patch by Brian Gerst).
24696 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
24698 * dlls/dinput/joystick_linuxinput.c:
24699 Add additional sanity checks to the linux input system dinput joystick
24702 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
24704 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
24705 Removed a couple of shift/reduce warnings in grammar.
24707 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
24709 * programs/regedit/Nl.rc:
24710 Update Dutch resources.
24712 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
24714 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
24715 dlls/shdocvw/webbrowser.c:
24716 Added IViewObject2 stub implementation.
24718 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
24720 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
24721 dlls/version/tests/install.c:
24722 Added some tests for VerFindFileA.
24724 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
24726 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
24727 prefix can be NULL for GetTempFileNameW.
24729 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
24731 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
24732 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
24733 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
24734 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
24735 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
24736 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
24737 dlls/wininet/wininet_Ko.rc:
24738 Add Korean translations.
24740 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
24742 * dlls/urlmon/urlmon.spec:
24743 Correct argument count for URLDownloadToCacheFile{A,W}.
24745 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
24747 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
24748 dlls/shell32/shlexec.c:
24749 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
24750 emulated Windows version is Win9x, Excel refuses to communicate with a
24751 unicode client in win9x mode.
24753 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
24755 * dlls/user/dde_client.c:
24756 Convert some ERRs to WARNs in the DDE client code when appropriate.
24758 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
24760 * dlls/kernel/heap.c:
24761 Protect sys/stat.h with a conditional.
24763 2005-11-11 Steven Edwards <winehacker@gmail.com>
24766 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
24768 2005-11-11 Christoph Frick <frick@sc-networks.de>
24770 * dlls/dinput/joystick_linuxinput.c:
24771 Moved and adopted joystick_linux.c code into the
24772 joystick_linuxinput.c.
24774 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
24776 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
24777 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
24778 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
24779 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
24780 references on code).
24781 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
24782 glGetInteger (as it returns bad value).
24784 2005-11-10 Francois Gouget <fgouget@free.fr>
24786 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
24787 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
24788 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
24789 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
24790 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
24791 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
24792 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
24793 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
24794 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
24795 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
24796 dlls/dinput/device.c, dlls/dinput/mouse.c,
24797 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
24798 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
24799 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
24800 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
24801 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
24802 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
24803 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
24804 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
24805 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
24806 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
24807 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
24808 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
24809 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
24810 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
24811 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
24812 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
24813 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
24814 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
24815 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24816 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24817 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
24818 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24819 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
24820 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
24821 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
24822 dlls/wininet/internet.c, dlls/winmm/mci.c,
24823 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
24824 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
24825 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
24826 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
24827 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
24828 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
24829 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
24830 programs/winevdm/winevdm.c:
24831 Remove spaces before '\n' in traces.
24833 2005-11-10 Francois Gouget <fgouget@free.fr>
24835 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
24836 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
24837 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
24838 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
24839 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
24840 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
24842 Assorted spelling and case fixes.
24844 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24846 * dlls/advpack/tests/advpack.c:
24848 - don't fail on WriteFile(),
24849 - add valid error codes,
24850 - empty buffer to avoid printing garbage,
24851 - remove bogus inf-file which TranslateInfString() creates here.
24853 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
24856 Make parameter higlighting regex less "hungry".
24858 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
24860 * programs/winemenubuilder/winemenubuilder.c:
24861 Parse the command line returned by CommandLineFromMsiDescriptor() to
24862 extract the application path. Otherwise winemenubuilder ignores the
24863 .lnk file entirely.
24865 2005-11-10 Francois Gouget <fgouget@free.fr>
24867 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
24868 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
24869 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
24870 Add trailing '\n's to ok() and TRACE() calls.
24872 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24874 * dlls/kernel/tests/path.c:
24875 Add error code valid for Win9x and XP.
24877 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
24879 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
24880 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
24881 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
24882 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
24883 dlls/shell32/systray.c:
24884 Improve c2man Documented-Total count. Changes:
24885 - add missing description
24886 - add missing returns section
24887 - complete missing A/W pairs
24888 - reformate comments, to match c2man requirements
24890 2005-11-10 Francois Gouget <fgouget@free.fr>
24892 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
24893 dlls/dxerr9/errors.h:
24894 Assorted spelling fixes in the DXErr8/9 error files.
24896 2005-11-10 Francois Gouget <fgouget@free.fr>
24898 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
24899 Remove extra backslash that was causing an awk warning.
24901 2005-11-10 Mike McCormack <mike@codeweavers.com>
24903 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
24904 programs/regedit/rsrc.rc:
24905 Added Korean resources.
24907 2005-11-10 Mike McCormack <mike@codeweavers.com>
24909 * programs/start/start.c:
24910 Remove the limit on the length of the command line.
24912 2005-11-10 Aric Stewart <aric@codeweavers.com>
24915 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
24917 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
24919 * dlls/uxtheme/system.c:
24920 Improve c2man Documented-Total count. Changes:
24921 - add missing returns section
24923 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
24925 * dlls/x11drv/init.c, include/wingdi.h:
24926 Added support for SHADEBLENDCAPS.
24928 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
24930 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24931 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
24933 Support Mesa GL_VERSION on parse.
24935 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
24937 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
24938 Added URLDownloadToCacheFile[AW] stub.
24940 2005-11-10 Mike Hearn <mike@plan99.net>
24942 * dlls/wininet/version.rc:
24943 Update wininet version info.
24945 2005-11-09 Alexandre Julliard <julliard@winehq.org>
24947 * ANNOUNCE, ChangeLog, VERSION, configure:
24950 ----------------------------------------------------------------
24951 2005-11-09 Huw Davies <huw@codeweavers.com>
24953 * dlls/wineps/ps.c:
24954 Escape non-printable characters in the document title and also
24955 truncate it to 0x80 characters.
24957 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
24959 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
24960 Initialize COM prior to displaying the file dialog.
24962 2005-11-09 Mike McCormack <mike@codeweavers.com>
24964 * dlls/msi/registry.c, dlls/msi/tests/db.c:
24965 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
24968 2005-11-09 Mike McCormack <mike@codeweavers.com>
24971 Make sure we only CoUninitialize after successfully initializing.
24972 Fix the address of the returned IShellLinkDataList interface.
24974 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
24976 * dlls/urlmon/file.c:
24977 Added IInternetPriority implementation to FileProtocol.
24979 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
24981 * dlls/user/cursoricon.c:
24982 If a color bitmap is provided, store bitmap information from it
24983 instead of the mask bitmap one.
24985 2005-11-09 Alexandre Julliard <julliard@winehq.org>
24987 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
24988 Don't call SetWindowPos in ShowWindow if a parent window is not
24989 visible, only toggle the WS_VISIBLE flag.
24991 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
24993 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
24994 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
24995 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
24996 dlls/user/win.c, dlls/user/winproc.c:
24997 Improve c2man Documented-Total count. Changes:
24998 - add missing description
24999 - add missing returns section
25000 - complete missing A/W pairs
25001 - reformate comments, to match c2man requirements
25003 2005-11-09 Robert Shearman <rob@codeweavers.com>
25005 * dlls/oleaut32/typelib.c:
25006 - Cleanup formating of DispCallFunc.
25007 - Fix DispCallFunc for functions with return values.
25008 - Don't rely on _copy_arg as it is going away soon.
25010 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
25012 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
25013 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
25014 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
25015 dlls/ole32/storage.c, dlls/ole32/storage32.c:
25016 Improve c2man Documented-Total count.
25018 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
25020 * dlls/shell32/brsfolder.c:
25021 Initialize COM prior to displaying the SHBrowseForFolder dialog.
25023 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25025 * dlls/shell32/tests/shlfolder.c:
25026 Disable code that segfaults on Win98 SE.
25028 2005-11-09 Robert Shearman <rob@codeweavers.com>
25030 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
25031 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
25032 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
25033 - Fix up the callers and reorganize CoGetClassObject to split out the
25034 inproc code into another function.
25036 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
25038 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
25039 Added implementation of IInternetPriority in HttpProtocol.
25041 2005-11-08 Alexandre Julliard <julliard@winehq.org>
25043 * include/xmldom.idl:
25044 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
25046 2005-11-08 Huw Davies <huw@codeweavers.com>
25048 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
25049 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
25050 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
25051 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
25052 Include msxml2.h rather than msxml.h and xmldom.h.
25054 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
25056 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
25057 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
25059 Add tests that show that the border value manipulated by
25060 SPI_{GET,SET}BORDER is completely the same as with
25061 SPI_{GET,SET}NONCLIENTMETRICS.
25062 Fix a few signed/unsigned warnings in unrelated tests from the same
25064 Made the tests pass on wine.
25066 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25068 * dlls/advapi32/tests/crypt.c:
25069 Win98 fails another way when user isn't logged in.
25071 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
25073 * dlls/shell32/systray.c:
25074 Unicodify systray.c.
25076 2005-11-08 Alexandre Julliard <julliard@winehq.org>
25078 * include/windef.h:
25079 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
25082 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
25084 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
25085 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
25086 dlls/shdocvw/tests/shortcut.c:
25087 Support for shell instance objects.
25088 Removed a wine_todo for a no longer failing test.
25089 Added a test for IPersistFolder3::GetCurFolder.
25091 2005-11-08 Alexandre Julliard <julliard@winehq.org>
25093 * dlls/mapi32/tests/prop.c:
25094 Get rid of FAR keywords.
25096 2005-11-08 Huw Davies <huw@codeweavers.com>
25098 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25099 Implement selectSingleNode.
25101 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
25103 * dlls/kernel/heap.c:
25104 Implement GlobalMemoryStatusEx for Solaris.
25106 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25108 * dlls/kernel/tests/heap.c:
25109 Take into account some alignment done by HeapAlloc() on Win9x.
25111 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
25113 * dlls/wininet/internet.c:
25114 Unicodify InternetCheckConnection.
25115 Use HeapAlloc'ed buffers where applicable.
25117 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
25119 * dlls/shell32/systray.c:
25120 Move functions a bit to get rid of a static declaration.
25122 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
25124 * dlls/comctl32/treeview.c:
25125 Do not issue a GetUpdateRect() to query an update region for
25126 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
25129 2005-11-08 Huw Davies <huw@codeweavers.com>
25131 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
25132 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
25133 dlls/msxml3/tests/domdoc.c:
25134 Implement get_parseError.
25136 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
25138 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
25139 Correct some allocated buffer lengths while converting to Unicode.
25141 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
25143 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
25144 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
25145 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
25146 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
25147 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
25148 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
25149 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25150 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
25151 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
25152 dlls/user/listbox.c, dlls/user/static.c:
25153 Handle WM_PRINTCLIENT.
25154 Don't use SelectClipRgn in WM_PRINTCLIENT.
25156 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
25158 * dlls/wined3d/directx.c:
25159 Fix parsing of version number.
25161 2005-11-08 Huw Davies <huw@codeweavers.com>
25163 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
25164 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
25165 Fix cut-n-paste error in licence text.
25167 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
25169 * dlls/d3d9/query.c:
25170 Allow NULL ppQuery to be passed to CreateQuery.
25172 2005-11-08 James Hawkins <truiken@gmail.com>
25174 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
25175 Implement TranslateInfString with tests.
25177 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
25179 * dlls/ole32/compobj.c:
25180 Added tracing to CoCreateInstance.
25182 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
25184 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
25185 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
25186 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
25187 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
25188 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
25189 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
25190 Improve c2man Documented-Total count. Changes:
25191 - add missing description
25192 - add missing returns section
25193 - complete missing A/W pairs
25194 - reformate comments, to match c2man requirements
25196 2005-11-08 Mike McCormack <mike@codeweavers.com>
25198 * dlls/ntdll/time.c:
25199 Add some missing timezones.
25201 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
25203 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
25204 - fill DirectShowFilters Container
25205 - fix some MLKs (clear variants)
25207 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25209 * dlls/crypt32/tests/cert.c:
25210 Make Crypt32 tests loadable on Win98.
25212 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25214 * dlls/winsock/tests/sock.c:
25215 Added last error code for XP SP1.
25217 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
25219 * dlls/dmloader/loader.c:
25220 Add some checks and fix some stream leaks.
25222 2005-11-08 Robert Shearman <rob@codeweavers.com>
25224 * dlls/ole32/rpc.c:
25225 We shouldn't pass the application name into CreateProcess because the
25226 value stored in the registry could include arguments.
25228 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
25230 * dlls/wined3d/swapchain.c:
25231 Fixed an error in Swapchain_GetFrontBufferData.
25233 2005-11-08 Mike McCormack <mike@codeweavers.com>
25235 * programs/winemenubuilder/winemenubuilder.c:
25236 Extract the executable name for msi advertised shortcuts.
25238 2005-11-08 Mike McCormack <mike@codeweavers.com>
25240 * dlls/shell32/shelllink.c:
25241 Fix a problem spotted by Dmitry and another one stopping correctly
25242 formatted lnk files from being generated.
25244 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25246 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
25247 Semi-stub implementation for SHRegGetValue(A|W).
25249 2005-11-07 James Hawkins <truiken@gmail.com>
25251 * include/winerror.h:
25252 Define the setupapi hresult errors.
25254 2005-11-07 Peter Lemenkov <petro@mail.ru>
25256 * include/wininet.h:
25257 Added some missing definitions in wininet.h.
25259 2005-11-07 Huw Davies <huw@codeweavers.com>
25261 * include/xmldom.idl, include/xmldomdid.h:
25262 Add IXMLDOMParseError.
25264 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
25266 * dlls/shell32/brsfolder.c:
25267 More robust code for querying ShellFolder attributes (some
25268 ShellFolders ignore the flag mask in GetAttributesOf).
25270 2005-11-07 Alexandre Julliard <julliard@winehq.org>
25272 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
25273 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
25274 Added a bunch of tests for the INF parser.
25276 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
25278 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
25279 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
25280 First draft of ExtTextOut on an open path.
25282 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
25284 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
25285 dlls/dxdiagn/provider.c:
25286 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
25287 - more complete container hierarchy
25288 - DXDiag_AddFileDescContainer service to fill dll info
25289 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
25291 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
25293 * dlls/user/sysparams.c:
25294 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
25295 adding the needed non client metrics A->W conversions.
25297 2005-11-07 Stefan Huehner <stefan@huehner.org>
25299 * dlls/secur32/secur32.c:
25300 Fix segfault when querying non-existent SecurityProvider.
25302 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
25304 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
25305 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
25306 Add stub implementation of IMediaStream interface.
25308 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
25310 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
25311 AtlAxWinInit dummy implementation.
25313 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
25315 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
25316 Implement RtlInitAnsiStringEx.
25318 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
25320 * dlls/wined3d/drawprim.c:
25321 Verify that the texture coordinate used in DrawStridedSlow is in range
25322 before trying to referencing the associated data.
25324 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
25326 * dlls/wined3d/device.c:
25327 Prevent SetFVF from clearing down the vertex declaration of the FVF is
25328 zero. This is required for Prince of Persia, The sands of time.
25330 2005-11-07 Robert Shearman <rob@codeweavers.com>
25332 * dlls/ntdll/resource.c:
25333 LdrAccessResource should pop 16 bytes off the stack since it is a
25336 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
25338 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
25339 Added support of loading of IPicture data from non-statable
25340 IStreams. Added testcases for this.
25342 2005-11-07 James Hawkins <truiken@gmail.com>
25344 * dlls/hhctrl.ocx/hhctrl.c:
25345 Free an alloc'ed string.
25347 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
25349 * dlls/user/cursoricon.c:
25350 When creating black & white cursor icon, handle special case where
25351 hbmColor is null and hbmMask specify a bitmap having twice the height
25352 and formatted so the upper half is the icon AND bitmask and the lower
25353 one is the OR bitmask.
25355 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
25357 * dlls/d3d8/d3dcore_gl.h:
25358 Remove already included headers.
25360 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
25362 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
25363 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
25364 dlls/gdi/palette.c, dlls/gdi/path.c:
25365 Improve c2man Documented-Total count.
25367 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
25369 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
25370 - Move target folder initialization to a dedicated function.
25371 - Use this function in BindToObject (should be faster).
25372 - Special handling for FolderShortcut objects in Initialize method.
25373 - Removed a todo_wine from a no longer failing unit test.
25375 2005-11-05 Davin McCall <davmac@davmac.org>
25377 * dlls/winmm/winealsa/audio.c:
25378 Avoid getting ahead of dsound mixer when using non-hw device. Also
25379 avoid using internal ALSA call to retrieve hardware play position.
25381 2005-11-05 Kevin Koltzau <kevin@plop.org>
25383 * dlls/ntdll/thread.c:
25384 x86_64 references a named union, ensure unions are not nameless.
25386 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
25388 * dlls/commdlg/cdlg_De.rc:
25389 Update German resource file.
25391 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25393 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
25394 - Stricten cases for NT in a two tests.
25395 - WSAAddressToString[AW] don't fail on Win9x for those.
25396 - Modify it to pass new tests.
25398 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25400 * dlls/msi/tests/db.c:
25401 Win9x returns MSIDBERROR_NOERROR.
25403 2005-11-05 Huw Davies <huw@codeweavers.com>
25405 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
25406 Filter out CTEXT nodes when building element child lists.
25407 get_item and get_length should honour the filter.
25408 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
25410 2005-11-05 Dimi Paun <dimi@lattica.com>
25412 * dlls/comctl32/listview.c:
25413 Validate the column index passed in by the caller.
25415 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
25417 * dlls/oleaut32/varformat.c:
25418 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
25419 VARIANT_FormatDate.
25421 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
25423 * dlls/wined3d/device.c:
25424 Tidy up UpdateTexture and add support for updating cube textures.
25426 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
25428 * tools/winapi/win16.api, tools/winapi/win32.api:
25429 Update win16.api and win32.api.
25431 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
25433 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
25434 dlls/advapi32/registry.c, dlls/advapi32/security.c,
25435 dlls/advapi32/service.c:
25436 Improve c2man Documented-Total count.
25438 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25440 * dlls/kernel/except.c:
25441 More verbose output when unhandled exception occurs.
25443 2005-11-04 Mike McCormack <mike@codeweavers.com>
25445 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
25446 Partially implement and test the shelllink object's
25447 IShellLinkDataList::CopyDataBlock and GetFlags methods.
25449 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
25451 * tools/winapi/winapi_parser.pm:
25452 volatile is legal (and used now!) in a typedef struct {}.
25454 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
25456 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
25457 tools/winapi/win32.api:
25458 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
25459 PSYM_ENUMSOURCFILES_CALLBACK.
25461 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25463 * dlls/advapi32/tests/registry.c:
25464 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
25465 not installed (WinReg.DLL is missing).
25466 - Test "\\" prefixed computer names too.
25468 2005-11-04 Mike McCormack <mike@codeweavers.com>
25470 * dlls/shell32/shelllink.c:
25471 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
25473 2005-11-04 Mike McCormack <mike@codeweavers.com>
25475 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
25476 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
25477 msi.MsiProvideComponentFromDescriptor.
25479 2005-11-04 James Hawkins <truiken@gmail.com>
25481 * dlls/hhctrl.ocx/hhctrl.c:
25482 Pass HtmlHelp commands to doWinMain.
25484 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
25486 * dlls/comctl32/string.c:
25487 Move functions in comctl32/string.c to remove function declaration.
25489 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
25491 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
25492 tools/winapi/winapi_parser.pm:
25493 __RPC_STUB is a calling convention as well (#defined as __stdcall).
25495 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
25497 * include/wine/port.h:
25498 Fix warning about memmove re#definition.
25500 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25502 * dlls/winsock/tests/sock.c:
25503 Make 4 WSAStringToAddress* tests don't fail on Win9x.
25505 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
25507 * dlls/oleaut32/tmarshal.c:
25508 Added support for VT_I8/VT_UI8 marshalling.
25510 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
25512 * dlls/wined3d/device.c:
25513 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
25516 2005-11-04 Robert Shearman <rob@codeweavers.com>
25518 * dlls/oleaut32/tests/olefont.c:
25519 Add a test for Invoking an OleFont function.
25521 2005-11-03 Alexandre Julliard <julliard@winehq.org>
25523 * dlls/setupapi/install.c:
25524 Added support for optional section.ntx86 and section.nt in
25525 InstallHinfSection when current version is set to NT.
25527 2005-11-03 Robert Shearman <rob@codeweavers.com>
25529 * dlls/ole32/defaulthandler.c:
25530 Implement OLE object notifications, making sure to cope with the case
25531 of the advise holder not being created because no notifications are
25534 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
25537 Get rid of a double backslash.
25539 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
25541 * dlls/comctl32/string.c:
25542 Use Win32 APIs for string comparison.
25544 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
25546 * programs/winecfg/audio.c:
25547 Show detected audio drivers in autodetect.
25549 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
25551 * dlls/x11drv/winpos.c:
25552 Stricter check whether a window needs to be mapped on the screen.
25554 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
25556 * dlls/ntdll/time.c:
25557 Added another CST (Australian Central Daylight Time) to TZ_INFO.
25559 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25561 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
25562 Extend VarCmp() and add test cases.
25564 2005-11-03 Kevin Koltzau <kevin@plop.org>
25566 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
25567 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
25568 include/msvcrt/process.h, include/msvcrt/stddef.h:
25569 Fix warnings and errors in 64bit.
25571 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
25573 * dlls/shell32/shfldr_unixfs.c:
25574 Replaced tabs with spaces.
25576 2005-11-03 Alexandre Julliard <julliard@winehq.org>
25578 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
25579 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
25580 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
25581 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
25582 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
25583 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
25584 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
25585 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
25586 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
25587 dlls/commdlg/printdlg.c:
25588 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
25589 Display an error if no printer is installed.
25591 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
25593 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
25594 Specify a DLL version for msvcrt.dll.
25596 2005-11-03 Stefan Huehner <stefan@huehner.org>
25598 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
25599 dlls/msxml3/tests/domdoc.c:
25600 Add indexed access to attributes (nodemap) and childNodes
25601 (nodelist), with some testcases.
25603 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
25605 * dlls/shell32/tests/shlfolder.c:
25606 Added some more unit tests for FolderShortcut objects.
25608 2005-11-03 Alexandre Julliard <julliard@winehq.org>
25610 * dlls/kernel/comm.c:
25611 Fixed fd leaks (spotted by Cihan Altinay).
25613 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
25615 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
25616 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
25618 Fix some wrong prototypes.
25620 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
25622 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
25623 Fill provider with some empty containers.
25625 2005-11-03 Mike McCormack <mike@codeweavers.com>
25627 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
25628 Invoke shortcuts through IContextMenu, rather than trying to access
25631 2005-11-03 Mike McCormack <mike@codeweavers.com>
25634 Add the ContextMenuHandlers key for shortcuts so the new context menu
25637 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
25639 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
25640 Cache background color brush instead of recreating it at each screen
25643 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
25645 * programs/winedbg/break.c:
25646 Fixed 'break NN' command (using dbghelp.SymEnumLines).
25648 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
25650 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
25651 programs/wineconsole/wineconsole.c:
25652 Fixed wineconsole startup when restoring registry settings.
25654 2005-11-03 Mike McCormack <mike@codeweavers.com>
25656 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
25657 dlls/msi/helpers.c:
25658 Remove some redundant null pointer checks.
25660 2005-11-03 Alexandre Julliard <julliard@winehq.org>
25662 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
25663 dlls/shell32/tests/shlfolder.c:
25664 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
25665 Set all capability flags supported by the shellfolder, disregarding
25666 the flag mask given to GetAttributesOf.
25667 Unit tests to demonstrate this behaviour.
25669 2005-11-03 Mike McCormack <mike@codeweavers.com>
25672 Add missing semicolons that caused compile trouble on FreeBSD.
25674 2005-11-03 Mike McCormack <mike@codeweavers.com>
25676 * dlls/shell32/shelllink.c:
25677 Pass the correct verb.
25678 Add a space between extra parameters.
25679 Wait for ShellExecute to complete.
25681 2005-11-03 Steven Edwards <winehacker@gmail.com>
25683 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25684 Add a real stub for Advpack.extract.
25686 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
25688 * dlls/ntdll/thread.c:
25689 Get rid of CPU id when copying context
25691 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
25693 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
25694 dlls/d3d8/vshaderdeclaration.c:
25695 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
25696 - use D3DCOLOR macros instead of using shift + masks
25697 - fix a bug where diffuse.lpData checked instead of specular.lpData
25698 - implement color fixup on ARB VShader compilation code:
25699 -> on input parameters using swizzle
25700 -> add is_color parameter on vshader_program_add_param
25702 2005-11-03 Hans Leidekker <hans@it.vu.nl>
25704 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
25705 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
25707 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
25709 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
25710 dlls/riched20/paint.c, dlls/riched20/wrap.c:
25711 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
25712 notification, and ENM_REQUESTRESIZE event mask.
25714 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
25716 * dlls/user/scroll.c:
25717 Scroll bar: Keep the caret blinking during scroll operations (only
25718 handle WM_SYSTIMER messages that belong to the scroll bar).
25720 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
25722 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
25723 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
25724 Implemented SymEnumLines.
25726 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
25728 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
25729 programs/wineconsole/winecon_user.h:
25730 Now filling external leading in font cells.
25732 2005-11-02 Huw Davies <huw@codeweavers.com>
25734 * dlls/oleaut32/typelib.c:
25735 Don't call Release on a null ptr.
25737 2005-11-02 Alexandre Julliard <julliard@winehq.org>
25739 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
25740 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
25741 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
25742 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
25743 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
25744 server/thread.h, server/trace.c:
25745 Fixed Get/SetThreadContext to work properly on suspended threads.
25748 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
25750 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
25751 Correct WINAPI position for MSVC portability.
25753 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
25755 * programs/wineconsole/dialog.c:
25756 Fixed crash in font browsing for raster fonts.
25758 2005-11-02 Robert Shearman <rob@codeweavers.com>
25760 * dlls/oleaut32/variant.c:
25761 Fix a crash during +variant logging caused by a typo causing an array
25762 to be one element less than expected.
25764 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
25766 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25767 include/wine/wined3d_interface.h:
25768 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
25769 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
25772 2005-11-02 Robert Shearman <rob@codeweavers.com>
25774 * dlls/oleaut32/tmarshal.c:
25775 - Make sure to clean up properly on error.
25776 - Restrict the critical section to getting the channel buffer and
25777 adding a reference to it.
25779 2005-11-02 Robert Shearman <rob@codeweavers.com>
25781 * dlls/oleaut32/typelib.c:
25782 - Make wParamFlags in the paramdesc dumping function human readable.
25783 - Enums should be VT_I4 instead of VT_INT.
25784 - Trace the return value from the ITypeInfo_fnInvoke.
25786 2005-11-02 Mike McCormack <mike@codeweavers.com>
25788 * dlls/msi/cond.y, dlls/msi/tests/package.c:
25789 NULL and empty strings are the same in conditions.
25791 2005-11-02 Mike McCormack <mike@codeweavers.com>
25793 * dlls/imm32/imm.c:
25794 Change a FIXME message to a comment.
25796 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
25798 * dlls/comctl32/tab.c:
25799 Avoid printing out a possibly uninitialized variable.
25801 2005-11-02 Stefan Huehner <stefan@huehner.org>
25803 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25804 Extend get_nodeName add testcases for it.
25806 2005-11-02 Mike McCormack <mike@codeweavers.com>
25808 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
25809 Stub implementation for MsiAdvertiseScriptA/W.
25811 2005-11-02 Mike McCormack <mike@codeweavers.com>
25813 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
25814 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
25815 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
25816 dlls/msi/update.c, dlls/msi/where.c:
25817 Create the +msidb debug channel for msi database code.
25819 2005-11-02 Aric Stewart <aric@codeweavers.com>
25821 * dlls/msi/action.c:
25822 Force files to install if the REINSTALL property is set.
25824 2005-11-02 Robert Shearman <rob@codeweavers.com>
25826 * dlls/ntdll/resource.c:
25827 Make LdrAccessResource call an internal function to satisfy Shrinker.
25829 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
25831 * dlls/ntdll/tests/om.c, server/named_pipe.c:
25832 Fix error returned when opening nonexistent pipes.
25834 2005-11-02 Alexandre Julliard <julliard@winehq.org>
25836 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
25837 server/context_x86_64.c, server/thread.c, server/thread.h:
25838 Moved the platform-independent part of the get/set_thread_context
25839 requests to a common file.
25841 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
25843 * dlls/shell32/shfldr_unixfs.c:
25844 Added some comments to document unixfs.
25846 2005-11-02 Mike McCormack <mike@codeweavers.com>
25848 * dlls/msi/install.c, dlls/msi/tests/package.c:
25849 Fix parameter handling in MsiSetTargetPath, and add a test for it.
25851 2005-11-02 Mike McCormack <mike@codeweavers.com>
25853 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
25854 Implement the RemoveFiles action.
25856 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
25858 * dlls/ntdll/rtlstr.c:
25859 Minor fixes to rtl string functions.
25861 2005-11-02 David Kredba <kredba@math.cas.cz>
25863 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
25864 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
25865 Czech resources update.
25867 2005-11-02 Mike McCormack <mike@codeweavers.com>
25869 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
25870 Stub implementation for MsiGetFileHashA/W.
25872 2005-11-02 Mike McCormack <mike@codeweavers.com>
25874 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
25875 Use an enumeration for file states.
25877 2005-11-02 Mike McCormack <mike@codeweavers.com>
25879 * dlls/msi/dialog.c:
25880 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
25882 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
25884 * dlls/comctl32/listview.c:
25885 Clear bLButtonDown flags if mouse is not down.
25887 2005-11-02 Mike McCormack <mike@codeweavers.com>
25889 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
25890 Convert all RTFPanic and RTFMsg calls to ERR calls.
25892 2005-11-02 Rob Shearman <rob@codeweavers.com>
25894 * include/rpcndr.h:
25895 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
25896 RpcMgmtEnableIdleCleanup.
25898 2005-11-02 Mike McCormack <mike@codeweavers.com>
25900 * tools/winedump/lnk.c:
25901 Handle msi component identifiers without a feature guid.
25903 2005-11-02 Mike McCormack <mike@codeweavers.com>
25905 * dlls/msxml3/node.c:
25906 Implement IXMLDOMNode::get_nodeName.
25908 2005-11-02 Robert Shearman <rob@codeweavers.com>
25910 * dlls/oleaut32/oleaut.c:
25911 The PSDispatch PS class factory can manage both typelib marshalled and
25912 IDispatch, which is NDR marshalled, so we need a wrapper to call the
25913 appropriate CreateProxy or CreateStub function.
25915 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
25917 * dlls/x11drv/settings.c, include/winuser.h:
25918 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
25920 2005-11-01 Alexandre Julliard <julliard@winehq.org>
25922 * dlls/kernel/except.c, dlls/ntdll/exception.c,
25923 include/wine/server_protocol.h, server/debugger.c,
25924 server/protocol.def, server/thread.c:
25925 Don't send an extra signal when waiting for a debug event, just do a
25926 normal wait. Return the debug event status directly as return value
25927 of the server call.
25929 2005-11-01 Alexandre Julliard <julliard@winehq.org>
25931 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
25932 server/context_sparc.c, server/context_x86_64.c:
25933 Don't send the incoming context to the server for get_thread_context,
25934 instead copy only the relevant fields of the return value on the
25937 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
25939 * dlls/ntdll/tests/om.c, server/named_pipe.c:
25940 Fix error returned when exceeding allowed instances.
25942 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
25944 * dlls/comctl32/string.c:
25945 Include config.h and port.h for strncasecmp() in MSVC port.
25947 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
25949 * dlls/kernel/file.c:
25950 Implemented FindExSearchLimitToDirectories.
25952 2005-11-01 Alexandre Julliard <julliard@winehq.org>
25954 * dlls/msvcrt/msvcrt.spec:
25955 Fixed _wstrdate/_wstrtime parameters.
25957 2005-11-01 Alexandre Julliard <julliard@winehq.org>
25959 * dlls/wininet/http.c:
25960 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
25961 Added handling of more HTTP standard headers and binary search lists.
25963 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
25965 * dlls/oleaut32/tests/vartype.c:
25966 SysReAllocString of same pointer returns TRUE.
25968 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
25970 * dlls/shell32/shfldr_unixfs.c:
25971 Fixed crash in unixfs shellfolder handling with winamp.
25973 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
25975 * dlls/amstream/amstream.c, dlls/amstream/main.c:
25976 Use a more standard indentation style.
25978 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
25981 Remove version information.
25983 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
25985 * dlls/x11drv/clipboard.c:
25986 Improve handling of mapping between X and Windows formats.
25987 Add support for UTF8.
25989 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
25991 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
25992 server/winstation.c:
25993 - Use OBJ_CASE_INSENSITIVE in object lookup.
25994 - Remove case_sensitive flag from namespace.
25995 - Remove todo_wine from now succeeding tests.
25997 2005-11-01 Davin McCall <davmac@davmac.org>
25999 * dlls/dsound/mixer.c:
26000 PhaseCancel subtracts secondary buffer from primary buffer, not the
26003 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
26005 * dlls/user/painting.c:
26006 ScrollWindowEx: Don't move the caret of child windows and hide it only
26007 if it's in the source or in the destination rectangle.
26009 2005-11-01 Robert Shearman <rob@codeweavers.com>
26011 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
26012 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
26013 Convert SHELL32_BindToChild to Unicode and fix up the callers.
26015 2005-11-01 Robert Shearman <rob@codeweavers.com>
26017 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
26018 Make the call exception handler function more compatible with NT and
26019 with what Shrinker expects.
26021 2005-10-31 Stefan Huehner <stefan@huehner.org>
26023 * programs/winetest/Makefile.in:
26024 Add msxml3,setupapi tests to winetest.
26026 2005-10-31 Alexandre Julliard <julliard@winehq.org>
26028 * configure, configure.ac, programs/Makefile.in,
26029 programs/eject/.cvsignore, programs/eject/Makefile.in,
26030 programs/eject/eject.c:
26031 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
26032 even if a Windows app has files open on it.
26034 2005-10-31 Huw Davies <huw@codeweavers.com>
26036 * dlls/rpcrt4/ndr_marshall.c:
26039 2005-10-31 Huw Davies <huw@codeweavers.com>
26041 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
26042 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
26043 Actually print the IIDs.
26045 2005-10-31 Huw Davies <huw@codeweavers.com>
26047 * dlls/gdi/enhmetafile.c, include/wingdi.h:
26048 Implement playback of EMR_ALPHABLEND.
26050 2005-10-31 Huw Davies <huw@codeweavers.com>
26052 * dlls/gdi/freetype.c:
26053 Only select a bitmap font as a last resort if we can't find a font
26054 with the correct facename.
26056 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
26058 * server/mapping.c:
26059 Do not overflow the stackbased "nt" struct when reading non-conforming
26062 2005-10-31 Alexandre Julliard <julliard@winehq.org>
26064 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
26065 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
26066 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
26067 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
26068 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
26070 Get rid of the no longer used tty driver.
26072 2005-10-31 Alexandre Julliard <julliard@winehq.org>
26074 * dlls/user/driver.c:
26075 Default to the null driver instead of dying if the specified display
26076 driver couldn't be loaded.
26078 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
26080 * dlls/user/painting.c, dlls/user/tests/msg.c:
26081 Add the tests for behaviour of [In]validateRect and [In]validateRgn
26082 with hwnd set to 0, make them pass under Wine.
26084 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
26086 * dlls/shdocvw/shdocvw_main.c:
26087 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
26089 2005-10-31 Huw Davies <huw@codeweavers.com>
26091 * dlls/oleaut32/usrmarshal.c:
26092 Deal with pExcepInfo == NULL.
26094 2005-10-31 Mike McCormack <mike@codeweavers.com>
26096 * dlls/msi/dialog.c:
26097 Make sure to unregister all the classes that were registered when msi
26098 is unloaded, so we can register again cleanly.
26100 2005-10-31 Mike McCormack <mike@codeweavers.com>
26102 * dlls/shell32/tests/shlexec.c:
26103 Add void to empty declaration list.
26105 2005-10-31 Alexandre Julliard <julliard@winehq.org>
26107 * dlls/gdi/dc.c, dlls/gdi/driver.c:
26108 Default to an empty driver instead of dying if the specified display
26109 driver couldn't be loaded.
26111 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
26113 * configure, configure.ac, dlls/shdocvw/Makefile.in,
26114 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
26115 dlls/shdocvw/tests/shortcut.c:
26116 Added initial tests for shdocvw's FolderShortcut related
26119 2005-10-31 Marcus Meissner <meissner@suse.de>
26121 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
26122 Added assembly implementation of EXC_CallHandler.
26124 2005-10-31 Mike McCormack <mike@codeweavers.com>
26126 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
26127 dlls/msi/tests/package.c:
26128 Fix and test MsiGetProperty and MsiSetProperty.
26130 2005-10-31 Mike McCormack <mike@codeweavers.com>
26132 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
26133 dlls/msi/tests/msi.c:
26134 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
26137 2005-10-31 James Hawkins <truiken@gmail.com>
26139 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26140 Implement InternetCreateUrlW and test cases.
26142 2005-10-31 Huw Davies <huw@codeweavers.com>
26144 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
26145 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
26146 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
26147 Fix handling of relative state indices in RestoreDC.
26148 Fix return value of SaveDC when writing to an emf.
26149 Before writing the EMR_EOF record we should ensure that we clear the
26152 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
26154 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
26155 dlls/ddraw/opengl_private.h:
26156 Finish moving d3d[1..3] light code to use d3d7.
26158 2005-10-31 Marcus Meissner <meissner@suse.de>
26160 * dlls/kernel/time.c:
26161 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
26163 2005-10-31 Hans Leidekker <hans@it.vu.nl>
26165 * dlls/odbccp32/odbccp32.c:
26166 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
26167 SQLInstallDriver{,Ex}, SQLInstallerError and
26168 SQLInstallTranslator{,Ex}.
26170 2005-10-31 Juan Lang <juan_lang@yahoo.com>
26172 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
26173 dlls/crypt32/tests/cert.c:
26174 Implement CertSignSignature and CertVerifySignature(Ex).
26176 2005-10-31 Robert Reif <reif@earthlink.net>
26178 * dlls/winmm/tests/wave.c:
26179 Add waveOutPause/waveOutRestart test.
26180 Tighten up play duration test when ending too soon.
26181 Set VirtualFree size to 0.
26183 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
26185 * dlls/shlwapi/tests/path.c:
26186 Stop PathIsValidCharW tests after 100 failing tests.
26188 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
26190 * dlls/d3d9/query.c:
26191 In case of D3D9 the CreateQuery call can be used to retrieve status
26192 information. According to MSDN the 'ppQuery' parameter can be set to
26193 NULL to detect if a certain query Type is supported.
26195 2005-10-30 Mike McCormack <mike@codeweavers.com>
26197 * dlls/msi/action.c:
26198 Add a stub for the AllocateRegistrySpace action.
26200 2005-10-30 Mike McCormack <mike@codeweavers.com>
26202 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
26203 dlls/msi/package.c, include/msiquery.h:
26204 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
26206 2005-10-30 Mike McCormack <mike@codeweavers.com>
26208 * dlls/msi/dialog.c:
26209 Add a read-only implementation of the SelectionTree control.
26211 2005-10-30 Mike McCormack <mike@codeweavers.com>
26213 * dlls/msi/classes.c:
26214 Simplify register_progid() and remove a fixed length buffer.
26216 2005-10-30 Mike McCormack <mike@codeweavers.com>
26218 * dlls/msi/dialog.c:
26219 Handle MaskEdit masks containing dashes and other constant
26222 2005-10-30 Mike McCormack <mike@codeweavers.com>
26224 * dlls/msi/action.c:
26225 Use msi_get_property_int() in a few more places.
26227 2005-10-30 Alexandre Julliard <julliard@winehq.org>
26229 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
26230 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
26231 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
26232 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
26233 dlls/winecrt0/stub.c, include/winnt.h:
26234 Make all winecrt0 functions and variables hidden.
26236 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
26238 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
26239 dlls/winmm/sound.spec:
26240 Correct name of sound.dll to sound.drv (WIN16).
26242 2005-10-30 Kai Blin <blin@gmx.net>
26244 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
26245 dlls/secur32/secur32_priv.h:
26246 A dispatcher for running ntlm_auth.
26248 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
26250 * dlls/user/scroll.c:
26251 Handle the left and right arrow keys.
26253 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
26255 * include/wine/library.h:
26256 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
26259 2005-10-30 Mike McCormack <mike@codeweavers.com>
26261 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
26262 Add a stub implementation of msi.MsiSetMode.
26264 2005-10-30 Mike McCormack <mike@codeweavers.com>
26266 * dlls/msi/classes.c:
26267 Remove unused package parameter of register_progid_base().
26269 2005-10-30 Mike McCormack <mike@codeweavers.com>
26271 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
26272 Use "static const" rather than "const static" as gcc -W complains
26275 2005-10-30 Robert Reif <reif@earthlink.net>
26277 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
26278 Implement _wstrdate and _wstrtime with tests.
26280 2005-10-30 Peter Beutner <p.beutner@gmx.net>
26282 * dlls/msvcrt/cppexcept.c:
26283 Fix exception handling for non CXX_EXCEPTIONs.
26285 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
26287 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
26288 server/mapping.c, server/mutex.c, server/named_pipe.c,
26289 server/object.c, server/object.h, server/process.c,
26290 server/semaphore.c, server/timer.c, server/winstation.c:
26291 Pass object attributes to create_named_object & find_object.
26293 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
26295 * dlls/kernel/atom.c:
26296 Implemented local/global atom creation, deletion & lookup on top of
26299 2005-10-29 Juan Lang <juan_lang@yahoo.com>
26301 * dlls/wldap32/wldap32.spec:
26302 Export functions by ordinal, cryptnet.dll at least depends on it.
26304 2005-10-29 Mike McCormack <mike@codeweavers.com>
26306 * dlls/msi/action.c:
26307 Don't change the UI level during ExecuteAction.
26309 2005-10-29 Mike McCormack <mike@codeweavers.com>
26312 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
26315 2005-10-29 Mike McCormack <mike@codeweavers.com>
26317 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
26318 dlls/msi/helpers.c:
26319 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
26321 2005-10-29 Mike McCormack <mike@codeweavers.com>
26323 * dlls/msi/dialog.c:
26324 Explicitly check for MSICONDITION_TRUE being returned from
26325 MsiEvaluateCondition.
26327 2005-10-29 Mike McCormack <mike@codeweavers.com>
26329 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
26330 Some installers don't call the CreateFolders action before the
26331 InstallFiles action as MSDN specifies, but it still seems to work, so
26332 make sure that we create component directories in the InstallFiles
26335 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
26337 * dlls/comctl32/header.c:
26338 Unify HEADER_GetItem[A/W] into one function.
26340 2005-10-29 Mike McCormack <mike@codeweavers.com>
26342 * dlls/msi/cond.y, dlls/msi/tests/package.c:
26343 Add a bunch of tests for MsiEvaluateCondition and make them pass.
26345 2005-10-29 Mike McCormack <mike@codeweavers.com>
26347 * dlls/msi/dialog.c:
26348 Make enter and escape trigger the default and cancel buttons in
26351 2005-10-29 Mike McCormack <mike@codeweavers.com>
26353 * dlls/msi/table.c:
26354 Deleted two buggy functions that incorrectly and inefficiently check
26355 whether a row already exists in a table, and replaced them with a call
26356 to an existing working function that does the same thing correctly.
26358 2005-10-29 Mike McCormack <mike@codeweavers.com>
26360 * dlls/msi/files.c:
26361 Remove an incorrect comment and check for 0 being an invalid file
26364 2005-10-29 Mike McCormack <mike@codeweavers.com>
26366 * dlls/msi/files.c:
26367 Extract file directly to their target location, bypassing the need to
26368 use temporary files and move files.
26370 2005-10-29 Robert Shearman <rob@codeweavers.com>
26372 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
26373 - Read DLL name from modules in MSFT typelibs.
26374 - A name offset of -1 for a parameter means that it has the same name
26376 - Print an error if a ReadName is attempted with an offset of -1,
26377 since this will read garbage.
26378 - Implement ITypeInfo_GetDllEntry.
26380 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26382 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26383 dlls/wined3d/wined3d_private.h:
26384 Move the softwareVertexProcessing flag from the stateblock to the
26385 device because its state shouldn't be recorded in a stateblock.
26387 2005-10-29 Robert Shearman <rob@codeweavers.com>
26390 Print an error if a DC is created with a bad device.
26392 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
26394 * programs/winecfg/driveui.c:
26395 Set list view's text directly - don't use fill_drives_list for that.
26396 Enable "Apply" button when text changes.
26398 2005-10-29 Kevin Koltzau <kevin@plop.org>
26400 * dlls/msvcrt/console.c:
26401 Enable line editing for _cgets.
26403 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
26405 * dlls/ole32/tests/stg_prop.c:
26406 Delete some temp files created by the ole32 tests.
26408 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
26410 * dlls/msi/action.c:
26411 Passing NULL as the last two parameters to ReadFile is illegal and
26412 actually causes a crash on windows. The attached patch fixes this.
26414 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
26416 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26417 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
26419 2005-10-29 Mike McCormack <mike@codeweavers.com>
26422 Add an implementation for MsiGetShortcutTargetA/W.
26424 2005-10-28 Alexandre Julliard <julliard@winehq.org>
26426 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
26427 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
26428 attempts to unmount the Unix device.
26430 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
26432 * dlls/ntdll/om.c, include/winternl.h:
26433 Fix NtQueryDirectoryObject prototype, documentation, and the
26434 definition of the structure it uses.
26436 2005-10-28 Huw Davies <huw@codeweavers.com>
26438 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
26439 dlls/gdi/tests/mapping.c:
26440 xform can be NULL when setting the identity.
26442 2005-10-28 Mike McCormack <mike@codeweavers.com>
26444 * dlls/msi/install.c:
26447 2005-10-28 Mike McCormack <mike@codeweavers.com>
26449 * dlls/shell32/shelllink.c:
26450 Handle MSI advertised shortcuts in the shelllink object.
26452 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
26454 * programs/regedit/De.rc:
26455 Update the German resource file.
26457 2005-10-28 Mike McCormack <mike@codeweavers.com>
26459 * dlls/msi/files.c:
26460 Put the UI update code for cabinet file into a separate function.
26462 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26464 * dlls/version/install.c:
26465 Correct the way that VerFindFileA checks for a file that is
26466 exclusively locked.
26468 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26470 * dlls/kernel/tests/thread.c:
26471 Test CreateThread() for reception of NULL pointer to TID.
26473 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26475 * dlls/user/tests/msg.c:
26476 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
26477 create a thread then.
26479 2005-10-28 Mike McCormack <mike@codeweavers.com>
26482 Return an error in MsiGetComponentPathW if passed a null component.
26484 2005-10-28 Mike McCormack <mike@codeweavers.com>
26487 Fix error handling in MsiEvaluateCondition.
26489 2005-10-28 Mike McCormack <mike@codeweavers.com>
26491 * dlls/msi/files.c:
26492 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
26494 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26496 * dlls/kernel/tests/console.c:
26497 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
26498 console signal handler is set to NULL.
26500 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
26502 * dlls/comctl32/header.c:
26503 Unify HEADER_InsertItem[A/W] into one function.
26505 2005-10-28 Mike McCormack <mike@codeweavers.com>
26507 * dlls/msi/files.c:
26508 Fix a memory leak in the cabinet extracting code.
26510 2005-10-28 Juan Lang <juan_lang@yahoo.com>
26512 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
26513 Use CryptMem functions for internal memory allocation.
26515 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
26517 * programs/regedit/De.rc:
26518 Added German resources for regedit's find dialog.
26520 2005-10-28 James Hawkins <truiken@gmail.com>
26522 * dlls/wininet/internet.c:
26523 Correct parameter names for InternetSetFilePointer.
26525 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
26527 * dlls/oleaut32/variant.c:
26528 Handle VT_DECIMAL in VarCmp().
26530 2005-10-28 Mike McCormack <mike@codeweavers.com>
26532 * dlls/msvcrt/wcs.c:
26533 Use the correct buffer - reported by Jesse Allen.
26535 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26537 * dlls/kernel/tests/thread.c:
26538 Add a test for GetThreadExitCode.
26539 Use GetModuleHandleA as kernel32 should be present on every system.
26541 2005-10-28 Mike McCormack <mike@codeweavers.com>
26543 * dlls/shell32/shelllink.c:
26544 Implement IContextMenu::QueryContextMenu and
26545 IContextMenu::InvokeCommand.
26547 2005-10-28 Mike McCormack <mike@codeweavers.com>
26549 * dlls/msi/msi.spec:
26550 Fix MsiGetPropertyA/W spec declarations.
26552 2005-10-28 Mike McCormack <mike@codeweavers.com>
26554 * dlls/msi/action.c, dlls/msi/files.c:
26555 Create component folders in the CreateFolders action.
26557 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
26559 * programs/winecfg/appdefaults.c:
26560 Define OS environment variable on WinNT versions.
26562 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
26564 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
26565 include/wine/server_protocol.h, server/event.c, server/handle.c,
26566 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
26567 server/named_pipe.c, server/protocol.def, server/semaphore.c,
26568 server/timer.c, server/trace.c, server/winstation.c:
26569 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
26571 - Pass DesiredAccess to the server when creating mailslot.
26573 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
26575 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
26576 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
26579 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
26581 * dlls/advapi32/tests/registry.c:
26582 Delete a temp file.
26584 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
26586 * dlls/wininet/internet.c:
26587 Add default implementation for max_conn_pre_*_server flag.
26588 Add stubs for the above flags in InternetSetOption.
26590 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
26592 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
26594 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
26595 SetStretchBltMode() to assume that the corresponding DC driver
26596 functions return only a BOOL success flag, and therefore a proper
26597 return value should be generated by the main function. Fixed
26598 EMFDRV_StretchDIBits() to return a proper value (like
26599 MFDRV_StretchDIBits already does). Added comments about other cases of
26600 improper return values.
26602 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
26604 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
26605 dlls/user/spy.c, include/winuser.h:
26606 Add some missing USER definitions, add a couple of FIXMEs for not
26607 implemented features.
26609 2005-10-27 Mike McCormack <mike@codeweavers.com>
26611 * dlls/msi/action.c, dlls/msi/custom.c:
26612 If an action fails, print out its name as well as the error code. Use
26613 %d for error codes so it's easy to match them up to something in
26616 2005-10-27 Mike McCormack <mike@codeweavers.com>
26618 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
26619 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
26620 dlls/msi/helpers.c:
26621 Rename load_dynamic_stringW to msi_dup_record_field to better describe
26622 what it does, and replace a few instances with MSI_RecordGetString to
26623 avoid allocating memory.
26625 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
26627 * dlls/user/tests/msg.c:
26628 Add test for undocumented 0x4D message sent on F1.
26630 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
26632 * dlls/msvcrt/tests/printf.c:
26633 Added a test case for %0f and %.0f.
26635 2005-10-27 Mike McCormack <mike@codeweavers.com>
26637 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
26638 Implement transforms. This still includes some debugging code which
26639 can be enabled by setting debug_transform to 1 in the relevant
26642 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
26644 * dlls/wineps/init.c:
26645 Reorder header files to avoid name space collision with symbol
26648 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
26650 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
26651 dlls/shell32/tests/shlfolder.c:
26652 Implemented UnixFolder's IPersistPropertyBag::Load method.
26654 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
26656 * dlls/oleaut32/tests/vartype.c:
26657 Add tests for functionality implemented or corrected: multiplication,
26658 division, cast to double, cast to string.
26660 2005-10-27 Robert Shearman <rob@codeweavers.com>
26662 * include/rpcproxy.h:
26663 Add the macros used in dlldata.c files.
26665 2005-10-27 Robert Shearman <rob@codeweavers.com>
26667 * dlls/oleaut32/tmarshal.c:
26668 There is no need to call IUnknown_QueryInterface since getting the
26669 correct object is handled by the proxy manager.
26671 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
26673 * dlls/shell32/iconcache.c:
26674 Remove iconcache pre-initialization hack, it's not necessary any
26677 2005-10-27 Hans Leidekker <hans@it.vu.nl>
26679 * tools/wineinstall:
26680 Wine is beta software now.
26682 2005-10-27 Mike McCormack <mike@codeweavers.com>
26684 * dlls/msi/action.c:
26685 Tidy up the RegisterProduct action a little.
26687 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26689 * dlls/d3d8/device.c:
26690 Release the OpenGL context when the device is released.
26692 2005-10-27 Alexandre Julliard <julliard@winehq.org>
26694 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26695 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
26696 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
26697 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
26698 programs/winecfg/driveui.c, programs/winecfg/resource.h:
26699 Get rid of the show dir symlink option.
26701 2005-10-27 Alexandre Julliard <julliard@winehq.org>
26703 * dlls/ntdll/directory.c:
26704 Make show_dir_symlinks the default and get rid of the option.
26706 2005-10-27 Alexandre Julliard <julliard@winehq.org>
26709 Make the unmount_device request take a handle to the device file
26710 itself instead of a handle to a file opened on the device.
26712 2005-10-27 Robert Reif <reif@earthlink.net>
26714 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
26715 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
26716 Added more error codes to dxerr8 and dxerr9 which were extracted from
26717 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
26719 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26721 * dlls/kernel/tests/process.c:
26722 Test for argv handling.
26724 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
26726 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26727 Add stub implementation for NtAccessCheckAndAuditAlarm.
26729 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
26731 * include/advpub.h:
26732 Declare ExecuteCab and TranslateInfString.
26734 2005-10-27 Juan Lang <juan_lang@yahoo.com>
26736 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
26737 dlls/crypt32/tests/main.c, include/wincrypt.h:
26738 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
26740 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26742 * dlls/wined3d/vertexshader.c:
26743 Correct the number of parameters expected for the LRP function.
26745 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26747 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
26748 dlls/d3d8/vertexbuffer.c:
26749 Changed index and vertex buffer so that internal references are
26750 counted separately to external ones.
26752 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
26754 * programs/regedit/Fr.rc:
26755 Updated French resources.
26757 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
26759 * dlls/shell32/shellord.c:
26760 Correctly handle flags parameter in SHAddToRecentDocs.
26762 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
26764 * aclocal.m4, configure:
26765 Print first line of LDD output only.
26767 2005-10-27 Mike McCormack <mike@codeweavers.com>
26769 * dlls/msvcrt/wcs.c:
26770 Missing and zero precision specifiers are different.
26772 2005-10-27 Robert Shearman <rob@codeweavers.com>
26774 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
26775 Add IFontEventsDisp and IProvideMultipleClassInfo.
26777 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
26779 * dlls/comctl32/header.c:
26780 Unify HEADER_SetItem[A/W] into one function.
26782 2005-10-27 Mike McCormack <mike@codeweavers.com>
26784 * dlls/shell32/shelllink.c:
26785 Add the IObjectWithSite interface.
26787 2005-10-27 Mike McCormack <mike@codeweavers.com>
26789 * dlls/user/tests/menu.c:
26790 Add a currently failing test case for menus.
26792 2005-10-27 Robert Reif <reif@earthlink.net>
26794 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
26795 Remove unused variable from IDirectSoundFullDuplexImpl.
26796 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
26798 2005-10-26 Alexandre Julliard <julliard@winehq.org>
26800 * dlls/kernel/file.c:
26801 In FindNextFileExW don't report directory symlinks that point to one
26802 of the parent directories, to avoid infinite recursions.
26804 2005-10-26 Mike McCormack <mike@codeweavers.com>
26806 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
26808 Create a stub function to apply a single table transform and call it
26809 where we need to apply transforms.
26811 2005-10-26 Huw Davies <huw@codeweavers.com>
26813 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
26814 include/rpcproxy.h:
26815 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
26816 along with a few related defines.
26818 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
26820 * dlls/oleaut32/vartype.c:
26821 Implement complete VarDecDiv() for any valid DECIMAL.
26823 2005-10-26 Alexandre Julliard <julliard@winehq.org>
26825 * dlls/ntdll/loader.c:
26826 Attach to implicitly loaded builtin dlls on process startup.
26828 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
26830 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
26831 programs/regedit/framewnd.c, programs/regedit/main.h,
26832 programs/regedit/resource.h, programs/regedit/treeview.c:
26833 - Added Find functions
26834 - Some refactoring that made Find functions possible
26835 - GetItemPath returns a heap-allocated string
26836 - subtree update put into a separate function UpdateExpandingTree
26837 - error() utility function made public
26838 - Find functions are grayed/ungrayed based on context (which fixes
26839 invalid 'grayed' flag in some localizations).
26840 - InvalidateRect to fix display glitches coming from using
26842 - English and Polish resource updates (Find dialog box and Find menu
26843 options, string not found message).
26845 2005-10-26 Huw Davies <huw@codeweavers.com>
26847 * dlls/oleaut32/tmarshal.c:
26848 Treat paramflags == 0 like PARAMFLAG_FIN.
26850 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
26852 * dlls/oleaut32/vartype.c:
26853 Implement complete VarDecMul() for any valid DECIMAL.
26855 2005-10-26 Mike McCormack <mike@codeweavers.com>
26857 * dlls/msi/action.c:
26858 Enumerate the substorage transforms for any patches that are passed on
26859 the command line with PATCH=. Need to implement
26860 table_apply_transform() before this will do anything interesting.
26862 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
26864 * dlls/user/exticon.c, dlls/user/tests/resource.c:
26865 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
26866 if SearchPath fails to find the requested file in
26867 PrivateExtractIcons.
26868 - Some unit tests for PrivateExtractIcons.
26870 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
26872 * dlls/oleaut32/variant.c:
26873 Handle VT_CY in VarDiv().
26875 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
26877 * dlls/version/info.c:
26878 Updated trace to support VERSIONED_PRINTER.
26880 2005-10-26 Peter Beutner <p.beutner@gmx.net>
26882 * dlls/ntdll/cdrom.c:
26883 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
26885 2005-10-26 Robert Shearman <rob@codeweavers.com>
26887 * dlls/ole32/defaulthandler.c:
26888 Implement a Stop function and use this to properly implement
26889 IOleObject_Close, IAdviseSink_OnClose and the destructor.
26891 2005-10-26 Robert Shearman <rob@codeweavers.com>
26893 * dlls/oleaut32/tmarshal.c:
26894 - Forward IDispatch functions to the MIDL-generated proxy.
26895 - Remove special cases caused by previous marshaling of IDispatch &
26896 IUnknown that is no longer done.
26897 - Add error messages if an IUnknown or IDispatch method is called when
26898 it no longer should be.
26900 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
26902 * dlls/oleaut32/vartype.c:
26903 Implement complete VarBstrFromDec() for any valid DECIMAL, with
26904 internationalization support borrowed from VARIANT_BstrFromReal(). The
26905 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
26906 function and reused.
26908 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
26910 * dlls/user/tests/msg.c:
26911 Silently ignore WM_PAINT in msg tests.
26913 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
26915 * include/winternl.h:
26916 Add OBJECT_BASIC_INFORMATION to winternl.h.
26918 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
26920 * dlls/ntdll/file.c:
26921 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
26923 2005-10-26 Mike McCormack <mike@codeweavers.com>
26925 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
26926 Create an internal handle-free api for reading MSI database summary
26929 2005-10-26 Mike McCormack <mike@codeweavers.com>
26931 * dlls/msi/dialog.c:
26932 Switch back to using IPicture to load images. LoadImage did the
26933 resizing for us, but doesn't handle jpeg files and requires us writing
26934 a temp file, whereas IPicture handles jpeg files and can load directly
26937 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
26939 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
26940 Add a test for GetCurrentObject, make it pass under Wine.
26942 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
26944 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
26945 Make secur32.dll tests load on nt 4.0.
26947 2005-10-26 Hans Leidekker <hans@it.vu.nl>
26949 * dlls/odbccp32/odbccp32.c:
26950 Implement SQLInstallDriverManager.
26952 2005-10-26 Stefan Huehner <stefan@huehner.org>
26954 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
26955 Fix IXMLDOMDocument error handling.
26957 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
26959 * dlls/msvcrt/undname.c:
26960 Previous fix incorrectly removed all test for strings starting with
26961 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
26964 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
26966 * dlls/winspool/tests/info.c:
26967 Fix for GetPrinterDriverDirectoryA test.
26969 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
26971 * dlls/kernel/tests/path.c:
26972 Test for return value from CreateDirectory("c:").
26974 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
26976 * dlls/wininet/http.c, dlls/wininet/internet.h:
26977 Make functions static.
26979 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
26981 * programs/notepad/main.c:
26982 Windows XP does not always include the executable file name on the
26985 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
26987 * programs/notepad/dialog.c:
26988 Need an explicit truncate command to shorten the length of a file.
26990 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26992 * dlls/capi2032/cap20wxx.c:
26993 Fix gcc 4 warnings.
26995 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26997 * dlls/gdi/tests/metafile.c:
26998 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
27000 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
27002 * dlls/user/tests/text.c, dlls/user/text.c:
27003 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
27006 2005-10-26 Alexandre Julliard <julliard@winehq.org>
27008 * ChangeLog, documentation/ChangeLog.ALPHA:
27009 Start a new ChangeLog file. Older changes moved to
27010 documentation/ChangeLog.ALPHA.
27012 2005-10-25 Alexandre Julliard <julliard@winehq.org>
27014 * ANNOUNCE, ChangeLog, VERSION, configure:
27017 ----------------------------------------------------------------